Déployer une application web sur AWS Elastic Beanstalk

GUIDE DE DÉMARRAGE

Introduction

Suivez les instructions étape par étape pour créer et déployer votre première application web à l'aide d'AWS Elastic Beanstalk.

Présentation

Dans ce guide, vous apprendrez à déployer une application non conteneurisée dans le cloud Vous allez créer une application web NodeJS , puis utiliser le service AWS Elastic Beanstalk (EB) pour la déployer sur AWS. 

Elastic Beanstalk est un service simple à utiliser qui permet de déployer et de mettre à l'échelle les applications et services web développés avec Java, .NET, PHP, Node.js, Python, Ruby, Go et Docker sur des serveurs courants, comme Apache, Nginx, Passenger et IIS. Il vous suffit de charger votre code pour qu'Elastic Beanstalk effectue automatiquement les étapes du déploiement, de l'allocation de la capacité à la surveillance de l'état de l'application, en passant par la répartition de charge et la scalabilité automatique. Ce faisant, vous conservez le contrôle total des ressources AWS qui alimentent votre application, et vous pouvez accéder aux ressources sous-jacentes à tout moment.

Qu'allez-vous apprendre ?

Dans ce guide, vous apprendrez à :

  • Déployer une application non conteneurisée dans le cloud
  • Mettre en package une application NodeJS à déployer à l'aide d'Elastic Beanstalk
  • Créer l'ensemble de l'infrastructure requise pour Elastic Beanstalk à l'aide du kit CDK
  • Mettre à jour un déploiement non conteneurisé

Prérequis

Pour pouvoir démarrer ce guide, vous avez besoin de ce qui suit :

  • Un compte AWS : si vous n'en avez pas encore un, suivez les instructions du guide de démarrage Configurer votre environnement pour une présentation rapide.
  • Un kit CDK installé : consultez notre guide de démarrage Configurer AWS CDK pour en savoir plus.

 Expérience AWS

Débutant

 Durée

30-35 minutes

 Coût de réalisation

Éligible à l'offre gratuite

 Éléments requis

  • Compte AWS avec accès administrateur**
  • Dernière version de Chrome ou de Firefox (recommandé)

[**] Il est possible que les comptes créés au cours des dernières 24 heures n'aient pas encore accès aux services nécessaires à ce tutoriel.

Modules

Ce tutoriel est subdivisé en plusieurs modules courts ci-dessous. Vous devez terminer chaque module avant de passer au suivant.

  1. Développer une application web à l'aide de NodeJS (10 min) : dans ce module, vous créez une application web simple à l'aide du backend NodeJs, puis l'exécutez localement.
  2. Créer une application CDK (15 min) : dans ce module, vous développez une application CDK qui crée toute l'infrastructure nécessaire pour déployer votre application web sur le cloud.
  3. Déployer l'application sur le cloud (10 min) : ce module vous montre comment déployer votre application sur le cloud et comment procéder pour la modifier, puis la redéployer.
  4. Nettoyage : dans cette dernière partie du guide, vous apprenez comment nettoyer les ressources à la fin de l'activité.

Création d'une application Web