AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon 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 开发人员指南