Comment déployer une application web sur AWS EC2 en quelques minutes

23 janvier 2024

Introduction

Dans l’univers en constante évolution de l’informatique en nuage, AWS (Amazon Web Services) s’impose comme l’un des leaders indiscutables, offrant une gamme complète de services pour répondre aux besoins variés des développeurs et des entreprises. L’un de ces services phares est Amazon EC2 (Elastic Compute Cloud), une plateforme de calcul évolutive qui permet de déployer des applications web de manière flexible et efficace.

Le déploiement d’une application web peut sembler une tâche colossale, surtout pour ceux qui s’aventurent dans le cloud computing pour la première fois. Cet article vise à simplifier ce processus en vous guidant à travers les étapes essentielles pour déployer avec succès une application web sur AWS EC2.

Que vous soyez un développeur souhaitant explorer de nouveaux horizons dans le cloud ou un professionnel cherchant à optimiser vos déploiements, ce guide vous fournira les connaissances nécessaires pour tirer pleinement parti des fonctionnalités d’EC2 et garantir la stabilité et la performance de votre application.

Préparez-vous à plonger dans le monde passionnant du cloud computing avec AWS EC2, et découvrez comment déployer votre application web de manière fiable et évolutive. Suivez-nous à travers chaque étape, des bases du lancement d’une instance EC2 à la configuration avancée pour une expérience optimale. Prêt à embarquer dans ce voyage passionnant vers le déploiement réussi sur le cloud AWS EC2 ? Commençons dès maintenant.

Pré-requis

  • Avoir un compte AWS, si vous n’en avez pas, créez en cliquant sur ce lien compte AWS
  • Avoir déjà votre application prête

Qu’est ce que AWS ?

AWS, ou Amazon Web Services, est un ensemble de services de cloud computing proposé par Amazon.com. Lancé en 2006, AWS est devenu l’un des principaux fournisseurs mondiaux de services cloud, offrant une gamme étendue de solutions informatiques, de stockage, de bases de données, d’analyse, de machine learning, d’intelligence artificielle, de sécurité, de gestion des contenus, de développement d’applications, et bien plus encore.

Qu’est ce que AWS EC2

Amazon Elastic Compute Cloud (Amazon EC2) est un service phare d’Amazon Web Services (AWS) qui offre des capacités de calcul dans le cloud. Amazon EC2 permet aux utilisateurs de lancer des instances virtuelles (serveurs) à la demande. Ces instances peuvent être configurées avec différentes capacités de calcul, de mémoire, de stockage, et sont conçues pour s’adapter à divers cas d’utilisation et exigences.

Etape 1 : Connectez vous à la console AWS management console

Etape 2 : Lancer une instance AWS EC2

  • Dans le coin supérieur droit d’AWS Management Console, choisissez la région AWS dans laquelle vous voulez créer l’instance EC2
  • Choisissez tableaux de bord EC2, puis lancer une instance, comme ci-dessous :
Etape2 lancement EC2
Lancement EC2 _ Capture d'écran Tentee Training Center
  • Choisissez les paramètres suivants sur la page Lancer une instance
    • Sous name and tags (nom et identifications), à ce niveau, entrez le nom de votre serveur (mettez le nom que vous voulez)
    • Sous Application et images OS (Amazon Machine Image) choisissez Amazon Linux, puis Amazon Linux 2023 AMI, qui est éligible à l’offre gratuite. Conservez la valeur par défaut
EC2
EC2 _ Capture d'écran Tentee Training Center
  • Sous Instance type (Type d’instance), choisissez t2.micro
  • Sous key pair (login) (paire de clés de connexion au serveur), entrez le nom de la paire de clés dans le champ key pair name, une fois le nom entrez, laissez les autres valeurs par défaut et cliquez sur create (créer).
  • Sous network settings (Paramètres réseau), définissez ces valeurs et conservez les autres valeurs par défaut
    • Pour Allow SSH traffic from (Autoriser le trafic SSH depuis), choisissez la source des connexions SSH vers l’instance EC2.
    • Activez l’option Allow HTTPs traffic from the internet (Autoriser le trafic HTTPs depuis internet)
    • Activez l’option Allow HTTP traffic from the internet (Autoriser le traffic HTTP depuis internet)
EC2
EC2 _ Capture d'écran Tentee Training Center
  • Laisser les autres valeurs par défaut pour les autres sections
  • Sur la page statut de lancement, notez l’identifiant de votre instance
EC2 Lancé
EC2 Lancé _ Capture Tentee Training Center

Rentrer au niveau des instances, pour voir l’instance que vous venez de créer

Connexion EC2
Connexion EC2 _ Capture d'écran Tentee Training Center
Connexion SShEC2
Connexion SShEC2 _ Capture d'écran Tentee Training Center
  • Copiez “example” et allez sur votre git bash et collez-le, mais avant, positionnez dans le répertoire où se trouve votre clé ssh, nous c’est Downloads
Console Gittbash
Console Gitbash _ Capture d'écran Tentee Training Center
Gitbash
Gitbash _Capture d'écran Tentee Training Center

Une fois que c’est fait, vous pouvez commencer à déployer votre application web sur votre serveur.

Conclusion

Félicitations ! Vous avez franchi avec succès toutes les étapes du déploiement d’une application web sur Amazon EC2. Ce processus peut sembler initialement complexe, mais en suivant ce guide pratique, vous avez acquis les compétences nécessaires pour tirer pleinement parti des capacités d’AWS pour héberger votre application de manière fiable et évolutive.

En déployant votre application sur EC2, vous avez exploité la puissance du cloud computing pour garantir une disponibilité optimale, une évolutivité dynamique et des performances exceptionnelles. De la création de votre instance EC2 à la configuration du serveur web, en passant par la gestion de la sécurité et l’optimisation des performances, vous avez maîtrisé les fondamentaux du déploiement sur AWS.

N’oubliez pas que le monde du cloud computing est en constante évolution, et AWS propose une pléthore de services complémentaires pour répondre à tous vos besoins. Continuez à explorer et à apprendre, en tirant parti des ressources de formation AWS  que nous offrons sur notre plateforme d’apprentissage en ligne et en restant à l’affût des dernières innovations consultez notre blog et si vous souhaitez avoir une formation plus approfondi, n’hésitez pas à nous contacter par mail ou sur whatsapp. Ensemble, travaillons pour relever les défis du monde numérique actuel.

Laisser un Commentaire