Démarrez avec le guide d'implémentation

5 étapes | 60 minutes

Build_LAMP_Web_App_HERO-ART_SM

Dans ce projet, vous apprendrez comment déployer une application Web de stack LAMP hautement disponible en utilisant AWS Elastic Beanstalk et Amazon Relational Database Service (RDS). Le stack utilise Linux, Apache, MySQL et PHP. En utilisant Elastic Beanstalk, 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. Elastic Beanstalk évolue automatiquement, de façon ascendante ou descendante, selon les besoins spécifiques de votre application grâce aux paramètres Auto Scaling facilement ajustables. Amazon RDS facilite l'installation, l'exploitation et le dimensionnement d'une base de données relationnelle dans le cloud. Ce service offre une capacité économique et redimensionnable, tout en assurant la gestion des tâches chronophages d'administration de base de données.

aws-project_lamp-app_arch
Démarrez avec le guide d'implémentation

Ce que vous accomplirez :

Lancer une application Web de stack LAMP en utilisant AWS Elastic Beanstalk et Amazon Relational Database Service (RDS). Elastic Beanstalk met en service et gère pour vous l'infrastructure sous-jacente (par exemple, des instances Amazon EC2) et les composants du stack (par exemple, le système d'exploitation, le serveur Web, le langage/framework). RDS fournit la base de données MySQL.

Déployer votre application Web en utilisant AWS Elastic Beanstalk. Vous téléchargerez votre code sur Elastic Beanstalk, qui gérera tous les détails du déploiement pour vous.  

Ce dont vous avez besoin avant de commencer :

Un compte AWS : vous devez disposer d'un compte AWS pour commencer à mettre en service des ressources afin d'héberger votre site Web. Inscrivez-vous à AWS.

Code : si vous avez du code pour votre application, vous pouvez le déployer en utilisant ce guide. Vous pouvez également utiliser notre code d'exemple d'application à la place.

Niveau de compétence : une connaissance de base des technologies Web et du stack LAMP est recommandée, mais pas nécessaire.

Expérience AWS : aucune expérience préliminaire d'AWS n'est requise pour réaliser ce projet.

Estimation de la facture mensuelle :

Le coût total d'hébergement d'un stack LAMP hautement disponible sur AWS en utilisant l'implémentation recommandée dans ce guide variera en fonction de votre utilisation et des types d'instances que vous avez sélectionnés. En utilisant les recommandations de ce guide, l'exécution du stack coûtera généralement 40 USD par mois ou plus si vous êtes hors des limites de l'offre gratuite d'AWS.

Un stack LAMP qui n'est pas hautement disponible coûtera moins de 1 USD par mois si vous remplissez les critères pour bénéficier de l'offre gratuite d'AWS et que vous êtes dans ses limites. Pour connaître la répartition des services utilisés et les coûts associés, consultez la page Services utilisés et coûts.


Accélérez le déploiement de votre application avec Lightsail. Ce service offre tout ce dont vous avez besoin (calcul, stockage et mise en réseau) pour déployer rapidement votre application sur AWS à un prix clair et abordable.

Trouver et lancer des images préconfigurées exécutant un stack LAMP sur AWS Marketplace.

Ce tutoriel vous aidera à installer un serveur Web Apache avec prise en charge du PHP et du MySQL sur une instance Amazon Linux. Utilisez ce tutoriel si vous préférez installer et gérer vous-même le serveur Web, le langage et la base de données sur Amazon EC2.

Vous avez besoin de plus de ressources pour commencer avec AWS ? Consultez la pageMise en route pour en savoir plus.