View a markdown version of this page

Amazon Lightsail, AWS Elastic Beanstalk, ou Amazon EC2 ? - AWS Guides de décision

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Amazon Lightsail, AWS Elastic Beanstalk, ou Amazon EC2 ?

Comprenez les différences et choisissez celle qui vous convient

Objectif

Pour savoir si Amazon Lightsail ou Amazon EC2 répondent à vos besoins en matière de plateforme cloud ou de service Web de calcul. AWS Elastic Beanstalk

Dernière mise à jour

17 février 2025

Services couverts

Introduction

Amazon Web Services (AWS) propose des services qui peuvent répondre à vos besoins en matière de plateforme cloud ou de service Web de calcul. Les trois services qui sont souvent considérés les uns à côté des autres sont les suivants :

  • Amazon Lightsail  : un ensemble de services de base conçus pour vous aider à créer des sites Web ou des applications Web. Envisagez Lightsail si vous recherchez une plateforme unifiée simple dotée de quelques services fondamentaux, notamment des serveurs virtuels, l'équilibrage de charge HTTP, des bases de données gérées, le déploiement de conteneurs publics, un réseau de diffusion de contenu (CDN), la gestion du DNS et l'enregistrement de domaines. Lightsail propose une tarification mensuelle fixe et prévisible.

  • AWS Elastic Beanstalk— un service qui facilite le déploiement, la gestion et la mise à l'échelle d'applications et de services Web. Il prend en charge plusieurs langages de programmation tels que Python, Java Node.js, PHP, Ruby, .NET et Go. Avec Elastic Beanstalk, il vous suffit de télécharger le code de votre application et de AWS gérer l'infrastructure sous-jacente, y compris le provisionnement des ressources telles que les instances Amazon EC2, les équilibreurs de charge et les bases de données, ainsi que la mise à l'échelle et la surveillance automatiques. Il fournit une intégration intégrée avec AWS des services tels que RDS, Amazon S3 et CloudWatch. Elastic Beanstalk offre un équilibre entre contrôle et automatisation, donnant aux développeurs la possibilité de personnaliser l'infrastructure tout en allégeant les frais opérationnels. Il n'y a pas de frais supplémentaires pour Elastic Beanstalk. Vous payez pour les AWS ressources (par exemple, les instances Amazon EC2 ou les compartiments Amazon S3) que vous créez pour stocker et exécuter votre application.

  • Amazon Elastic Compute Cloud (Amazon EC2)  : AWS service qui fournit une capacité informatique évolutive à la demande, dans le but de vous permettre de développer, déployer et faire évoluer des applications plus rapidement. Vous pouvez l'utiliser pour lancer autant ou aussi peu d'instances de calcul que vous le souhaitez, configurer la sécurité et la mise en réseau et gérer le stockage. Vous pouvez également augmenter la capacité en provisionnant des instances plus importantes (jusqu'à des centaines de cœurs et des milliers de GiB de mémoire) ou en répartissant la charge de clusters d'instances plus petites. Plusieurs modèles de tarification sont disponibles en fonction de vos besoins.

Lorsque vous choisissez entre Lightsail, Elastic Beanstalk et Amazon EC2, tenez compte de la croissance future de votre charge de travail et de la manière dont vous comptez développer votre environnement. AWS Si votre futur déploiement nécessite une mise en réseau avancée ou une intégration avec Services AWS Amazon Relational Database Service (Amazon RDS), Amazon DynamoDB ou Amazon DynamoDB AWS Lambda, vous devriez sérieusement envisager d'utiliser Amazon EC2.

Voici une vue d'ensemble des principales différences entre ces services pour vous aider à démarrer.

Amazon Lightsail

Haricot élastique

Amazon EC2

Taille de l'instance

Plusieurs types d'instances, allant de 512 Mo à 256 Go de RAM, et de 2 à 64 processeurs virtuels. Pour plus d'informations, consultez l'onglet Calcul et stockage par blocs dans la section Différences ci-dessous.

Plus de 400 types d'instances, de 0,5 GiB à 24 TiB de RAM, et de 1 à 448 vCPU.

Plus de 400 types d'instances, de 0,5 GiB à 24 TiB de RAM, et de 1 à 448 vCPU.

Stockage par blocs

Disques préconfigurés d'une capacité maximale de 1 280 Go par instance (la taille de stockage est liée au type d'instance). Connectez des disques supplémentaires d'une capacité maximale de 16 To à un prix variable.

Volumes Amazon EBS jusqu'à 64 To par volume. Input/output opérations par seconde (IOPS) jusqu'à 64 000 par volume (la taille de stockage est indépendante du type d'instance).

Volumes Amazon EBS jusqu'à 64 To par volume. Input/output opérations par seconde (IOPS) jusqu'à 64 000 par volume (la taille de stockage est indépendante du type d'instance).

Schémas d'application

34 plans préconfigurés, dont Magento WordPress, Drupal, etc. Node.js

Un certain nombre de plateformes gérées sur Amazon Linux (Docker, Go, Java, Ruby, Python, .NET core, Tomcat), et. NET/IIS sur Windows Server.

Systèmes d'exploitation courants et dotés de logiciels et de services préconfigurés dans le AWS Marketplace.

Support pour conteneurs

Déploiement simple d'images de conteneurs publics pour un coût mensuel fixe, transfert de données compris.

Supporte des conteneurs Docker individuels, plusieurs conteneurs avec Docker Compose ainsi qu'Amazon Elastic Container Service (Amazon ECS).

Exécutez des charges de travail de conteneurs de manière native sur Amazon EC2 à l'aide de Docker ou de Kubernetes autogérés, ou déployez des conteneurs sur des services de AWS conteneurs distincts tels qu'Amazon ECS, Amazon EKS,,,, Lambda AWS Fargate, etc. AWS App Runner AWS Elastic Beanstalk

Transfert de données

Une allocation de transfert de données généreuse est incluse dans les frais mensuels fixes pour chaque instance de calcul Lightsail.

Payez par Go de transfert (sortant) de données avec des niveaux de tarification flexibles et sans frais pour le trafic entrant.

Payez par Go de transfert de données (sortant) grâce à des niveaux de tarification flexibles et à la gratuité du trafic entrant.

Équilibrer la charge

Équilibrage de charge de base HTTP/HTTPS pour un trafic Web à faible volume (jusqu'à 5 Go par heure).

Équilibrage de charge flexible pour tout type de cas d'utilisation réseau, notamment HTTP, HTTPS, TCP, UDP, les contrôles de santé, la mise à l'échelle automatique, etc.

Équilibrage de charge flexible pour tout type de cas d'utilisation réseau, notamment HTTP, HTTPS, TCP, UDP, les contrôles de santé, la mise à l'échelle automatique, etc.

Prise en charge du CDN

Diffusion de contenu mondial à partir de sources Lightsail pour un tarif mensuel fixe (jusqu'à 50 Go par mois inclus la première année).

CloudFront L'intégration d'Amazon permet de diffuser du contenu de manière flexible depuis Amazon EC2 AWS ou d'autres sources externes sur une base de paiement au Go (1 To par mois inclus la première année).

CloudFront L'intégration d'Amazon permet de diffuser du contenu de manière flexible depuis Amazon EC2 AWS ou d'autres sources externes sur une base de paiement au Go (1 To par mois inclus la première année).

Performances

Choisissez entre 2 et 64 vCPU (1 à 32 cœurs) et une mémoire de 512 MiB à 256 GiB.

Évolutivité illimitée, d'un seul cœur partagé à des centaines de cœurs de processeur et de 1 à 1 000 GiB de mémoire.

Évolutivité illimitée, d'un seul cœur partagé à des centaines de cœurs de processeur et de 1 à 1 000 GiB de mémoire.

Tarification

Tarification mensuelle fixe et prévisible.

Il n'y a pas de frais supplémentaires pour AWS Elastic Beanstalk. Vous payez pour les AWS ressources (par exemple, les instances Amazon EC2 ou les compartiments Amazon S3) que vous créez pour stocker et exécuter votre application.

Tarification flexible à l'utilisation, horaire ou basée sur des engagements.

Détails sur les différences

Découvrez les différences entre Lightsail et Amazon EC2 dans six domaines. AWS Elastic Beanstalk Ils concernent la facilité d'utilisation, le calcul et le stockage par blocs, les déploiements de conteneurs, l'équilibrage de charge, le réseau de diffusion de contenu et la prise en charge des bases de données gérées.

Ease of use

Facilité d'utilisation

Lightsail propose un ensemble de services de base pour déployer des serveurs Web et des applications basées sur des bases de données, avec prise en charge de l'équilibrage de charge, des conteneurs, du réseau de diffusion de contenu (CDN), de la gestion DNS et de l'enregistrement de domaine. Vous pouvez également choisir parmi un ensemble de plans d'application pour déployer des applications standard telles qu'un WordPress site ou une application LAMP stack. Lightsail convient parfaitement aux organisations dont les exigences en matière de sites Web et d'applications sont simples, et à celles qui préfèrent une tarification mensuelle fixe et prévisible.

Elastic Beanstalk, quant à lui, est un service plus flexible pour le déploiement et la mise à l'échelle d'applications Web. Il prend en charge plusieurs langages de programmation et serveurs Web, gère automatiquement le provisionnement des capacités, l'équilibrage de charge, la mise à l'échelle automatique et la surveillance de l'état des applications. Elastic Beanstalk s'intègre parfaitement à d'autres AWS services tels que RDS CloudWatch, ce qui permet de créer des architectures plus complexes et d'affiner le contrôle des ressources sous-jacentes.

Avec Amazon EC2, vous bénéficiez d'une plus grande flexibilité pour configurer les charges de travail sur un ensemble plus large de capacités de calcul, de fonctionnalités et d'intégrations avec d'autres. Services AWS Amazon EC2 propose des options d'achat plus flexibles, notamment une tarification horaire à la demande et une tarification basée sur des engagements inférieurs. Un déploiement classique d'Amazon EC2 peut nécessiter l'utilisation d'autres outils Services AWS, tels que des bases de données et des équilibreurs de charge, qui ont chacun leurs propres modèles de tarification et détails de configuration.

Compute and block storage

Calcul et stockage par blocs

Lightsail propose plusieurs options pour la taille de votre instance, allant de 2 processeurs virtuels, 512 Mo de mémoire et 20 Go de stockage SSD, jusqu'à 64 processeurs virtuels, 256 Go de mémoire et 1 280 Go de stockage SSD. Les instances de calcul Lightsail incluent également une généreuse allocation de transfert de données gratuite et sont facturées selon une tarification fixe et prévisible.

Elastic Beanstalk et Amazon EC2 prennent en charge des centaines de types d'instances prenant en charge toutes les charges de travail, avec 1 à 100 processeurs virtuels et des milliers de Go de RAM. Plusieurs volumes de stockage de taille individuelle peuvent être attachés aux instances Elastic Beanstalk et Amazon EC2 avec différents niveaux de performances. Elastic Beanstalk et Amazon EC2 prennent également en charge les instances et les instances Spot, ce qui permet une mise à l' Graviton-based échelle rentable et un calcul haute performance.

Container deployments

Déploiements de conteneurs

Les conteneurs Lightsail constituent un moyen simple de commencer à déployer des images de conteneurs publics sur des instances de AWS calcul, avec 0,25 vCPU et 512 Mo de RAM, vers 4 vCPU et 8 GiB de RAM. Chaque déploiement de conteneur Lightsail s'accompagne de 500 Go de transfert de données pour un montant mensuel fixe.

Elastic Beanstalk peut exécuter des conteneurs Docker individuels, plusieurs conteneurs avec Docker Compose, ou déployer sur Amazon ECS, un service d'orchestration de conteneurs entièrement géré qui gère et fait évoluer les instances Amazon EC2 exécutant des conteneurs.

Les conteneurs peuvent être gérés automatiquement sur Amazon EC2 ou déployés sur un service de AWS conteneurs entièrement géré tel qu'Amazon ECS, Amazon EKS, App Runner, Elastic Beanstalk et Lambda. Ces services prennent en charge à la fois les images publiques et privées, une facturation horaire ou basée sur des engagements plus flexible et des capacités de mise à l'échelle verticale et horizontale accrues.

Load balancing

Équilibrage de charge

Lightsail fournit un équilibreur de charge HTTP ou HTTPS simple pour le trafic Web à faible volume (jusqu'à 5 Go et 400 000 connexions par heure). Les équilibreurs de charge Lightsail gèrent la gestion des certificats et sont disponibles pour un coût mensuel fixe.

Vous pouvez activer l'équilibrage de charge pour votre environnement Elastic Beanstalk, ce qui créera un équilibreur de charge Elastic Load Balancing dédié à votre environnement. Elastic Beanstalk gère entièrement cet équilibreur de charge, en prenant soin des paramètres de sécurité et en veillant à résilier l'équilibreur de charge lorsque vous arrêtez votre environnement.

Vous pouvez également choisir de partager un équilibreur de charge entre plusieurs environnements Elastic Beanstalk. Avec un équilibreur de charge partagé, vous économisez sur les coûts opérationnels en évitant d'utiliser un équilibreur de charge dédié pour chaque environnement. Elastic Beanstalk prend en charge les types Classic Load Balancer, Application Load Balancer et Network Application Load Balancer.

Amazon EC2 Elastic Load Balancing (ELB) propose une gamme plus large et plus évolutive d'options d'équilibreur de charge grâce à une tarification plus flexible à la demande ou sur engagement. Les équilibreurs de charge Amazon EC2 prennent en charge le trafic applicatif (HTTP, HTTPS WebSockets) et le trafic réseau (TCP, UDP).

Content delivery network

Réseau de diffusion de contenu

Pour améliorer le temps de chargement du contenu Web, Lightsail vous permet d'ajouter une distribution de réseau de diffusion de contenu (CDN) à votre site Web ou à votre application. Les distributions CDN Lightsail sont disponibles en trois niveaux de transfert de données mensuels, dont 50 Go inclus la première année, 200 Go et 500 Go, pour un prix mensuel fixe.

Après avoir créé et déployé votre application Elastic Beanstalk, vous pouvez vous inscrire CloudFront et commencer à l'utiliser CloudFront pour diffuser votre contenu.

Amazon EC2 et Elastic Load Balancing fonctionnent directement avec le CloudFront CDN Amazon (le même CDN utilisé par Lightsail). L'utilisation CloudFront directe offre davantage de possibilités d'intégration avec des origines autres Services AWS ou externes. Il propose également une tarification à la demande et basée sur les engagements plus flexible que Lightsail.

Managed database support

Support des bases de données gérées

Lightsail propose des bases de données gérées dans six configurations standard et six configurations à haute disponibilité, allant de 1 à 4 cœurs de processeur, de 1 à 32 Go de RAM et de 40 Go à 960 Go de stockage. Les bases de données Lightsail sont facturées selon un prix mensuel fixe et prévisible.

Elastic Beanstalk offre une intégration à Amazon Relational Database Service (Amazon RDS). Vous pouvez utiliser Elastic Beanstalk pour ajouter une base de données MySQL, PostgreSQL, Oracle ou SQL Server à un environnement existant ou à un nouvel environnement, lorsque vous le créez. Lorsque vous ajoutez une instance de base de données, Elastic Beanstalk fournit les informations de connexion à votre application. Pour ce faire, définissez les propriétés d'environnement pour le nom d'hôte de la base de données, le port, le nom d'utilisateur, le mot de passe et le nom de la base de données. Vous pouvez également vous connecter à une base de données externe gérée en dehors d'Elastic Beanstalk, ce qui vous permet d'utiliser des types de base de données qui ne sont pas pris en charge par les bases de données intégrées. Cette option nécessite une configuration supplémentaire du groupe de sécurité et de la chaîne de connexion.

Amazon EC2 fonctionne directement avec Amazon RDS et les services NoSQL, tels qu'Amazon DynamoDB. Amazon RDS propose une gamme de configurations plus évolutive et plus étendue, y compris des types d'instances fixes allant de 2 à des dizaines de vCPU, et des centaines de GiB de RAM, un stockage illimité et des options sans serveur parfaitement évolutives.

Voici un tableau de décision comparant Amazon Lightsail et Amazon EC2 en fonction de facteurs de décision clés : AWS Elastic Beanstalk

Critères

Amazon Lightsail

AWS Elastic Beanstalk

Amazon EC2

Idéal pour Applications simples, déploiements à petite échelle Applications Web avec déploiement automatique Contrôle total de l'infrastructure
Facilité d'utilisation Interface utilisateur simplifiée et très simple, instances préconfigurées Déploiement facile et géré avec une configuration minimale Complexe, nécessite une configuration et une gestion manuelles
Evolutivité Mise à l'échelle automatique limitée, conçue pour les petites charges de travail Supporte la mise à l'échelle automatique, mais pas aussi granulaire qu'EC2 Mise à l'échelle automatique entièrement personnalisable
Personnalisation Options de configuration limitées Personnalisation modérée avec choix de plateformes Contrôle total du système d'exploitation, du réseau et des ressources
Tarification Tarification fixe, économique Payez pour l'EC2 sous-jacent, mais avec une certaine automatisation Pay-as-you-go, peut être coûteux s'il est mal géré
Performances Idéal pour les charges de travail faibles à moyennes Idéal pour les applications Web avec mise à l'échelle automatique Idéal pour les charges de travail à hautes performances et à forte intensité de calcul
Gestion Gestion complète, maintenance minimale Déploiement géré, mais nécessite une surveillance Entièrement autogéré, nécessite une expertise
Langues prises en charge Limité, fonctionne mieux avec les piles courantes (LAMP Node.js, etc.) Supporte plusieurs environnements d'exécution (PythonNode.js, Java, .NET, etc.) Tous les systèmes d'exploitation et d'exécution pris en charge
Integration Intégrations limitées avec les services AWS Bonnes AWS intégrations (RDS, S3, CloudWatch) AWS Intégration complète
Sécurité Fonctionnalités de sécurité de base, plus simples à gérer Mises à jour de sécurité automatisées, mais nécessitant toujours une surveillance Contrôle total des paramètres de sécurité
Exemples de cas d'utilisation Blogs personnels, petits sites Web, MVP, prototypage Applications Web, API, plateformes SaaS Large-scale applications, bases de données, mise en réseau personnalisée

Directives de décision :

  • Choisissez Lightsail si vous recherchez une solution simple et économique avec une configuration minimale.

  • Choisissez Elastic Beanstalk si vous avez besoin de déployer facilement des applications avec un certain niveau de contrôle et d'évolutivité.

  • Choisissez EC2 si vous avez besoin d'un contrôle total sur votre infrastructure, de hautes performances ou de configurations personnalisées.

Utilisation

Maintenant que vous savez pour quoi ces services (ainsi que les AWS outils et services connexes) sont optimisés, vous pouvez maintenant approfondir la question de la meilleure façon de les utiliser.

Amazon Lightsail
  • Qu'est-ce qu'Amazon Lightsail ?

    Découvrez l'histoire complète d'Amazon Lightsail, notamment ses fonctionnalités et les avantages que vous pouvez en tirer. Ce guide comprend également des instructions étape par étape pour vous aider à commencer à utiliser Lightsail, puis à le configurer en fonction de vos besoins.

    Explorez le guide

  • Création d'images du service de conteneurs Lightsail

    Apprenez à créer une image de conteneur sur votre machine locale à l'aide d'un Dockerfile. Vous pouvez ensuite le transmettre à votre service de conteneur Lightsail pour le déployer.

    Utilisez le tutoriel

  • Centre de ressources Amazon Lightsail

    Explorez les didacticiels, les vidéos et les liens vers la documentation des concepts de base de Lightsail.

    Visitez le centre de ressources

Elastic Beanstalk
  • Qu'est-ce qu'Elastic Beanstalk ?

    Obtenez un aperçu de AWS Elastic Beanstalk. Ce guide fournit non seulement une introduction au service, mais explique également comment commencer à l'utiliser, puis fournit des descriptions détaillées des principales fonctionnalités et de la manière de les utiliser.

    Explorez le guide

  • Premiers pas avec Elastic Beanstalk

    Pour vous aider à comprendre comment AWS Elastic Beanstalk fonctionne, ce didacticiel explique comment créer, explorer, mettre à jour et supprimer une application Elastic Beanstalk. Son exécution complète prend moins d'une heure.

    Utilisez le tutoriel

  • Configuration de l'interface de ligne de commande Elastic Beanstalk

    Dans ce didacticiel étape par étape, vous allez configurer l'interface de ligne de commande Elastic Beanstalk (EB CLI).

    Utilisez le tutoriel

Amazon EC2
  • Présentation d'Amazon EC2

    Obtenez une vue d'ensemble d'Amazon EC2. Ce guide fournit non seulement une introduction au service, mais explique également comment commencer à l'utiliser, puis fournit des descriptions détaillées des principales fonctionnalités et de la manière de les utiliser.

    Explorez le guide

  • Types d’instances Amazon EC

    Lorsque vous lancez une instance EC2, le type d'instance que vous spécifiez détermine le matériel de l'ordinateur hôte utilisé pour votre instance. Chaque type d’instance propose différentes capacités de calcul, de mémoire et de stockage, et est regroupé dans une famille de·l’instance en fonction de ces capacités. Ce guide vous présente les types d'instances EC2.

    Explorez le guide

  • Amazon EC2 Auto Scaling avec les instances ponctuelles EC2

    Apprenez à créer une charge de travail sans état et tolérante aux pannes à l'aide d'Amazon EC2 Auto Scaling avec des modèles de lancement pour demander des instances Amazon EC2 Spot.

    Commencez avec le didacticiel