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

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.
Editeur | Amazon Web Services |
---|---|
Source : JDN | |
Service | Elastic Beanstalk |
Plateforme d'exécution | Linux ou Windows sur Amazon EC2 |
Langages supportés | Containers Docker, Java (Tomcat), .NET, Node.js, PHP, Python, Ruby (Passenger) |
IDE | Extensions AWS Toolkit pour Eclipse et Microsoft Visual Studio |
Bases de données | Amazon RDS, DynamoDB, SimpleDB, SQL Server, Oracle, IDBM DB2, Informix |
Stockage | Elastic Block Store + Amazon S3 |
Equilibrage de charge | Oui, via Elastic Load Balancer |
SLA | 99,95% |
Facturation | Instances 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 avantages | Richesse des offres et de l'écosystème Amazon Web Services, disponible tant sur les architectures Linux que .NET |
Les inconvénients | Complexité du pricing |