Amazon Lightsail AWS Elastic Beanstalk, ou Amazon ? EC2 - Amazon Lightsail AWS Elastic Beanstalk, ou Amazon ? EC2

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 celui qui vous convient

Objectif

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

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 côte à côte sont les suivants :

  • Amazon Lightsail : un ensemble de services essentiels conçus pour vous aider à créer des sites Web ou des applications Web. Pensez à Lightsail si vous recherchez une plate-forme unifiée simple avec quelques services de base, 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 le dimensionnement des applications et des services Web. Il prend en charge plusieurs langages de programmation tels que Python, Java, PHP, Node.js, Ruby, .NET et Go. Avec Elastic Beanstalk, il vous suffit de télécharger le code de votre application et de gérer l'infrastructure sous-jacente AWS , notamment le provisionnement des ressources telles que les instances EC2 Amazon, les équilibreurs de charge et les bases de données, ainsi que l'auto-scaling et la surveillance. 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, permettant aux développeurs de personnaliser l'infrastructure tout en se déchargeant des coûts opérationnels. Elastic Beanstalk est gratuit. Vous payez pour les AWS ressources (par exemple, EC2 les instances Amazon ou les compartiments Amazon S3) que vous créez pour stocker et exécuter votre application.

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

Lorsque vous choisissez entre Lightsail, Elastic Beanstalk et EC2 Amazon, gardez à l'esprit la croissance future de votre charge de travail et 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 Services AWS avec Amazon Relational Database Service (Amazon RDS), Amazon DynamoDB, etc., AWS Lambda vous devriez sérieusement envisager de faire appel à Amazon. EC2

Voici un aperçu général des principales différences entre ces services pour vous aider à démarrer.

Circular icon with a clock face and arrow indicating time passing or scheduling.

Amazon Lightsail

Cloud icon with tree-like structure inside, representing cloud computing services.

Elastic Beanstalk

Microchip icon representing a computer processor or integrated circuit.

Amazon EC2

Taille de l'instance

Plusieurs types d'instances, allant de 512 Mo à 64 GiB de RAM, et de 2 à 16 V. CPUs Pour plus d'informations, consultez l'onglet calcul et stockage par blocs dans la section sur les différences ci-dessous.

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

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

Stockage par blocs

Disques préconfigurés jusqu'à 640 Go par instance (la taille de stockage dépend du type d'instance). Connectez des disques supplémentaires jusqu'à 16 To à des prix variables.

Volume Amazon EBS allant 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).

Volume Amazon EBS allant 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).

Plans d'application

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

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 logiciels et services préconfigurés dans le AWS Marketplace.

Support pour les conteneurs

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

Prend en charge 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 Kubernetes autogérés, ou déployez des conteneurs pour des AWS services de 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 de données (sortant) avec des niveaux de tarification flexibles et sans frais pour le trafic entrant.

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

Équilibre de charge

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

Équilibrage de charge flexible pour tout type d'utilisation réseau, y compris HTTP, HTTPS, TCP, UDP, les bilans de santé, le dimensionnement automatique, etc.

Équilibrage de charge flexible pour tout type d'utilisation réseau, y compris HTTP, HTTPS, TCP, UDP, les bilans de santé, le dimensionnement automatique, etc.

Support CDN

Diffusion de contenu mondial à partir de sources Lightsail moyennant des frais mensuels fixes (jusqu'à 50 Go par mois inclus la première année).

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

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

Performances

Choisissez entre 2 et 8 V CPUs (1 à 4 cœurs) et 512 Mo à 32 Go de mémoire.

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

Mise à l'échelle 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 aucun frais supplémentaire pour AWS Elastic Beanstalk. Vous payez pour les AWS ressources (par exemple, EC2 les instances Amazon ou les compartiments Amazon S3) que vous créez pour stocker et exécuter votre application.

Tarification pay-per-use horaire flexible ou basée sur des engagements.

Détails sur les différences

Découvrez les différences entre Lightsail AWS Elastic Beanstalk et EC2 Amazon dans six domaines. Celles-ci couvrent 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 le support des bases de données gérées.

Ease of use

Facilité d'utilisation

Lightsail propose un ensemble de services essentiels 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 du DNS et de l'enregistrement de domaines. 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 entreprises 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 le dimensionnement 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, l'auto-scaling et la surveillance de l'état des applications. Elastic Beanstalk s'intègre parfaitement AWS à d'autres services tels que CloudWatch RDS, permettant ainsi des architectures plus complexes et un contrôle précis des ressources sous-jacentes.

Avec Amazon EC2, vous disposez 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 des tarifs horaires à la demande et des tarifs réduits basés sur des engagements. Un déploiement typique 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 VCPUs, 512 Mo de mémoire et 20 Go de stockage SSD à 16 VCPUs, 64 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 gratuit et sont facturées selon des tarifs fixes et prévisibles.

Elastic Beanstalk EC2 et Amazon prennent en charge des centaines de types d'instances prenant en charge n'importe quelle charge de travail, avec 1 à CPUs 100 V et des milliers de GiB de RAM. Plusieurs volumes de stockage de taille individuelle peuvent être attachés aux instances Elastic Beanstalk EC2 et Amazon avec différents niveaux de performance. Elastic Beanstalk EC2 et Amazon prennent également en charge les instances Spot et les instances basées sur Graviton, ce qui permet une mise à l'é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 AWS sur des instances de calcul, avec 0,25 V CPUs et 512 Mo de RAM, vers 4 V et 8 Go de RAM. CPUs Chaque déploiement de conteneur Lightsail inclut 500 Go de transfert de données moyennant des frais mensuels fixes.

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

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

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 moyennant 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'équilibrage de charge grâce à une tarification plus flexible à la demande ou à l'engagement. Les équilibreurs de EC2 charge Amazon prennent en charge à la fois 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 un réseau de diffusion de contenu (CDN) à votre site Web ou à votre application. Les distributions Lightsail CDN 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 CloudFront inscrire et CloudFront commencer à l'utiliser 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 plus flexible et basée sur des engagements que Lightsail.

Managed database support

Support de base de données géré

Lightsail propose des bases de données gérées dans quatre configurations standard et quatre configurations haute disponibilité, allant de 1 à 2 cœurs de processeur, de 1 Go à 8 Go de RAM et de 40 Go à 240 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 les services Amazon RDS et NoSQL, tels qu'Amazon DynamoDB. Amazon RDS propose une gamme de configurations plus évolutive et plus large, notamment des types d'instances fixes allant de 2 à des dizaines de VCPUs, 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 AWS Elastic Beanstalk et EC2 Amazon en fonction de facteurs décisionnels clés :

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 très simple et simplifiée, instances préconfigurées Déploiement facile et géré avec une configuration minimale Complexe, nécessite une configuration et une gestion manuelles
Evolutivité auto-scaling limité, conçu pour les petites charges de travail Supporte l'auto-scaling, mais pas aussi granulaire que EC2 Auto-scaling 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 Prix fixes, économiques Payez pour le sous-jacent EC2, 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 auto-scaling Idéal pour les charges de travail à hautes performances et à forte intensité de calcul
Gestion Entièrement géré, maintenance minimale Déploiement géré, mais nécessitant 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 (Node.js, Python, 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 MVPs, prototypage Applications Web APIs, plateformes SaaS Applications à grande échelle, bases de données, réseaux personnalisés

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 EC2si vous avez besoin d'un contrôle total de votre infrastructure, de hautes performances ou de configurations personnalisées.

Utiliser

Maintenant que vous savez pour quoi ces services (ainsi que les AWS outils et services de support) 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'article complet sur Amazon Lightsail, notamment son rôle et les avantages que vous pouvez en tirer. Ce guide contient également des step-by-step conseils pour vous aider à commencer à utiliser Lightsail, puis à le configurer en fonction de vos besoins.

    Explorer le guide

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

    Découvrez comment créer une image de conteneur sur votre machine locale à l'aide d'un Dockerfile. Vous pouvez ensuite le transférer vers votre service de conteneur Lightsail pour le déployer.

    Utilisez le didacticiel

  • Centre de ressources Amazon Lightsail

    Explorez les didacticiels, les vidéos et les liens vers la documentation du concept 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 présentation du service, mais explique également comment commencer à l'utiliser, puis fournit des descriptions détaillées des principales fonctionnalités et de leur utilisation.

    Explorer le guide

  • Commencer à utiliser Elastic Beanstalk

    Pour vous aider à comprendre comment cela 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 didacticiel

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

    Dans ce step-by-step didacticiel, vous allez configurer l'interface de ligne de commande Elastic Beanstalk (EB CLI).

    Utilisez le didacticiel

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

    Découvrez un aperçu d'Amazon EC2. Ce guide fournit non seulement une présentation du service, mais explique également comment commencer à l'utiliser, puis fournit des descriptions détaillées des principales fonctionnalités et de leur utilisation.

    Explorer le guide

  • Types d' EC2 instances Amazon

    Lorsque vous lancez une EC2 instance, 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 différents types d' EC2 instances.

    Explorer le guide

  • Amazon EC2 Auto Scaling avec instances EC2 ponctuelles

    Découvrez comment créer une charge de travail apatride 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.

    Démarrer avec le didacticiel