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

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

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

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

架构概述

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


        Elastic Beanstalk 架构图

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

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