搭配 Amazon DynamoDB 使用 Elastic Beanstalk - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

搭配 Amazon DynamoDB 使用 Elastic Beanstalk

Amazon DynamoDB 是一項完全受管的 NoSQL 資料庫服務,可提供快速且可預期的效能及無縫的可擴展性。如果您是開發人員,可以使用 DynamoDB 來建立資料庫資料表,來存放和擷取任意數量的資料,並針對任何量級的請求傳輸量提供服務。DynamoDB 會自動將資料表的資料與傳輸流分散到足夠數量的伺服器上,以因應客戶所指定的請求處理容量和儲存的資料量,同時保持快速、一致的效能。所有資料項目皆儲存於固態硬碟 (SSD) 上,並自動複製到 AWS 區域中的多個可用區域,以提供內建的高可用性和資料耐久性。

如果您在工作者環境中使用週期性任務,Elastic Beanstalk 會建立 DynamoDB 資料表,並利用此資料表來選擇領導者和儲存關於任務的資訊。環境中的每個執行個體,都會試著每隔幾秒寫入資料表,以成為領導者,並執行排定的任務。

您可以使用組態檔案來建立適合您應用程式的 DynamoDB 資料表。請參閱 GitHub 上的 eb-node-express-sample,此一範例 Node.js 應用程式會使用組態檔案來建立資料表,並透過適用於 Node.js 中 JavaScript 的 AWS 開發套件,來連線到此資料表。如需逐步說明搭配 DynamoDB 使用 PHP 的範例,請參閱範例:DynamoDB、CloudWatch 和 SNS。如需使用 AWS SDK for Java 的範例,請參閱 AWS SDK for Java 文件中的使用 DynamoDB 管理 Tomcat 工作階段狀態

當您使用組態檔案建立 DynamoDB 表格,表格不受限於您環境的生命週期,不會在您終止環境時刪除。為了確保未不必要保留個人資訊,當不再需要任何記錄或表格時,請刪除。

如需有關 DynamoDB 的詳細資訊,請參閱 DynamoDB 開發人員指南