このチュートリアルでは、DynamoDB テーブルを作成し、そのテーブルを使用してデータの保存と取り出しを行います。Python と AWS SDK for Python (Boto 3) を使用して DynamoDB API とやりとりします。DynamoDB (非リレーショナルデータベース) と従来のリレーショナルデータベースのいくつかの主要な相違点もご説明します。チュートリアルでは、オンラインブックストアアプリケーションをガイド例として使用します。

アプリケーションデータのアクセスパターンとデータベースの基本的なモデルの両方に合わせて、データをモデル化する方法を理解することが必要です。新しいアプリケーションを設計するときは、データベースの選択によって、アプリケーションの使用量が増えることによる負荷の増大に対処できるということを知る必要があります。

DynamoDB は低レイテンシーのパフォーマンスとほぼ無限の拡張性を実現するため、アプリケーションが大きくなってもパフォーマンスのボトルネックを気にする必要がありません。DynamoDB は HTTP API または HTTPS エンドポイント経由でアクセスでき、データベースとのシンプルで安全な相互作用モデルを提供します。さらに DynamoDB は NoSQL データベースであるため、アプリケーションを進化させることができる柔軟なスキーマデザインを可能にします。

AWS 体験: 中級

所要時間: 120 分

所要コスト: このチュートリアルにかかる費用は 2 USD 未満です (すべてのサービスを 2 時間稼働させると仮定)*

使用するテクノロジー:

• アクティブな AWS アカウント**
• ブラウザ: AWS 推奨 Chrome
Amazon DynamoDB
Amazon Cloud9
AWS SDK for Python (Boto3)

*この見積もりでは、ユーザーがチュートリアル全体で推奨される構成に従い、2 時間以内にすべてのリソースを終了することを前提としています。

**過去 24 時間以内に作成されたアカウントは、このプロジェクトに必要なリソースへのアクセス権がまだ付与されていない可能性があります。