17 mai 2011<br />Amazon Web Services<br />-<br />Présentationet retour d’expérience<br />Fabien Bousquet<br />Responsable ...
Kalistick et le Cloud<br />Start-up (2007) lyonnaise<br />Plateforme SaaS d’analyse de code	<br />Qualité des développemen...
Constat<br />Modèle de distribution SaaS / Multi-tenant<br />Collaboratif<br />Sans installation<br />Mise à jour automati...
Constat : Coût<br />Investissement<br />*Source :http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf<br />4<br />
Plan<br />Le Cloud<br />AWS en général<br />EC2 et S3<br />Retour d’expérience<br />ElasticBeanstalk<br />5<br />
Vrai Cloud ou pas ?<br />« Cloud »<br />hype<br />buzz<br />Ingrédients pour un vrai cloud<br />Abstraction : localisation...
IaaS, PaaS, SaaS, [A-Z]aaS, …<br />IaaS<br />Service ou application spécifique<br />SaaS<br />Software as a Service<br />C...
Pour quoi faire ?<br />Prod<br />Environnements de test (QA, Préprod…)<br />Intégration continue<br />Environnement de dév...
AWS<br />
AWS : Contexte<br />Site marchand amazon.com (1995)<br />Trafic fluctuant<br />Disponibilité<br />Analyse de données<br />...
AWS en chiffres<br />2006<br />La référence IaaS => PaaS<br />Plus de 20 produits<br />Datacenters sur 5 régions géographi...
AWS : géo localisation<br />: 5 régions<br />De 2 à 4 zones de disponibilité dans chaque région<br />12<br />
AWS : Quelques concurrents<br />13<br />
AWS : Les produits<br />Les incontournables : S3 et EC2<br />Autour :<br />BD : RDS, SimpleDB<br />Messaging : SNS, SQS, S...
AWS : Vue générale<br />15<br />*Source :http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf<br />
AWS : Mise en place<br />Inscription internet<br />Carte bancaire<br />Instantané<br />Console Web pour démarrer<br />Pas ...
Aperçu de la <br />console AWS<br />
S3<br />
Simple Storage Service : S3<br />Stockage. 3 actions :<br />Ecrire<br />Lire<br />Supprimer<br />Buckets : Dossiers / fich...
EC2<br />
Elastic Cloud Computing : EC2<br />Instance EC2 = serveur virtuel<br />Stockage = Elastic Block Store (EBS) = disque dur<b...
Démo : Création <br />instance EC2<br />
EC2 : vue générale<br />S3<br />EC2<br />Region<br />bucket<br />Zone<br />Instance EC2<br />EBS<br />API<br />Mount<br />...
EC2 : Stockage<br />Instance store<br />Copie de l’AMI / disque de boot<br />Limité à 10 GB<br />Instance EC2<br />Mount<b...
Démo : Créer <br />volume EBS<br />
EC2 : Amazon Machine Image (AMI)<br />Le template de lancement pour l’instance EC2<br />OS<br />Logiciels préinstallés/pré...
EC2 : Communication<br />Connexion standard (i.e SSH)<br />IP privée + publique dynamique (adressage généré)<br />Elastic ...
EC2 : Prix<br />On paye :<br />Utilisation instance EC2<br />Transfert de données avec l’extérieur<br />Stockage + entrée/...
EC2/S3 : exemples de prix<br />* ECU = EC2 Compute Unit = Capacité équivalente à un CPU 1.0-1.2 GHz 2007 Opteron ou 2007 X...
Retour d’expérience<br />
AWS pour Kalistick ?<br />Aspect prévisionnel<br />Pour bénéficier des avantages du Cloud<br />Environnements de tests<br ...
Retour d’expérience : Simplicité<br />Pas de matériel à gérer : Carte RAID, type de processeur…. <br />Réactivité : Un nou...
Retour d’expérience : Robustesse<br />21 avril 2011 : Panne de 3 jours sur une zone<br /><ul><li>Le Cloud ne change pas la...
Retour d’expérience : Coût<br />Difficile au début à estimer <br />Utilisation calculette fournie<br />Phase de prototypag...
Retour d’expérience : Sécurité<br />Problème émotionnel plus que technique<br />Penser à la pérennité (il n’y a pas que le...
Retour d’expériences : Les freins<br />Législation différente selon localisation<br />Sécurité<br />Prix :<br />Prévision ...
AWS ElasticBeanstalk (beta)<br />1er pas d’Amazon vers le PaaS<br />Limité au déploiement <br />Simplification AWS pour le...
Beanstalk : Vue d’ensemble (1/2)<br />38<br />*Source :http://aws.typepad.com/aws/2011/01/aws-beanstalk-concepts.html<br />
Beanstalk : Vue d’ensemble (2/2)<br />39<br />*Source :http://aws.typepad.com/aws/2011/01/aws-beanstalk-concepts.html<br />
Démo Beanstalk<br />
Conclusion<br />Bénéfices<br />Pas d’investissement<br />Infrastructure « infinie »<br />Ecosystème complet<br />Maturité<...
Questions ?<br />
Contact<br />43<br />http://blog.kalistick.com<br />http://twitter.com/kalistick<br />http://www.kalistick.com<br />mailto...
Upcoming SlideShare
Loading in...5
×

Amazon Web Services par Kalistick

1,615

Published on

Présentation d'Amazon Web Services par Kalistick, basé sur son retour d'expérience.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,615
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
43
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Amazon Web Services par Kalistick

  1. 1. 17 mai 2011<br />Amazon Web Services<br />-<br />Présentationet retour d’expérience<br />Fabien Bousquet<br />Responsable infrastructure<br />
  2. 2. Kalistick et le Cloud<br />Start-up (2007) lyonnaise<br />Plateforme SaaS d’analyse de code <br />Qualité des développements<br />Optimisation des tests<br />Vision opérationnelle (non théorique)<br />Conçue dès l’origine pour le SaaS<br />Montée en charge<br />Version Cloud depuis Janvier 2011<br />Intégration dans les écosystèmes tiers<br />2<br />
  3. 3. Constat<br />Modèle de distribution SaaS / Multi-tenant<br />Collaboratif<br />Sans installation<br />Mise à jour automatique<br />Disponibilités, performances à l’épreuve<br />Demande évolutive : CPU et stockage<br /><ul><li>Pas de bonne application sans bonne infrastructure</li></ul>3<br />
  4. 4. Constat : Coût<br />Investissement<br />*Source :http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf<br />4<br />
  5. 5. Plan<br />Le Cloud<br />AWS en général<br />EC2 et S3<br />Retour d’expérience<br />ElasticBeanstalk<br />5<br />
  6. 6. Vrai Cloud ou pas ?<br />« Cloud »<br />hype<br />buzz<br />Ingrédients pour un vrai cloud<br />Abstraction : localisation géo., virtualisation<br />Élasticité (scaling)<br />À la demande<br />Cloud public - Cloud privé - Cloud hybride<br /> L’application doit être prévue pour le Cloud !<br />6<br />
  7. 7. IaaS, PaaS, SaaS, [A-Z]aaS, …<br />IaaS<br />Service ou application spécifique<br />SaaS<br />Software as a Service<br />Client final<br /> Google Apps, SalesForce, Kalistick<br />Environnement logiciel : JVM, Tomcat, MySQL, …<br />PaaS<br />Platform as a Service<br />Développeur<br />Google AppEngine, ElasticBeanstalk, Azure<br />Réseau, matériel, OS, …<br />Adminsystème<br />IaaS<br />Infrastructure as a Service<br />Amazon EC2, vCloud, Rackspace<br />Segmentation des services Cloud<br />7<br />
  8. 8. Pour quoi faire ?<br />Prod<br />Environnements de test (QA, Préprod…)<br />Intégration continue<br />Environnement de développement<br />Calculs gourmands / scientifiques<br />Backup<br />8<br />
  9. 9. AWS<br />
  10. 10. AWS : Contexte<br />Site marchand amazon.com (1995)<br />Trafic fluctuant<br />Disponibilité<br />Analyse de données<br />Gestion de stock<br />Large catalogue<br />International : latence (réplication géographique) => CDN<br />10<br />
  11. 11. AWS en chiffres<br />2006<br />La référence IaaS => PaaS<br />Plus de 20 produits<br />Datacenters sur 5 régions géographiques<br />Des nouveautés régulièrement<br />On ne paye que ce qu’on utilise<br />Références : Dropbox, Slideshare, Netflix, Zinga …<br />11<br />
  12. 12. AWS : géo localisation<br />: 5 régions<br />De 2 à 4 zones de disponibilité dans chaque région<br />12<br />
  13. 13. AWS : Quelques concurrents<br />13<br />
  14. 14. AWS : Les produits<br />Les incontournables : S3 et EC2<br />Autour :<br />BD : RDS, SimpleDB<br />Messaging : SNS, SQS, SES<br />Stockage : EBS, AWS Import/Export<br />CDN : CloudFront<br />Calcul : MapReduce<br />Déploiement/Gestion : Beanstalk, CloudFormation<br />Surveillance : CloudWatch<br />Réseaux : Route 53, VPC<br />14<br />
  15. 15. AWS : Vue générale<br />15<br />*Source :http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf<br />
  16. 16. AWS : Mise en place<br />Inscription internet<br />Carte bancaire<br />Instantané<br />Console Web pour démarrer<br />Pas d’attente de mise en place<br />Pas de coût d’installation<br />Système ouvert / automatisable :<br />Outil<br />SDK<br />API<br />16<br />
  17. 17. Aperçu de la <br />console AWS<br />
  18. 18. S3<br />
  19. 19. Simple Storage Service : S3<br />Stockage. 3 actions :<br />Ecrire<br />Lire<br />Supprimer<br />Buckets : Dossiers / fichiers<br />Contrôle de version et droit d’accès<br />Accès via API<br />Plusieurs régions géographiques => Latence, disponibilité<br />19<br />
  20. 20. EC2<br />
  21. 21. Elastic Cloud Computing : EC2<br />Instance EC2 = serveur virtuel<br />Stockage = Elastic Block Store (EBS) = disque dur<br />Auto Scaling<br />Loadbalancing = ELB<br />Monitoring Amazon CloudWatch<br />Autres produits utilisent/se basent sur EC2<br />=> Cœur d’AWS<br />21<br />
  22. 22. Démo : Création <br />instance EC2<br />
  23. 23. EC2 : vue générale<br />S3<br />EC2<br />Region<br />bucket<br />Zone<br />Instance EC2<br />EBS<br />API<br />Mount<br />S3<br />Security Group<br />Do snapshot<br />Start with<br />SNAPSHOT<br />AMI<br />API<br />AMI<br />Web<br />23<br />
  24. 24. EC2 : Stockage<br />Instance store<br />Copie de l’AMI / disque de boot<br />Limité à 10 GB<br />Instance EC2<br />Mount<br />Disque lié à l’instance sans coût additionnel<br />Nombre et taille variable en fonction du type d’instance<br />Ephemeraldisk<br />EBS<br />Non lié au cycle de vie de l’instance<br />Nombre et taille libres<br />S3<br />Copie d’un EBS à un instant T<br />Stocké sur S3<br />SNAPSHOT<br /> Accès via API<br />Données non persistantes => Données perdues si machine arrêtée (« terminate ») ou machine plantée<br />Données persistantes => Données non liées au cycle de vie de l’instance<br />24<br />
  25. 25. Démo : Créer <br />volume EBS<br />
  26. 26. EC2 : Amazon Machine Image (AMI)<br />Le template de lancement pour l’instance EC2<br />OS<br />Logiciels préinstallés/préconfigurés<br />Marketplace ou sa propre création<br />Stockage sur EBS ou S3<br />Paramétrable<br />=> Permet d’automatiser<br /> Limite à 10GO => Enrichir avec S3/EBS<br />26<br />
  27. 27. EC2 : Communication<br />Connexion standard (i.e SSH)<br />IP privée + publique dynamique (adressage généré)<br />Elastic IP : <br />Permet de fixer une adresse IP<br /> Payant si IP non utilisée<br /> Communication payante avec l’extérieur<br />27<br />
  28. 28. EC2 : Prix<br />On paye :<br />Utilisation instance EC2<br />Transfert de données avec l’extérieur<br />Stockage + entrée/sortie EBS<br />Paiement au mois<br />Différentes formules : A la demande, réservé ou spot<br /> Coût différent selon la région<br /> On paye l’espace provisionné<br />28<br />
  29. 29. EC2/S3 : exemples de prix<br />* ECU = EC2 Compute Unit = Capacité équivalente à un CPU 1.0-1.2 GHz 2007 Opteron ou 2007 Xeon<br />Volumes EBS de 100 GB = 10 € / mois<br />100 GB sur S3 = 14 € par mois<br />29<br />
  30. 30. Retour d’expérience<br />
  31. 31. AWS pour Kalistick ?<br />Aspect prévisionnel<br />Pour bénéficier des avantages du Cloud<br />Environnements de tests<br />Technique :<br />Pas de lock-in (réversibilité)<br />Environnements identiques (privé et Cloud)<br />Garder la main<br />31<br />
  32. 32. Retour d’expérience : Simplicité<br />Pas de matériel à gérer : Carte RAID, type de processeur…. <br />Réactivité : Un nouveau serveur en quelques clics<br />Documentation très bien faite<br />Automatisable (AMI / paramètres)<br />32<br />
  33. 33. Retour d’expérience : Robustesse<br />21 avril 2011 : Panne de 3 jours sur une zone<br /><ul><li>Le Cloud ne change pas la donne : Aucun système n’est invulnérable</li></ul>Les leçons<br />Prévoir les pannes<br />Faire des backups<br />Redondance entre régions géographiques<br />Support réactif : Service Healthdashboard<br />33<br />
  34. 34. Retour d’expérience : Coût<br />Difficile au début à estimer <br />Utilisation calculette fournie<br />Phase de prototypage d’un mois pour estimer le coût<br />Pas de frais d’installation<br />Tests de plusieurs architecture / types d’instance<br />=> Instances EC2 (CPU/Mémoire) principal coût. Le reste est négligeable<br />34<br />
  35. 35. Retour d’expérience : Sécurité<br />Problème émotionnel plus que technique<br />Penser à la pérennité (il n’y a pas que le vol de données)<br />On peut faire des cloud privés ou hybrides<br />=> Virtual Private Cloud (VPC)<br />35<br />
  36. 36. Retour d’expériences : Les freins<br />Législation différente selon localisation<br />Sécurité<br />Prix :<br />Prévision <br />Gestion budget<br />Pas adapté à toute utilisation : site institutionnel par exemple<br />Support payant<br />Organisation/tri des serveurs<br />Dépendant d’internet<br />36<br />
  37. 37. AWS ElasticBeanstalk (beta)<br />1er pas d’Amazon vers le PaaS<br />Limité au déploiement <br />Simplification AWS pour les développeurs<br />Configuration CPU, RAM, scaling, balancing, …<br />Accès complet à l’instance EC2<br />Intégration dans Eclipse<br />Historique des versions<br />Limité à l’upload de war dans Tomcat 6/7, mais<br />Customisation possible du template (AMI)<br />37<br />
  38. 38. Beanstalk : Vue d’ensemble (1/2)<br />38<br />*Source :http://aws.typepad.com/aws/2011/01/aws-beanstalk-concepts.html<br />
  39. 39. Beanstalk : Vue d’ensemble (2/2)<br />39<br />*Source :http://aws.typepad.com/aws/2011/01/aws-beanstalk-concepts.html<br />
  40. 40. Démo Beanstalk<br />
  41. 41. Conclusion<br />Bénéfices<br />Pas d’investissement<br />Infrastructure « infinie »<br />Ecosystème complet<br />Maturité<br />Demain<br /><ul><li>L’informatique comme énergie ?</li></ul>41<br />
  42. 42. Questions ?<br />
  43. 43. Contact<br />43<br />http://blog.kalistick.com<br />http://twitter.com/kalistick<br />http://www.kalistick.com<br />mailto:fabien.bousquet@kalistick.fr<br />http://twitter.com/fafanoulele<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×