Cheatsheet sur Elastic Beanstalk vs CloudFormation vs OpsWorks vs CodeDeploy (certification AWS Solution Architect Associate) [FRENCH]

Ce cheatsheet compare les services Elastic Beanstalk, Cloud Formation, OpsWorks et CodeDeploy en vue de la préparation à la certification AWS Solution Architect Associate.

Elastic Beanstalk vs CloudFormation vs OpsWorks vs CodeDeploy

Service Niveau Description Case d’usage Informations complémentaires
CloudFormation Au niveau de l’infrastructure CloudFormation permet de créer des ressources AWS de manière ordonnée et prévisible. On parle de “infrastructure sous forme de code” - Créer et de gérer une application AWS Elastic Beanstalk hébergée,
- Démarrer Chef et Puppet sur les instances EC2,
- Modéliser les composants d’OpsWorks, les fournir sous forme de stacks CloudFormation, de documenter, de contrôler les versions et de partager la configuration OpsWorks
AWS CodeDeploy complète CloudFormation pour gérer les déploiements et les mises à jour d’applications.
CodeDeploy Au niveau du déploiement des applications Coordonne les déploiements des applications dans les instances EC2 et dans les instances on-premise Déploiement d’une application
Elastic Beanstalk Au niveau des applications Elastic Beanstalk simplifie la gestion des applications dans AWS en prenant en charge le déploiement, le dimensionnement de la capacité, le Load Balacing, l’Auto Scaling et la surveillance de la santé des applications Besoin de déployer et de gérer des applications en quelques minutes dans AWS sans se soucier de l’infrastructure sous-jacente Langages et stacks de développement supportés : Tomcat (pour les applications Java), Apache (PHP, Python, Node.js), Nginx (Node.js), Passager ou Puma (pour les applications Ruby), Microsoft IIS (pour les applications .NET), Java SE, Docker. Elastic Beanstalk supporte suppore le versioning.
OpsWorks Au niveau de la configuration Automatise la configuration, le déploiement et la gestion des instances EC2 par Chef et Puppet OpsWorks se concentre plus sur l’orchestration et la configuration des logiciels que CloudFormation, qui se concentre sur le quoi et le comment la fourniture des ressources

Ce qu’il faut retenir :

  • Contrairement à Elastic Beanstalk, CodeDeploy ne gère pas automatiquement la mise à disposition, l’évolution et la surveillance de la capacité.
  • Contrairement à CloudFormation et OpsWorks, CodeDeploy ne s’occupe pas de la configuration et de l’orchestration de l’infrastructure.
  • Elastic Beanstalk et AWS OpsWorks sont des solutions de gestion d’applications de bout en bout.
  • CodeDeploy complète CloudFormation pour déployer du code dans une infrastructure qui est gérée avec Cloud Formation.

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×