changeons la conception de nos applications grâce aux services cloud (devoxxfr 2012)
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’avenirTRANSCRIPT
![Page 1: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/1.jpg)
Changeons la conception de nos applications grâce aux
services Cloudby Cyrille Le Clerc
@cyrilleleclerc
1Saturday, April 21, 12
![Page 2: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/2.jpg)
Speaker
2
Cyrille Le Clerc
@cyrilleleclercblog.xebia.fr
Open Source
Directeur Technique
Fort Traffic
Cloud, DevOps
Saturday, April 21, 12
![Page 3: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/3.jpg)
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
![Page 4: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/4.jpg)
Votre mission, si toutefois vous l’acceptez ...
4Saturday, April 21, 12
![Page 5: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/5.jpg)
Votre mission, si toutefois vous l’acceptez ...
4
Site web de cocktailshttp://www.flickr.com/photos/23791504@N08/2607814349
Saturday, April 21, 12
![Page 6: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/6.jpg)
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
![Page 7: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/7.jpg)
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
![Page 8: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/8.jpg)
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
![Page 9: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/9.jpg)
Site web de cocktails
5
http://cocktail-manager.atelier-xebia.cloudbees.net/
Démo
Saturday, April 21, 12
![Page 10: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/10.jpg)
Infra
Site web de cocktails
6
LOG
Cocktail
tomcat
Data
Misc
Saturday, April 21, 12
![Page 11: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/11.jpg)
Rappels sur le cloud
7Saturday, April 21, 12
![Page 12: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/12.jpg)
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
![Page 13: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/13.jpg)
On Prem, Private Cloud & Public Cloud
9
Public CloudPrivate Cloud
Dans mon data center Chez un prestataire
On Premises
Saturday, April 21, 12
![Page 14: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/14.jpg)
Localisation et colocalisation
10
Amazon : Regions & Availability Zones
Saturday, April 21, 12
![Page 15: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/15.jpg)
Services Cloud : écosystèmes
11Saturday, April 21, 12
![Page 16: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/16.jpg)
Critères de choix des fournisseurs
12Saturday, April 21, 12
![Page 17: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/17.jpg)
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
![Page 18: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/18.jpg)
Performances
14
Performances vs. Cloud
Saturday, April 21, 12
![Page 19: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/19.jpg)
• Transparence vs. SLA
Fiabilité & Service Level Agreements
15Saturday, April 21, 12
![Page 20: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/20.jpg)
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
![Page 21: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/21.jpg)
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
![Page 22: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/22.jpg)
• 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
![Page 23: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/23.jpg)
Critères de choix des fournisseurs
• Localisation
• Performances
• Fiabilité
• Juridique
• Sécurité
• Politique tarifaire
19Saturday, April 21, 12
![Page 24: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/24.jpg)
Choisissons nos fournisseurs
20Saturday, April 21, 12
![Page 25: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/25.jpg)
Database as a Service
• Caractéristiques : relationnel ou NoSQL
• Fournisseurs :
• Intégration & réversibilité : installation du SGBD
21Saturday, April 21, 12
![Page 26: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/26.jpg)
Database as a Service
22Saturday, April 21, 12
![Page 27: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/27.jpg)
Database as a Service
22Saturday, April 21, 12
![Page 28: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/28.jpg)
Database as a Service
22Saturday, April 21, 12
![Page 29: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/29.jpg)
Database as a Service
22Saturday, April 21, 12
![Page 30: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/30.jpg)
Database as a Service
22Saturday, April 21, 12
![Page 31: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/31.jpg)
• 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
![Page 32: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/32.jpg)
Recherche “Full Text”
• Caractéristiques : index solr / elastic search
• Fournisseurs :
• Intégration & réversibilité : standard SOLR
24Saturday, April 21, 12
![Page 33: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/33.jpg)
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
![Page 34: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/34.jpg)
Email as a Service
26Saturday, April 21, 12
![Page 35: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/35.jpg)
Email as a Service
26
Stats
Saturday, April 21, 12
![Page 36: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/36.jpg)
Email as a Service
26
Stats
Logs
Saturday, April 21, 12
![Page 37: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/37.jpg)
Email as a Service
26
Stats
Logs
Reports (bounced, spam, ...)
Saturday, April 21, 12
![Page 38: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/38.jpg)
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
![Page 39: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/39.jpg)
Captcha
• Fournisseurs :
• Intégration :
• Réversibilité : SimpleCaptcha
27Saturday, April 21, 12
![Page 40: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/40.jpg)
Servlet Engine as a Service
• Fournisseurs :
• Intégration : .war
• Réversibilité : Tomcat
28Saturday, April 21, 12
![Page 41: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/41.jpg)
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
![Page 42: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/42.jpg)
Monitoring as a Service
30Saturday, April 21, 12
![Page 43: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/43.jpg)
Log Management as a Service
• Fournisseurs :
• Intégration :
• Réversibilité : logstash + elasticsearch
31Saturday, April 21, 12
![Page 44: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/44.jpg)
Résumé
• Prix : $600 / mois
• QoS : des statistiques plutôt que des SLA
• A la demande
32Saturday, April 21, 12
![Page 45: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/45.jpg)
Impacts des services cloud
• Toujours plus d’assemblage
• Buy or Build
• Un monde sans OPS est possible ?
33Saturday, April 21, 12
![Page 46: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/46.jpg)
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
![Page 47: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/47.jpg)
Mission Accomplie !
35
http://www.flickr.com/photos/23791504@N08/2607814349
Saturday, April 21, 12
![Page 48: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/48.jpg)
Mission Accomplie !
35
http://www.flickr.com/photos/23791504@N08/2607814349
Saturday, April 21, 12
![Page 49: Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)](https://reader035.vdocuments.mx/reader035/viewer/2022081400/5555befad8b42a52568b536e/html5/thumbnails/49.jpg)
Questions ?
36
https://github.com/xebia-france/demo-cloud-cocktail-manager
Saturday, April 21, 12