Nous sommes cernés par des applications qui utilisent des services Cloud : DropBox, SlideShare, Kindle, NetFlix, Viadeo, etc
Pourquoi 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
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)
1. Changeons la conception de nos
applications grâce aux
services Cloud
by Cyrille Le Clerc
@cyrilleleclerc
1
Saturday, April 21, 12
2. Speaker
@cyrilleleclerc
blog.xebia.fr Directeur Technique
Cyrille Le Clerc
Fort Traffic
Cloud, DevOps
Open Source
2
Saturday, April 21, 12
3. Agenda
• L’application
• Rappels sur le cloud
• Les critères de choix
• Les services retenus
• Conclusion : les impacts des services Cloud
3
Saturday, April 21, 12
4. Votre mission, si toutefois vous
l’acceptez ...
4
Saturday, April 21, 12
5. Votre mission, si toutefois vous
l’acceptez ...
Site web de cocktails
http://www.flickr.com/photos/23791504@N08/2607814349
4
Saturday, April 21, 12
6. Votre mission, si toutefois vous
l’acceptez ...
Site web de cocktails
http://www.flickr.com/photos/23791504@N08/2607814349
Quand : en production dans 3 mois
4
Saturday, April 21, 12
7. Votre mission, si toutefois vous
l’acceptez ...
Site web de cocktails
http://www.flickr.com/photos/23791504@N08/2607814349
Quand : en production dans 3 mois
Votre équipe : des Dev, pas d’Ops, pas de serveurs
4
Saturday, April 21, 12
8. Votre mission, si toutefois vous
l’acceptez ...
Site web de cocktails
http://www.flickr.com/photos/23791504@N08/2607814349
Quand : en production dans 3 mois
Votre équipe : des Dev, pas d’Ops, pas de serveurs
4
Saturday, April 21, 12
9. é m
o Site web de cocktails
D
http://cocktail-manager.atelier-xebia.cloudbees.net/
5
Saturday, April 21, 12
10. Site web de cocktails
Data
Cocktail
tomcat
Misc
LOG
Infra
6
Saturday, April 21, 12
12. IaaS, PaaS, SaaS
Infrastructure Platform Software
as a Service as a Service as a Service
Runtime Applicatif
Linux + stockage Logiciel métier
+ Middleware
Admin “classique” Managé / Infogéré
8
Saturday, April 21, 12
13. On Prem, Private Cloud & Public Cloud
On Premises Private Cloud Public Cloud
Dans mon data center Chez un prestataire
9
Saturday, April 21, 12
17. Fallac ies of
Localisation et colocalisation
Distr ibuted
Com puting
• 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
Saturday, April 21, 12
18. Performances
Performances vs. Cloud
14
Saturday, April 21, 12
19. Fiabilité & Service Level Agreements
• Transparence vs. SLA
15
Saturday, April 21, 12
20. We
self
-ce
Je ne suis
pas
Juridique & Cloud rtify
com
plia
nce
wit
h
avo cat !!!
Protection des Conformité
données
Responsabilités
Droit Applicable
Portabilité des
données
16
Saturday, April 21, 12
21. Traditionnel Sécurité
• Profondeur du SI
Internet • Serveurs sensibles non
Firewall Firewall
routables depuis Internet
Cloud
• Perte de la profondeur du SI
Internet
• Serveurs sensibles routables depuis
Internet
17
Saturday, April 21, 12
22. Politique Tarifaire
• Facturation à l’usage
• Attention aux tarifications “non bornées”
• Préparer une carte de crédit
• “On Demand” versus “prévisions budgétaires”
18
Saturday, April 21, 12
23. Critères de choix des fournisseurs
• Localisation
• Performances
• Fiabilité
• Juridique
• Sécurité
• Politique tarifaire
19
Saturday, April 21, 12
25. Database as a Service
• Caractéristiques : relationnel ou NoSQL
• Fournisseurs :
• Intégration & réversibilité : installation du SGBD
21
Saturday, April 21, 12
31. File Store as a Service
• Caractéristiques : stockage de fichiers, visible en HTTP
• Fournisseurs :
• Intégration :
• Réversibilité : serveur de fichiers
23
Saturday, April 21, 12
32. Recherche “Full Text”
• Caractéristiques : index solr / elastic search
• Fournisseurs :
• Intégration & réversibilité : standard SOLR
24
Saturday, April 21, 12
33. Email as a Service
• Caractéristiques : traçabilité, spam, statistiques, mailing lists, ...
• Exemples de clients :
• Fournisseurs :
• Intégration & réversibilité : standard SMTP + développement
25
Saturday, April 21, 12
35. Email as a Service
Stats
26
Saturday, April 21, 12
36. Email as a Service
Stats
o gs
L
26
Saturday, April 21, 12
37. Email as a Service
Stats
o gs
L
Reports (bounced, spam, ...)
26
Saturday, April 21, 12
38. Email as a Service
<img src="http://www.gravatar.com/...5603ef60d25efcbb4.jpg" >
Stats
o gs
L
<img src="http://sendgrid.org/wf/click?upn=3DXdHtTHhTC..." >
Reports (bounced, spam, ...) <href=”http://sendgrid.org/wf/click?upn=Y6XLpO0X...”>
26
Saturday, April 21, 12
43. Log Management as a Service
• Fournisseurs :
• Intégration :
• Réversibilité : logstash + elasticsearch
31
Saturday, April 21, 12
44. Résumé
• Prix : $600 / mois
• QoS : des statistiques plutôt que des SLA
• A la demande
32
Saturday, April 21, 12
45. Impacts des services cloud
• Toujours plus d’assemblage
• Buy or Build
• Un monde sans OPS est possible ?
33
Saturday, April 21, 12
46. 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
34
Saturday, April 21, 12