初回ユーザー向けの Amazon DynamoDB リソース
初めて使用する方は、以下のセクションに目を通し、必要に応じて参照することをお勧めします。
-
サービスのハイライトと料金 – 製品の詳細ページ
には、DynamoDB の全般的な製品概要、一般的なユースケース、サービスのハイライト、料金が記載されています。 -
DynamoDB リソース – 「DynamoDB リソース
」セクションには、サービス、データモデリングの概念、主要な特徴と機能を紹介する動画、チュートリアル、規範ガイダンスがあります。 -
開始方法 – 「DynamoDB の使用開始」セクションには、DynamoDB のセットアップ、サンプルテーブルの作成、データのアップロードに関する情報が記載されています。AWS Management Console、AWS CLI、NoSQL Workbench、DynamoDB API を使用して基本的なデータベースオペレーションを実行する方法についても説明しています。
-
DynamoDB 基本コース – テーブル設計、データ型、基本オペレーションなど、DynamoDB の基本を学習する無料のデジタルコース
。このコースは、DynamoDB および NoSQL データベースを初めて使用する開発者に最適です。 -
DynamoDB ナゲット – DynamoDB の主要な概念と機能を説明する、焦点を絞った短い動画チュートリアル
のコレクション。これらのバイトサイズの動画では、データモデリング、パーティショニング戦略、アクセスパターン、ベストプラクティスなどのトピックを理解しやすい形式で紹介します。 -
DynamoDB コードサンプルリポジトリ
– 実用的な DynamoDB コード例をさまざまなプログラミング言語で示します。 -
無料の DynamoDB トレーニング – AWS は、DynamoDB の概念、機能、ベストプラクティスを対象とした無料のデジタルトレーニングコース
を提供します。DynamoDB ディープダイブコースシリーズでは、効率的なデータモデルの設計、効果的なパーティションキーの実装、セカンダリインデックスの効果的な使用の各方法について説明します。 -
NoSQL Workbench for DynamoDB – NoSQL Workbench
は、データモデリング、データ可視化、クエリ開発機能を提供する統合ビジュアルツールです。DynamoDB テーブルの設計、作成、クエリ、管理に役立ちます。DynamoDB のデータモデリングの概念の学習やアクセスパターンのテストに特に重要です。 -
DynamoDB 設計パターン – さまざまなユースケースのベストプラクティスを示すDynamoDB を使用した設計とアーキテクチャの設計に関するベストプラクティスおよび データモデリングの例。効果的なソリューションを実装するための実用的な例とコードサンプルが含まれています。
-
実践的なチュートリアル – テーブルの作成
から複雑なクエリの実装まで、DynamoDB の一般的なタスクをガイドする、AWS Management Consoleのステップバイステップチュートリアル。 -
DynamoDB への移行 – このリレーショナルデータベースから DynamoDB への移行は、データベースを DynamoDB に移行するためのプロセス、ツール、戦略の概要を示します。
-
DynamoDB 用の AWS Well-Architected レンズ – DynamoDB の Well-Architected レンズを使用して DynamoDB ワークロードを最適化するは、DynamoDB を使用して信頼性、安全性、効率性、費用対効果の高いアプリケーションを設計および運用するためのアーキテクチャのベストプラクティスを提供します。Well-Architected フレームワークの 6 つの柱に沿った設計原則、アーキテクチャパターン、運用ガイダンスが含まれています。
Amazon DynamoDB の初回ユーザー向けの追加のベストプラクティス
前述のセクションを完了したら、これらのセクションを参照してください。
-
DynamoDB テーブルで使用できる 2 つのスループットモードの概要と、アプリケーションに適したキャパシティモードを選択する際の考慮事項について説明します。オンデマンドモードは、ほとんどの DynamoDB ワークロードで推奨されるデフォルトのスループットオプションです。
-
DynamoDB を使用した設計とアーキテクチャの設計に関するベストプラクティス
問題を特定して対処し、DynamoDB を使用する際のパフォーマンスを最大化し、コストを最小限に抑えます。
AWS CLI リソース
AWS コマンドラインインターフェイス (AWS CLI) を使用する場合は、これらのドキュメントが使用開始に役立ちます。
-
このセクションには、AWS CLI のダウンロード、システムでの AWS CLI の実行、AWS 認証情報の指定に関する情報が記載されています。
-
この別個のドキュメントでは、DynamoDB 用のすべての AWS CLI コマンド (構文と例を含む) について説明します。
プログラミングリソース
さまざまな一般的プログラミング言語を使用して、DynamoDB API を使用するアプリケーションプログラムを記述できます。次にいくつかのリソースを示します。
-
AWS には、DynamoDB をサポートする多数の Software Development Kit (SDK) が用意されています。DynamoDB のコードは、Java、.NET、PHP、Ruby、その他の言語で作成できます。これらの SDK は、DynamoDB へのリクエストのフォーマット、レスポンスの解析、再試行ロジックとエラー処理の提供により、アプリケーション開発を大幅に簡素化します。
-
AWS SDK を使用しない場合は、DynamoDB API を使用して DynamoDB を直接操作できます。このドキュメントでは、DynamoDB のすべての API オペレーション (構文と例を含む) について説明します。リクエストを作成および認証してレスポンスを処理する際のトラブルシューティングのヒントと情報をこのセクションで確認できます。