

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 亚马逊 Lightsail AWS Elastic Beanstalk，还是亚马逊？ EC2
<a name="lightsail-elastic-beanstalk-ec2"></a>

**了解差异并选择适合您的差异** 


|  |  | 
| --- |--- |
|  **目的**  |  探索 Amazon Lightsail AWS Elastic Beanstalk、或亚马逊是否 EC2 满足你对云平台或计算网络服务的需求。  | 
|  **上次更新**  |  2025 年 2 月 17 日  | 
|  **承保服务**  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/decision-guides/latest/lightsail-elastic-beanstalk-ec2/lightsail-elastic-beanstalk-ec2.html)  | 

## 简介
<a name="introduction"></a>

 Amazon Web Services (AWS) 提供的服务可以满足您对云平台或计算网络服务的需求。通常相互考虑的三种服务是：
+ **Amazon Lightsail** — 一组核心服务，旨在帮助您构建网站或网络应用程序。如果您想要一个包含一些基础服务的简单统一平台，包括虚拟服务器、HTTP 负载平衡、托管数据库、公共容器部署、内容分发网络 (CDN)、DNS 管理和域注册，请考虑使用 Lightsail。Lightsail 提供固定且可预测的月度定价。
+ **AWS Elastic Beanstalk**— 一项便于部署、管理和扩展 Web 应用程序和服务的服务。它支持多种编程语言，例如 Python、Java、PHP、Node.js、Ruby、.NET 和 Go。使用 Elastic Beanstalk，您只需上传应用程序代码并处理底层基础设施 AWS ，包括预配置 EC2 Amazon 实例、负载均衡器和数据库等资源，以及自动扩展和监控。它提供了与 RDS、Amazon S3 和等 AWS 服务的内置集成 CloudWatch。Elastic Beanstalk 在控制和自动化之间取得了平衡，使开发人员能够自定义基础架构，同时减轻运营开销。Elastic Beanstalk 不收取额外费用。您需要为自己创建的用于存储和运行应用程序的 AWS 资源（例如 Amazon EC2 实例或 Amazon S3 存储桶）付费。
+ **Amazon Elastic Compute Cloud (Amazon EC2)** — 一项提供按需、可扩展计算容量的 AWS 服务，其目标是让您更快地开发、部署和扩展应用程序。您可以使用它来启动所需数量或数量的计算实例、配置安全和网络以及管理存储。您还可以通过配置更大的实例（最多数百个内核和数千个 GiB 内存）或对较小实例的集群进行负载平衡来增加容量。根据您的要求，有几种不同的定价模式可供选择。

 在 Lightsail、Elastic Beanstalk 和 Amazon 之间做出选择时 EC2，请记住未来工作负载的增长以及你打算如何发展环境。 AWS 如果您未来的部署需要高级联网或与 AWS 服务 诸如亚马逊关系数据库服务 (Amazon RDS)、Amazon DynamoDB AWS Lambda或之类的集成，则应强烈考虑使用亚马逊。 EC2

以下是这些服务之间主要区别的高级视图，可帮助您入门。


|  |  ![\[Circular icon with a clock face and arrow indicating time passing or scheduling.\]](http://docs.aws.amazon.com/zh_cn/decision-guides/latest/lightsail-elastic-beanstalk-ec2/images/Amazon_Lightsail_64.png) **Amazon Lightsail**  |  ![\[Cloud icon with tree-like structure inside, representing cloud computing services.\]](http://docs.aws.amazon.com/zh_cn/decision-guides/latest/lightsail-elastic-beanstalk-ec2/images/aeb.png) **Elastic Beanstalk**  |  ![\[Microchip icon representing a computer processor or integrated circuit.\]](http://docs.aws.amazon.com/zh_cn/decision-guides/latest/lightsail-elastic-beanstalk-ec2/images/Amazon_EC2_64.png) **Amazon EC2**  | 
| --- | --- | --- | --- | 
|  **实例大小**  |  多种实例类型，从 512 MiB 到 256 GiB 的 RAM 以及 2 到 64 v 不等。CPUs 有关更多信息，请参阅下文 “[差异](#differences)” 部分中的 “*计算和块存储*” 选项卡。   |  400 多种实例类型，从 0.5 GiB 到 24 TiB 的内存，从 1 到 448 v 不等 CPUs   |  400 多种实例类型，从 0.5 GiB 到 24 TiB 的内存，从 1 到 448 v 不等 CPUs   | 
|  **区块存储**  |  预先配置的磁盘每个实例最多 1280 GB（存储大小与实例类型有关）。附加容量不超过 16 TB 的磁盘，价格可变。   |  Amazon EBS 每个卷的容量高达 64 TB。 Input/output 每秒操作数 (IOPS) 最高每个卷 64,000（存储大小与实例类型无关）。   |  Amazon EBS 每个卷的容量高达 64 TB。 Input/output 每秒操作数 (IOPS) 最高每个卷 64,000（存储大小与实例类型无关）。   | 
|  **应用程序蓝图**  |  34 份预配置的蓝图，包括 Magento WordPress、Drupal、Node.js 等。   |  亚马逊 Linux 上的许多托管平台（Docker、Go、Java、Ruby、Python、.NET 核心、Tomcat）和 Windows 服务器上的.NET/IIS。   |  常见的操作系统以及中预先配置的软件和服务。[AWS Marketplace](https://aws.amazon.com/marketplace/search/results?prevFilters=%257B%2522ref_%2522%3A%2522hmpg_categories_all%3Fref_%3Dhmpg_categories_promo%2522%257D&searchTerms=ec2&FULFILLMENT_OPTION_TYPE=AMAZON_MACHINE_IMAGE%2CCONTAINER&filters=FULFILLMENT_OPTION_TYPE)   | 
|  **容器 Support**  |  只需支付固定的每月费用（包括数据传输）即可轻松部署公共容器镜像。  |  支持单个 Docker 容器、带有 Docker Compose 的多个容器以及亚马逊弹性容器服务 (Amazon ECS) Service。  |   EC2 使用自我管理的 Docker 或 Kubernetes 在亚马逊本地运行容器工作负载，或者将容器部署到单独的容器 AWS 服务，例如亚马逊 ECS、Amazon EKS、、、、、 AWS Fargate AWS App Runner、 AWS Elastic Beanstalk Lambda 等。   | 
|  **数据传输**  |   每个 Lightsail 计算实例的固定月费中都包含大量的数据传输分配。   |   采用灵活的定价套餐按每 GB 的数据传输（输出）付费，入口流量不收取任何费用。   |  使用灵活的定价套餐按每 GB 的数据传输（输出）付费，入口流量不收取任何费用。   | 
|  **负载平衡**  |   HTTP/HTTPS 针对低容量 Web 流量（每小时最多 5 GB）的基本负载均衡。  |  灵活的负载均衡适用于任何类型的网络用例，包括 HTTP、HTTPS、TCP、UDP、运行状况检查、自动扩展等。  |  灵活的负载均衡适用于任何类型的网络用例，包括 HTTP、HTTPS、TCP、UDP、运行状况检查、自动扩展等。   | 
|  **CDN Support**  |  来自Lightsail来源的全球内容交付按月收费（第一年每月最多包括50 GB）。  |  Amazon CloudFront 集成提供来自亚马逊或其他 EC2 AWS 或外部来源的灵活内容交付，按每 GB 付费（第一年包括每月 1 TB）。  |  Amazon CloudFront 集成提供来自亚马逊或其他 EC2 AWS 或外部来源的灵活内容交付，按每 GB 付费（第一年包括每月 1 TB）。   | 
|  **性能**  |  从 2 到 64 VCPUs （1 到 32 个内核）以及 512 MiB 到 256 GiB 的内存中进行选择。   |  从单个共享的 CPU 内核无限扩展到数百个 CPU 内核，以及 1 到 1000 个 GiB 内存。   |  从单个共享的 CPU 内核无限扩展到数百个 CPU 内核，以及 1 到 1000 个 GiB 内存。   | 
|  **定价**  |  固定且可预测的月度定价。  |  不收取任何额外费用 AWS Elastic Beanstalk。您需要为自己创建的用于存储和运行应用程序的 AWS 资源（例如 Amazon EC2 实例或 Amazon S3 存储桶）付费。  |  灵活的 pay-per-use按小时定价或基于承诺的定价。   | 

## 差异详情
<a name="differences"></a>

探索 Lightsail 和 Amazon EC2 在六个方面的差异。 AWS Elastic Beanstalk其中包括易用性、计算和块存储、容器部署、负载平衡、内容交付网络以及托管数据库支持。

------
#### [ Ease of use ]

**易用性**

Lightsail 提供了一组用于部署 Web 服务器和数据库支持的应用程序的核心服务，并支持负载平衡、容器、内容分发网络 (CDN)、DNS 管理和域注册。您也可以从一组应用程序蓝图中进行选择，以部署标准应用程序，例如 WordPress 站点或 LAMP 堆栈应用程序。Lightsail 非常适合网站和应用程序要求简单的组织，以及那些喜欢固定、可预测的月度定价的组织。

 另一方面，Elastic Beanstalk 是一项更灵活的服务，用于部署和扩展 Web 应用程序。它支持多种编程语言和 Web 服务器，可自动处理容量配置、负载平衡、自动缩放和应用程序运行状况监控。Elastic Beanstalk 与 CloudWatch RDS 等其他服务无缝 AWS 集成，允许更复杂的架构和对底层资源的精细控制。

借助 Amazon EC2，您可以更灵活地通过更广泛的计算容量、功能以及与其他 AWS 服务工作负载的集成来配置工作负载。Amazon EC2 提供更灵活的购买选项，包括按小时按需购买和更低的基于承诺的定价。Amazon 的典型部署 EC2 可能需要使用其他配置 AWS 服务，例如数据库和负载均衡器，它们都有自己的定价模型和配置细节。



------
#### [ Compute and block storage ]

**计算和块存储**

Lightsail 为您的实例大小提供了多种选择，从 2 v CPUs、512 MiB 内存和 20 GB 固态硬盘存储空间、最高 64 v、CPUs 256 GiB 内存和 1280 GB 固态硬盘存储空间不等。Lightsail 计算实例还包括慷慨的免费数据传输分配，并按固定的、可预测的定价计费。

Elastic Beanstalk EC2 和 Amazon 支持数百种支持任何工作负载的实例类型，其中 1 到 CPUs 100 个 v 和 1000 个 GiB RAM。可以将多个单独大小的存储卷连接到具有不同性能等级的 Elastic Beanstalk EC2 和 Amazon 实例。Elastic Beanstalk EC2 和 Amazon 还支持竞价型实例和基于 Graviton 的实例，从而实现经济高效的扩展和高性能计算。



------
#### [ Container deployments ]

**容器部署**

Lightsail 容器提供了一种直接的方法，可以开始在具有 0.25 v 和 CPUs 512 MiB RAM 的 AWS 计算实例上部署公共容器镜像，以及 4 v 和 CPUs 8 GiB RAM。每个 Lightsail 容器部署都附带 500 GB 的数据传输量，按月收取固定的费用。

Elastic Beanstalk 可以运行单个 Docker 容器，使用 Docker Compose 运行多个容器，也可以部署到 Amazon ECS，这是一项完全托管的容器编排服务，用于管理和扩展运行容器的亚马逊实例。 EC2 

容器可以在亚马逊上自行管理 EC2，也可以部署到完全托管的 AWS 容器服务，例如亚马逊 ECS、Amazon EKS、App Runner、Elastic Beanstalk 和 Lambda。这些服务支持公共和私有映像，更灵活的按小时计费或基于提交的计费，以及更大的垂直和水平扩展功能。



------
#### [ Load balancing ]

**负载均衡**

Lightsail 为低流量网络流量（高达 5 GB 和每小时 40 万个连接）提供了一个简单的 HTTP 或 HTTPS 负载均衡器。Lightsail 负载均衡器负责证书管理，并且每月收取固定的费用。

 您可以为 Elastic Beanstalk 环境[启用负载平衡](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features-managing-env-types.html#using-features.managing.changetype)，这将创建专用于您的环境的 Elastic [Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/) 负载均衡器。Elastic Beanstalk 全面管理此负载均衡器，负责安全设置，并在终止环境时终止负载均衡器。

 或者，您可以选择跨多个 Elastic Beanstalk 环境共享负载均衡器。使用共享的负载均衡器，您可以避免为每个环境设置专用负载均衡器，从而节省运营成本。Elastic Beanstalk 支持经典负载均衡器、应用程序负载均衡器和网络应用程序负载均衡器类型。

Amazon El EC2 astic Load Balancing (ELB) 使用更灵活的按需定价或承诺定价，提供了更广泛、更具扩展性的负载均衡器选项。Amazon EC2 负载均衡器同时支持应用程序（HTTP、HTTPS WebSockets）和网络（TCP、UDP）流量。



------
#### [ Content delivery network ]

**内容分发网络**

为了缩短网页内容加载时间，Lightsail 允许您在网站或应用程序中添加内容分发网络 (CDN) 分发。Lightsail CDN 发行版分为三个月度数据传输等级，包括第一年包含 50 GB、200 GB 和 500 GB，按固定月度价格计算。

创建并部署 Elastic Beanstalk 应用程序后，您可以 CloudFront 注册并 CloudFront 开始使用来分发您的内容。

亚马逊 EC2 和 Elastic Load Balancing 直接使用亚马逊 CloudFront CDN（与 Lightsail 使用的 CDN 相同）。 CloudFront 直接使用提供了更多与其他来源 AWS 服务 或外部源集成的可能性。与Lightsail相比，它还提供了更灵活的按需定价和基于承诺的定价。



------
#### [ Managed database support ]

**托管数据库支持**

Lightsail 提供六种标准配置和六种高可用性配置的托管数据库，从 1 到 4 个处理器内核、1 GiB 到 32 GiB 的 RAM 以及 40 GB 到 960 GB 的存储空间不等。Lightsail 数据库按固定的、可预测的月度价格计费。

Elastic Beanstalk 提供了与 [Amazon Relational Database Service（Amazon RDS）](https://aws.amazon.com/rds/)的集成。在创建环境时，您可以使用 Elastic Beanstalk 将 MySQL、PostgreSQL、Oracle 或 SQL Server 数据库添加到现有环境或新环境中。添加数据库实例时，Elastic Beanstalk 会提供应用程序的连接信息。它通过设置数据库主机名、端口、用户名、密码和数据库名称的环境属性来完成此操作。您还可以连接到在 Elastic Beanstalk 之外管理的外部数据库，该数据库允许您使用集成数据库不支持的数据库类型。此选项将需要额外的安全组和连接字符串配置。

亚马逊 EC2 直接使用亚马逊 RDS 和 NoSQL 服务，例如亚马逊 DynamoDB。Amazon RDS 提供了更具扩展性和更广泛的配置，包括从 2 到几十 v 的固定实例类型CPUs、100 GiB RAM、无限存储空间和无缝扩展的无服务器选项。



------

 以下是 EC2根据关键决策因素比较**亚马逊 Lightsail 和亚马逊**的决策表： AWS Elastic Beanstalk


|   **标准**   |  **Amazon Lightsail**  |  **AWS Elastic Beanstalk**  |  **Amazon EC2**  | 
| --- | --- | --- | --- | 
|  最适合  |  简单的应用程序，小规模部署  |  具有自动部署功能的 Web 应用程序  |  完全控制基础架构  | 
|  易用性  |  非常简单、简化的用户界面、预配置的实例  |  只需最少的设置即可轻松托管部署  |  复杂，需要手动设置和管理  | 
|  可扩展性  |  自动缩放功能有限，专为小型工作负载而设计  |  支持自动缩放，但不支持 auto-scaling EC2  |  完全可定制的自动缩放  | 
|  定制  |  配置选项有限  |  通过平台选择进行适度的自定义  |  完全控制操作系统、网络和资源  | 
|  定价  |  固定定价，经济实惠  |  为底层资产付费 EC2，但要有一定的自动化  |  Pay-as-you-go，如果管理不善，可能会很昂贵  | 
|  性能  |  最适合中低工作负载  |  适用于具有自动缩放功能的 Web 应用程序  |  最适合高性能和计算密集型工作负载  | 
|  管理  |  完全托管，最低限度的维护  |  托管部署，但需要监控  |  完全自我管理，需要专业知识  | 
|  支持的语言  |  有限，最适合普通堆栈（LAMP、Node.js 等）  |  支持多个运行时（Node.js、Python、Java、.NET 等）  |  支持任何操作系统和运行时  | 
|  集成  |  与服务的集成有 AWS 限  |  良好的 AWS 集成（RDS、S3、 CloudWatch）  |  完全 AWS 集成  | 
|  安全性  |  基本安全功能，更易于管理  |  自动安全更新，但仍需要监控  |  完全控制安全设置  | 
|  用例示例  |  个人博客、小型网站 MVPs、原型制作  |  网络应用程序 APIs、SaaS 平台  |  大型应用程序、数据库、自定义网络  | 

 **决策指南：**
+  如果您想要一个简单、经济实惠且设置最少的解决方案，请选择 **Ligh** tsail。
+  如果您需要通过一定程度的**控制**和可扩展性轻松部署应用程序，请选择 Elastic Beanstalk。
+  **EC2**选择您需要完全控制基础架构、高性能还是自定义配置。

## 使用
<a name="use"></a>

现在，您已经了解了这些服务（以及支持 AWS 工具和服务）的优化，现在可以更深入地了解如何最好地使用它们。

------
#### [ Amazon Lightsail ]
+ **什么是 Amazon Lightsail？** 

  在 Amazon Lightsail 上获取完整故事，包括它的作用以及如何从中受益。本指南还包括一些 step-by-step指南，可帮助您开始使用 Lightsail，然后对其进行配置以满足您的需求。

  [浏览指南](https://docs.aws.amazon.com/lightsail/latest/userguide/what-is-amazon-lightsail.html) 

  
+ **创建 Lightsail 容器服务镜像** 

  了解如何使用 Dockerfile 在本地计算机上创建容器镜像。然后，您可以将其推送到您的 Lightsail 容器服务进行部署。

  [使用教程](https://docs.aws.amazon.com/lightsail/latest/userguide/amazon-lightsail-creating-container-images.html) 

  
+ **亚马逊 Lightsail 资源中心** 

  浏览 Lightsail 教程、视频和核心概念文档链接。

  [访问资源中心](https://aws.amazon.com/lightsail/resources/) 

  

------
#### [ Elastic Beanstalk ]
+ **什么是 Elastic Beanstalk？** 

  获取以下内容的概述 AWS Elastic Beanstalk。本指南不仅介绍了该服务，还介绍了如何开始使用该服务，然后对关键功能及其使用方法进行了深入的描述。

  [浏览指南](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html) 

  
+ **Elastic Beanstalk 入门** 

  为了帮助您了解 AWS Elastic Beanstalk 工作原理，本教程将引导您创建、探索、更新和删除 Elastic Beanstalk 应用程序。此教程可在 1 小时内完成。

  [使用教程](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html) 

  
+ **设置 Elastic Beanstalk 命令行界面** 

  在本 step-by-step教程中，您将设置 Elastic Beanstalk 命令行界面 (EB CLI)。

  [使用教程](https://aws.amazon.com/getting-started/hands-on/set-up-command-line-elastic-beanstalk/) 

  

------
#### [ Amazon EC2 ]
+ **什么是亚马逊 EC2？** 

  获取亚马逊概览 EC2。本指南不仅介绍了该服务，还介绍了如何开始使用该服务，然后对关键功能及其使用方法进行了深入的描述。

  [浏览指南](https://docs.aws.amazon.com/ec2/index.html) 

  
+ **Amazon EC2 实例类型** 

  启动 EC2 实例时，您指定的实例类型决定了用于您的实例的主机的硬件。每种实例类型都提供不同的计算、内存和存储功能，并根据这些功能分组到一个实例系列中。本指南将引导您 EC2 了解实例类型。

  [浏览指南](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-types.html) 

  
+ **使用 EC2 竞价型实例的 Amazon A EC2 uto Scaling** 

  了解如何使用 Amazon A EC2 uto Scaling 创建无状态的容错工作负载，并附带启动模板请求亚马逊 EC2 竞价型实例。

  [开始阅读本教程](https://aws.amazon.com/getting-started/hands-on/ec2-auto-scaling-spot-instances/) 

  

------