Get Started with AWS for Free

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

Profitez pendant 12 mois du niveau d'utilisation gratuit d'AWS. Vous bénéficierez également 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.

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

Facile à démarrer, impossible à dépasser

AWS Elastic Beanstalk vous permet de déployer et de gérer encore plus facilement et rapidement vos applications PHP sur le nuage AWS. Vous chargez simplement 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 même temps, les développeurs Elastic Beanstalk gardent le contrôle complet sur les ressources AWS alimentant leur application et peuvent accéder aux ressources sous-jacentes à tout moment. Elastic Beanstalk tire profit des services AWS, tels qu'Amazon Elastic Cloud Compute (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon Simple Notification Service (Amazon SNS), Elastic Load Balancing et Auto Scaling, pour fournir la même infrastructure à haute fiabilité, évolutive et économique dont dépendent aujourd'hui des centaines de milliers d'entreprises. AWS Elastic Beanstalk est facile à démarrer et impossible à dépasser.

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.

Pour garantir la portabilité de votre application en toute simplicité, la conception d'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 et Apache Tomcat pour Java. 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.

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

about-elasticbeanstalk
Mendeley
Twiitch
Snapdeal.com

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é.