Upload
xebia-france
View
4.770
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Nous sommes cernés par des applications qui utilisent des services Cloud : DropBox, SlideShare, Kindle, NetFlix, Viadeo, etcPourquoi pas nous ? Pourquoi ne pas introduire des services Cloud dans nos applications et dans nos infrastructures ?Dans cette session, nous verrons, notamment grâce à des démonstrations en live :Quels services Cloud sont à notre disposition, * les nouveaux usages que ces services offrent, * comment changer la conception de nos applications pour en tirer tout l'intérêt sans sacrifier nos SLA et notre productivité, * comment ils impactent le cycle de vie des applications, les développements, la production mais aussi les budgets, * comment gérer la réversibilité pour ne jamais se retrouver verrouillé à des services dont nous ne maitrisons pas l’avenir
Citation preview
Changeons la conception de nos applications grâce aux
services Cloudby Cyrille Le Clerc
@cyrilleleclerc
1Saturday, April 21, 12
Speaker
2
Cyrille Le Clerc
@cyrilleleclercblog.xebia.fr
Open Source
Directeur Technique
Fort Traffic
Cloud, DevOps
Saturday, April 21, 12
Agenda
• L’application
• Rappels sur le cloud
• Les critères de choix
• Les services retenus
• Conclusion : les impacts des services Cloud
3Saturday, April 21, 12
Votre mission, si toutefois vous l’acceptez ...
4Saturday, April 21, 12
Votre mission, si toutefois vous l’acceptez ...
4
Site web de cocktailshttp://www.flickr.com/photos/23791504@N08/2607814349
Saturday, April 21, 12
Votre mission, si toutefois vous l’acceptez ...
4
Quand : en production dans 3 mois
Site web de cocktailshttp://www.flickr.com/photos/23791504@N08/2607814349
Saturday, April 21, 12
Votre mission, si toutefois vous l’acceptez ...
4
Quand : en production dans 3 mois
Votre équipe : des Dev, pas d’Ops, pas de serveurs
Site web de cocktailshttp://www.flickr.com/photos/23791504@N08/2607814349
Saturday, April 21, 12
Votre mission, si toutefois vous l’acceptez ...
4
Quand : en production dans 3 mois
Votre équipe : des Dev, pas d’Ops, pas de serveurs
Site web de cocktailshttp://www.flickr.com/photos/23791504@N08/2607814349
Saturday, April 21, 12
Site web de cocktails
5
http://cocktail-manager.atelier-xebia.cloudbees.net/
Démo
Saturday, April 21, 12
Infra
Site web de cocktails
6
LOG
Cocktail
tomcat
Data
Misc
Saturday, April 21, 12
Rappels sur le cloud
7Saturday, April 21, 12
IaaS, PaaS, SaaS
8
Infrastructure as a Service
Platform as a Service
Software as a Service
Linux + stockage Runtime Applicatif + Middleware
Managé / InfogéréAdmin “classique”
Logiciel métier
Saturday, April 21, 12
On Prem, Private Cloud & Public Cloud
9
Public CloudPrivate Cloud
Dans mon data center Chez un prestataire
On Premises
Saturday, April 21, 12
Localisation et colocalisation
10
Amazon : Regions & Availability Zones
Saturday, April 21, 12
Services Cloud : écosystèmes
11Saturday, April 21, 12
Critères de choix des fournisseurs
12Saturday, April 21, 12
Localisation et colocalisation
• Colocaliser application et bases de données
• Autoriser l’éloignement de certains systèmes
• Choisir son cloud en fonction de la localisation des services utilisés
13
Fallacies of
Distributed
Computing
Saturday, April 21, 12
Performances
14
Performances vs. Cloud
Saturday, April 21, 12
• Transparence vs. SLA
Fiabilité & Service Level Agreements
15Saturday, April 21, 12
Juridique & Cloud
16
Droit Applicable
Protection des données
Responsabilités
Portabilité des données
Conformité
Je ne suis
pas
avocat !!!
We self-certify compliance with
Saturday, April 21, 12
Sécurité
17
Firewall
Internet
Firewall
Internet
Traditionnel
Cloud
•Profondeur du SI•Serveurs sensibles non routables depuis Internet
• Perte de la profondeur du SI•Serveurs sensibles routables depuis Internet
Saturday, April 21, 12
• Facturation à l’usage
• Attention aux tarifications “non bornées”
• Préparer une carte de crédit
• “On Demand” versus “prévisions budgétaires”
18
Politique Tarifaire
Saturday, April 21, 12
Critères de choix des fournisseurs
• Localisation
• Performances
• Fiabilité
• Juridique
• Sécurité
• Politique tarifaire
19Saturday, April 21, 12
Choisissons nos fournisseurs
20Saturday, April 21, 12
Database as a Service
• Caractéristiques : relationnel ou NoSQL
• Fournisseurs :
• Intégration & réversibilité : installation du SGBD
21Saturday, April 21, 12
Database as a Service
22Saturday, April 21, 12
Database as a Service
22Saturday, April 21, 12
Database as a Service
22Saturday, April 21, 12
Database as a Service
22Saturday, April 21, 12
Database as a Service
22Saturday, April 21, 12
• Caractéristiques : stockage de fichiers, visible en HTTP
• Fournisseurs :
• Intégration :
• Réversibilité : serveur de fichiers
File Store as a Service
23Saturday, April 21, 12
Recherche “Full Text”
• Caractéristiques : index solr / elastic search
• Fournisseurs :
• Intégration & réversibilité : standard SOLR
24Saturday, April 21, 12
Email as a Service
• Caractéristiques : traçabilité, spam, statistiques, mailing lists, ...
• Exemples de clients :
• Fournisseurs :
• Intégration & réversibilité : standard SMTP + développement
25Saturday, April 21, 12
Email as a Service
26Saturday, April 21, 12
Email as a Service
26
Stats
Saturday, April 21, 12
Email as a Service
26
Stats
Logs
Saturday, April 21, 12
Email as a Service
26
Stats
Logs
Reports (bounced, spam, ...)
Saturday, April 21, 12
Email as a Service
26
Stats
Logs
Reports (bounced, spam, ...)
<img src="http://www.gravatar.com/...5603ef60d25efcbb4.jpg" >
<img src="http://sendgrid.org/wf/click?upn=3DXdHtTHhTC..." >
<href=”http://sendgrid.org/wf/click?upn=Y6XLpO0X...”>
Saturday, April 21, 12
Captcha
• Fournisseurs :
• Intégration :
• Réversibilité : SimpleCaptcha
27Saturday, April 21, 12
Servlet Engine as a Service
• Fournisseurs :
• Intégration : .war
• Réversibilité : Tomcat
28Saturday, April 21, 12
Monitoring as a Service
• Caractéristiques : monitoring système, JVM, JMX, applicatif
• Exemples de clients :
• Fournisseurs :
• Intégration : -javaagent
• Réversibilité : installation classique
29Saturday, April 21, 12
Monitoring as a Service
30Saturday, April 21, 12
Log Management as a Service
• Fournisseurs :
• Intégration :
• Réversibilité : logstash + elasticsearch
31Saturday, April 21, 12
Résumé
• Prix : $600 / mois
• QoS : des statistiques plutôt que des SLA
• A la demande
32Saturday, April 21, 12
Impacts des services cloud
• Toujours plus d’assemblage
• Buy or Build
• Un monde sans OPS est possible ?
33Saturday, April 21, 12
Cloud sans éco-système ?
• IaaS sans éco-système = réinventer la roue ?
• PaaS requiert un éco-système
• Effet de club dans le clouds
34Saturday, April 21, 12
Mission Accomplie !
35
http://www.flickr.com/photos/23791504@N08/2607814349
Saturday, April 21, 12
Mission Accomplie !
35
http://www.flickr.com/photos/23791504@N08/2607814349
Saturday, April 21, 12
Questions ?
36
https://github.com/xebia-france/demo-cloud-cocktail-manager
Saturday, April 21, 12