Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)

5,400 views
5,228 views

Published on

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

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,400
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
44
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)

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

×