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/月。