Cloud : comparatif de cinq services de plateforme (PaaS) incontournables La puissance de l'infrastructure AWS en quelques clics

AWS Elastic Beanstalk est le service PaaS proposé par Amazon au-dessus de son infrastructure de cloud. Il permet d'automatiser le déploiement d'applications sur de multiples instances virtuelles. Il s'appuie donc sur des instances Amazon EC2, sur la base de données Amazon RDS (MySQL), ainsi que sur Amazon S3 pour stocker des fichiers. Amazon ELB (Elastic Load Balancing) assure la répartition de charge entre les différentes instances. 

Le support des containers Docker dans l'offre PaaS

capture d'aws elastic beanstalk
Capture d'AWS Elastic Beanstalk © Capture / JDN

L'offre Amazon se caractérise par la diversité des langages de programmation et bases de données supportés. Amazon est le premier à afficher le support des containers Docker dans son offre PaaS.

Par des baisses de prix régulières, Amazon Web Service s'attaque à présenter des tarifs très attractifs. Revers de la médaille, si les prix unitaires sont très bas, de très nombreuses fonctionnalités sont facturées en plus de l'exécution des machines virtuelles elles-mêmes. Il est difficile de simuler le coût d'un hébergement Elastic Beanstalk pour prévoir la montée en charge d'un site.

AWS Elastic Beanstalk en bref
EditeurAmazon Web Services
Source : JDN
ServiceElastic Beanstalk
Plateforme d'exécutionLinux ou Windows sur Amazon EC2
Langages supportésContainers Docker, Java (Tomcat), .NET, Node.js, PHP, Python, Ruby (Passenger)
IDEExtensions AWS Toolkit pour Eclipse et Microsoft Visual Studio
Bases de donnéesAmazon RDS, DynamoDB, SimpleDB, SQL Server, Oracle, IDBM DB2, Informix
StockageElastic Block Store + Amazon S3
Equilibrage de chargeOui, via Elastic Load Balancer
SLA99,95%
FacturationInstances EC2 et Elastic Load Balancer facturés à l'heure de fonctionnement, + coût au Go stocké pour Elastic Load Balance et pour Elastic Block Store S3, + bande passante entrante et sortante
Les avantagesRichesse des offres et de l'écosystème Amazon Web Services, disponible tant sur les architectures Linux que .NET
Les inconvénientsComplexité du pricing