AWS Elastic Beanstalk 是亞馬遜云科技提供的全托管平臺即服務(PaaS),旨在簡化 Web 應用程序的部署、擴展和管理。用戶只需上傳代碼,Elastic Beanstalk 會自動處理底層資源(如 EC2 實例、負載均衡器、Auto Scaling 組)的配置與運維,支持 Java、Python、Node.js、Docker 等多語言環境,并集成 S3、RDS 等 AWS 服務。可以實現零基礎設施管理、自動擴展、健康監控,適合初創公司快速上線或傳統企業云原生轉型。
Elastic Beanstalk 本身不收取額外費用,用戶僅需為實際使用的 AWS 資源付費,計費模式遵循“按需使用”原則:
無預置成本:無需為服務功能付費,僅需承擔底層資源費用。
線性定價:費用與資源消耗量直接相關。
資源類型靈活:支持按需實例、預留實例、Spot 實例(搶占式定價,成本降低最高 90%),適配不同業務場景。
計算資源(EC2 實例)
按需實例:按小時計費,價格因實例類型和地域而異。例如,東京區域 t3.micro 實例每小時 0.0116,m5.large 實例每小時0.096。
預留實例:長期承諾折扣,1 年期預留可節省 30%-50%。
Spot 實例:市場波動定價,適合非關鍵任務(如測試環境),成本可低至按需實例的 10%。
存儲與數據傳輸
S3 存儲:按 GB- 月計費,標準存儲 tier 價格為 $0.023/GB。
數據傳輸:出站流量按 GB 計費,跨亞洲區域傳輸費用為 $0.09/GB。
負載均衡與數據庫
ELB(彈性負載均衡):每月固定費用 $0.025,另外加按處理數據量收費。
RDS 數據庫:費用取決于實例類型和存儲量,如 PostgreSQL 數據庫 4GB 內存、64GB 存儲的月費用為 $200。
附加服務
CloudWatch 日志:按日志攝入量計費,每 GB $0.5。
IAM 權限管理:免費,但關聯密鑰對或角色使用可能產生費用。
某在線醫療平臺使用 Elastic Beanstalk 部署 Docker 化 Spring Boot 應用,配置如下:
實例類型:2 臺 t3.micro(按需實例,每小時 $0.0116)。
數據庫:RDS PostgreSQL(4GB 內存,月費用 $200)。
存儲:S3 標準存儲(100GB,月費用 $2.3)。
數據傳輸:月出站流量 50GB(亞洲區域內傳輸,費用 $4.5)。
費用計算:
EC2 實例:2 臺 × 0.0116/小時×744小時(31天)≈17.26。
RDS 數據庫:$200。
S3 存儲:$2.3。
數據傳輸:4.5。
總費用:17.26 + 200 + 2.3 + 4.5 ≈ $224.06/月。