AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

配合使用 Elastic Beanstalk 和其他 AWS 服务

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

架构概述

下图演示跨多个可用区使用其他 AWS 产品(如 Amazon CloudFront、Amazon Simple Storage Service (Amazon S3) 和 Amazon Relational Database Service (Amazon RDS))的 Elastic Beanstalk 示例架构。


        Elastic Beanstalk 架构示意图

要规划容错,您最好具有 N+1 个 Amazon EC2 实例,然后将其分布到多个可用区中。当一个可用区出现故障时 (虽然极少发生),您仍有其他 Amazon EC2 实例可在其他可用区运行。您可以调整 Amazon EC2 Auto Scaling,以允许使用最小数量的实例以及多个可用区。有关如何执行此操作的说明,请参阅 您的 AWS 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 的集成。

本页内容: