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

配合使用 Elastic Beanstalk 和 Amazon DynamoDB

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

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

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

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

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