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