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

  • 4,238 views
Uploaded on

Nous sommes cernés par des applications qui utilisent des services Cloud : DropBox, SlideShare, Kindle, NetFlix, Viadeo, etc …

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,238
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
38
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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