Dynamische Ressourcenzuteilung zu Java-Anwendungen
Während CloudFormation die Bereitstellung einer kompletten Infrastruktur automatisieren kann, die für eine Applikation benötigt wird, weiß es nichts über die Software, die auf dieser Basis abläuft. Dagegen setzt Elastic Beanstalk eine Ebene höher an und automatisiert das Deployment von Anwendungen. Dabei stellt es die gleichen Basisdienste wie CloudFormation zur Verfügung, beispielsweise EC2-Instanzen inklusive Datenbanken, Message Queuing oder Load Balancing. Allerdings überwacht es die Applikation selbst durch entsprechende Monitoring-Funktionen, so dass Elastic Beanstalk besser nachverfolgen kann, an welcher Stelle Engpässe auftreten und Ressourcen nach Bedarf hinzufügen kann. Dieser Service befindet sich derzeit noch in der Betaphase und unterstützt in der ersten Ausführung nur Java-Programme.