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

将 Elastic Beanstalk 用于 Amazon DynamoDB

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

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

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

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

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