Facile à démarrer, impossible à dépasser

AWS Elastic Beanstalk est un service de gestion et de déploiement d'application très facile à utiliser.

Il vous suffit de charger votre code, et Elastic Beanstalk effectue automatiquement les étapes du déploiement que sont le dimensionnement des capacités, l'équilibrage de la charge, le dimensionnement automatique et la surveillance de l'état de l'application. Ce faisant, vous conservez la maîtrise totale des ressources AWS alimentant votre application et pouvez accéder aux ressources sous-jacentes à tout moment.

Aucuns frais supplémentaires ne sont appliqués pour Elastic Beanstalk : vous payez seulement les ressources AWS nécessaires pour stocker et exécuter vos applications.

Découvrez gratuitement AWS

Créez un compte gratuit
ou connectez-vous à la console

Profitez pendant 12 mois du niveau d'utilisation gratuit d'AWS et bénéficiez du niveau de base d'AWS Support qui inclut un service client disponible 24h/24, 7j/7 et 365 jours par an, l'accès à des forums d'assistance et bien d'autres avantages.

Mise en route avec AWS Elastic Beanstalk (1:15)

about-elasticbeanstalk
Mendeley
Twiitch
Snapdeal.com

Elastic Beanstalk exploite des services AWS tels qu'Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon Simple Notification Service (Amazon SNS), Elastic Load Balancing et Auto Scaling. Nous gérons automatiquement les détails du déploiement de votre code, notamment en termes de capacités, de dimensionnement, d'équilibrage de la charge, de dimensionnement automatique et de surveillance de l'état de l'application.  

La plupart des containers d'applications existants ou des solutions de plateforme-as-a-service, même si elles réduisent la quantité de programmation requise, diminuent significativement la flexibilité et le contrôle des développeurs. Les développeurs sont trop souvent forcés de s'adapter à toutes les décisions prédéterminées par leur fournisseur avec très peu, voire aucune marge leur permettant de reprendre le contrôle sur différentes parties de l'infrastructure de leur application. Toutefois, avec Elastic Beanstalk, vous gardez le contrôle total sur les ressources AWS qui alimentent votre application. Si vous décidez que vous voulez gérer une partie (ou tous) des éléments de l'infrastructure, vous pouvez le faire de manière transparente en utilisant les capacités de gestion de Elastic Beanstalk.

Elastic Beanstalk repose sur des piles logicielles courantes telles qu'Apache HTTP Server pour Node.js, PHP et Python, Passenger pour Ruby, IIS 7.5 pour .NET, Apache Tomcat pour Java et Docker afin de garantir la portabilité de votre application.

Elastic Beanstalk offre un moyen rapide et simple de déployer votre application sur AWS. Vous utilisez simplement AWS Management Console, un déploiement Git ou un environnement de développement intégré (IDE) tel qu'Eclipse ou Visual Studio pour charger votre application, et Elastic Beanstalk effectue automatiquement les étapes du déploiement que sont le dimensionnement des capacités, la répartition de la charge, la mise à l'échelle automatique et la surveillance de l'état de l'application. En quelques minutes, votre application sera prête à être utilisée sans aucune tâche d'infrastructure ou de configuration des ressources à effectuer de votre côté.

Elastic Beanstalk effectue automatiquement une mise à l'échelle ascendante ou descendante de votre application sur la base des réglages par défaut d'Auto Scaling. Vous pouvez facilement ajuster les paramètres Auto Scaling en fonction des besoins spécifiques à votre application. Par exemple, vous pouvez utiliser l'utilisation CPU comme déclencheur d'actions Auto Scaling. Avec Elastic Beanstalk, votre application peut faire face à des pics de charge de travail ou de trafic tout en minimisant vos coûts.

Elastic Beanstalk vous laisse « ouvrir le capot » et garder le contrôle total sur les ressources AWS alimentant votre application. Si vous décidez que vous voulez gérer une partie (ou tous) les éléments de votre infrastructure, vous pouvez le faire de manière transparente en utilisant les capacités de gestion de Elastic Beanstalk. Par exemple, vous pouvez parcourir les fichiers de journaux, surveiller l'état de l'application, ajuster les règles d'auto-scaling, régler les notifications d'emails, et même passer des variables d'environnement par le biais de la console de Elastic Beanstalk.

Vous êtes libre de sélectionner le type d'instances Amazon EC2 optimal pour votre application en termes de besoins CPU et de mémoire, et vous pouvez choisir entre différentes options de bases de données disponibles. Par exemple, vous pouvez spécifier un déploiement comprenant des instances à mémoire élevée si votre application est gourmande en mémoire.

Elastic Beanstalk s'exécute sur l'infrastructure réseau et les centres de données éprouvés d'Amazon, et fournit un environnement où les développeurs peuvent exécuter des applications nécessitant une haute durabilité et une haute disponibilité.