本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Lightsail AWS Elastic Beanstalk、 或 Amazon EC2?
了解差異並挑選適合您的差異
用途 |
探索 Amazon Lightsail AWS Elastic Beanstalk、 或 Amazon EC2 是否符合您對雲端平台或運算 Web 服務的需求。 |
上次更新 |
2025 年 2 月 17 日 |
涵蓋的服務 |
簡介
Amazon Web Services (AWS) 提供的服務可滿足您的雲端平台或運算 Web 服務需求。三個通常會同時考慮的服務包括:
-
Amazon Lightsail — 一組核心服務,旨在協助您建置網站或 Web 應用程式。考慮Lightsail您是否想要具有幾個基礎服務的簡單統一平台,包括虛擬伺服器、HTTP 負載平衡、受管資料庫、公有容器部署、內容交付網路 (CDN)、DNS 管理和網域註冊。 Lightsail提供固定且可預測的每月定價。
-
AWS Elastic Beanstalk — 一種服務,可讓您輕鬆部署、管理和擴展 Web 應用程式和服務。它支援多種程式設計語言,例如 Python、Java、PHP、Node.js、Ruby、.NET 和 Go。使用 Elastic Beanstalk,您只需上傳應用程式程式碼,並 AWS 處理基礎基礎設施,包括佈建 Amazon EC2 執行個體、負載平衡器和資料庫等資源,以及自動擴展和監控。它提供與 RDS、Amazon S3 和 CloudWatch 等 AWS 服務的內建整合。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 Relational Database Service (Amazon RDS)、Amazon DynamoDB 或 AWS Lambda,您應該強烈建議使用 Amazon EC2。
以下是這些服務之間主要差異的高階檢視,讓您開始使用。
![]() Amazon Lightsail |
![]() Elastic Beanstalk |
![]() Amazon EC2 |
|
---|---|---|---|
執行個體大小 |
多種執行個體類型,範圍從 512 MiB 到 64 GiB 的 RAM,以及 2 到 16 vCPUs。如需詳細資訊,請參閱以下差異區段中的運算和區塊儲存索引標籤。 |
超過 400 種執行個體類型,從 0.5 GiB 到 24 TiB 的 RAM,以及 1 到 448 個 vCPUs。 |
超過 400 種執行個體類型,從 0.5 GiB 到 24 TiB 的 RAM,以及 1 到 448 個 vCPUs。 |
區塊儲存 |
每個執行個體高達 640 GB 的預先設定磁碟 (儲存體大小與執行個體類型綁定)。使用可變定價連接高達 16 TB 的其他磁碟。 |
Amazon EBS 磁碟區每個磁碟區最多 64 TB。每秒輸入/輸出操作 (IOPS),每個磁碟區最多 64,000 個 (儲存大小與執行個體類型無關)。 |
Amazon EBS 磁碟區每個磁碟區最多 64 TB。每秒輸入/輸出操作 (IOPS),每個磁碟區最多 64,000 個 (儲存大小與執行個體類型無關)。 |
應用程式藍圖 |
35 個預先設定的藍圖,包括 WordPress、Magento、Drupal、Node.js 等。 |
Amazon Linux 上的數個受管平台 (Docker、Go、Java、Ruby、Python、.NET 核心、Tomcat),以及 Windows Server 上的 .NET/IIS。 |
在 中使用預先設定軟體和服務的一般作業系統 和 AWS Marketplace |
容器支援 |
以固定每月成本輕鬆部署公有容器映像,包括資料傳輸。 |
支援個別 Docker 容器、具有 Docker Compose 的多個容器,以及 Amazon Elastic Container Service (Amazon ECS)。 |
使用自我管理的 Docker 或 Kubernetes 在 Amazon EC2 上原生執行容器工作負載,或部署容器以分隔 AWS 容器服務,例如 Amazon ECS、Amazon EKS、 AWS Fargate AWS App Runner、 AWS Elastic Beanstalk Lambda 等。 |
資料傳輸 |
包含在每個Lightsail運算執行個體固定月費中的大量資料傳輸分配。 |
使用靈活的定價方案支付每 GB 資料傳輸 (輸出),無需支付傳入流量費用。 |
使用靈活的定價方案支付每 GB 資料傳輸 (輸出),無需支付傳入流量費用。 |
負載平衡 |
低容量 Web 流量的 HTTP/HTTPS 基本負載平衡 (每小時最多 5 GB)。 |
適用於任何類型的聯網使用案例的彈性負載平衡,包括 HTTP、HTTPS、TCP、UDP、運作狀態檢查、自動擴展等。 |
適用於任何類型的聯網使用案例的彈性負載平衡,包括 HTTP、HTTPS、TCP、UDP、運作狀態檢查、自動擴展等。 |
CDN 支援 |
以固定月費從Lightsail來源交付全域內容 (第一年每月最多包含 50 GB)。 |
Amazon CloudFront 整合提供來自 Amazon EC2 或其他 AWS 或外部來源的彈性內容交付,以每 GB 的費用為基礎 (第一年包含每月 1 TB)。 |
Amazon CloudFront 整合提供來自 Amazon EC2 或其他 AWS 或外部來源的彈性內容交付,以每 GB 的費用為基礎 (第一年包含每月 1 TB)。 |
效能 |
選擇 2 到 8 vCPUs (1 到 4 個核心) 和 512 MiB 到 32 GiB 記憶體。 |
從單一共用到數百個 CPU 核心以及 1 到 1000 個 GiB 記憶體的無限制擴展。 |
從單一共用到數百個 CPU 核心以及 1 到 1000 個 GiB 記憶體的無限制擴展。 |
定價 |
固定且可預測的每月定價。 |
不收取額外費用 AWS Elastic Beanstalk。您為存放和執行應用程式所建立 AWS 的資源 (例如 Amazon EC2 執行個體或 Amazon S3 儲存貯體) 支付費用。 |
彈性pay-per-use,或以遞交為基礎的定價。 |
差異的詳細資訊
探索 Lightsail AWS Elastic Beanstalk、 和 Amazon EC2 在六個區域之間的差異。這些涵蓋易用性、運算和區塊儲存、容器部署、負載平衡、內容交付網路,以及受管資料庫支援。
以下是根據關鍵決策因素比較 Amazon Lightsail AWS Elastic Beanstalk、 和 Amazon EC2 的決策表:
條件 |
Amazon Lightsail |
AWS Elastic Beanstalk |
Amazon EC2 |
---|---|---|---|
最適合 | 簡單應用程式、小型部署 | 具有自動化部署的 Web 應用程式 | 完全控制基礎設施 |
易於使用 | 非常簡單、簡化的 UI、預先設定的執行個體 | 透過最少的設定輕鬆進行受管部署 | 複雜,需要手動設定和管理 |
可擴展性 | 有限的自動擴展,專為小型工作負載而設計 | 支援自動擴展,但不如 EC2 精細 | 完全可自訂的自動擴展 |
自訂 | 有限的組態選項 | 使用平台選擇進行中度自訂 | 完全控制作業系統、聯網和資源 |
定價 | 固定定價、經濟實惠 | 支付基礎 EC2 的費用,但使用一些自動化 | Pay-as-you-go,如果管理不當,可能會很昂貴 |
效能 | 最適合中低工作負載 | 適用於具有自動擴展的 Web 應用程式 | 最適合高效能和運算密集型工作負載 |
管理 | 完全受管、最少的維護 | 受管部署,但需要監控 | 完全自我管理,需要專業知識 |
支援的語言 | 有限,最適合一般堆疊 (LAMP、Node.js 等) | 支援多個執行時間 (Node.js、Python、Java、.NET 等) | 支援的任何作業系統和執行時間 |
整合 | 與 AWS 服務的有限整合 | 良好的 AWS 整合 (RDS、S3、CloudWatch) | 完全 AWS 整合 |
安全性 | 基本安全功能,更容易管理 | 自動化安全性更新,但仍需要監控 | 完全控制安全設定 |
使用案例範例 | 個人部落格、小型網站、MVPs、原型設計 | Web 應用程式、APIs、SaaS 平台 | 大規模應用程式、資料庫、自訂聯網 |
決策準則:
-
Lightsail 如果您希望以最少的設定提供簡單且經濟實惠的解決方案,請選擇 。
-
如果您需要透過某種程度的控制和可擴展性輕鬆部署應用程式,請選擇 Elastic Beanstalk。
-
如果您需要完全控制基礎設施、高效能或自訂組態,請選擇 EC2。
使用
現在您已了解這些服務 (以及支援 AWS 工具和 服務) 的最佳化用途,現在可以更深入地了解如何善用這些服務。