将 Elastic Beanstalk 与其他 AWS 服务结合使用 - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

将 Elastic Beanstalk 与其他 AWS 服务结合使用

为了实施您的应用程序的环境,Elastic Beanstalk 将管理其他 AWS 服务的资源或使用其功能。此外,Elastic Beanstalk 与不直接作为您的环境的一部分使用的 AWS 服务集成。本节中的主题介绍了很多将这些附加服务与您的 Elastic Beanstalk 应用程序结合使用的方法。

架构概述

下图演示了跨越多可用区的 Elastic Beanstalk 的示例架构,该架构与 Amazon CloudFront、Amazon Simple Storage Service (Amazon S3) 和 Amazon Relational Database Service (Amazon RDS) 等其他 AWS 产品配合使用。


        Elastic Beanstalk 架构图

要规划容错,最好具有 N+1 Amazon EC2 实例,然后将实例分布到多可用区域中。如果一个可用区域出现故障,您仍可使其他 Amazon EC2 实例在另一可用区域内运行。您可以调整 Amazon EC2 Auto Scaling,以允许使用最小数量的实例和多可用区。有关如何执行此操作的说明,请参阅 Elastic Beanstalk 环境的 Auto Scaling 组。有关构建容错应用程序的更多信息,请转到在 AWS 上构建容错的应用程序

以下部分更为详细地描述了与 Amazon CloudFront、Amazon CloudWatch、Amazon DynamoDB、Amazon ElastiCache、Amazon RDS、Amazon Route 53、Amazon Simple Storage Service、Amazon VPC 和 IAM 的集成。