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

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

配合使用 Elastic Beanstalk 和 Amazon DynamoDB

Amazon DynamoDB 是一种完全托管的 NoSQL 数据库服务,提供快速而可预测的性能,能够实现无缝扩展。如果您是一名开发人员,您可以使用 DynamoDB 创建一个数据库表来存储和检索任意数量的数据,并处理任何级别的请求流量。DynamoDB 自动将表的数据和流量分布到足够数量的服务器上,以处理客户指定的请求容量和存储的数据量,同时保持一致且快速的性能。所有数据项目均存储在固态硬盘 (SSD) 中,并自动复制到某个 Amazon 区域的多个可用区,以便提供数据自身的高可用性和数据持久性。

如果您在工作线程环境中使用定期任务,Elastic Beanstalk 将创建一个 DynamoDB 表,并使用此表执行领导选择和存储有关任务的信息。环境中的每个实例均会每隔几秒就尝试对表进行一次写入以变为领导,并按计划执行任务。

您可以使用配置文件为应用程序创建 DynamoDB 表。有关使用配置文件创建表并使用 Amazon SDK for JavaScript in Node.js 连接到此表的示例 Node.js 应用程序,请参阅 GitHub 上的 eb-node-express-sample。有关将 DynamoDB 与 PHP 结合使用的示例演练,请参阅示例:DynamoDB、CloudWatch 和 SNS。有关使用 Amazon SDK for Java 的示例,请参阅 Amazon SDK for Java 文档中的使用 DynamoDB 管理 Tomcat 会话状态

当您使用配置文件创建 DynamoDB 表时,该表不会与环境的生命周期关联,也不会在您终止环境时删除该表。要确保个人信息不会被不必要地保留,请删除不再需要的任何记录或删除该表。

有关 DynamoDB 的更多信息,请参阅 DynamoDB 开发人员指南