Dynamodb-environment
DynamoDB-環境
DynamoDB環境は、Amazon Webサービスアカウントを使用してDynamoDB GUIコンソールにアクセスするだけで構成されていますが、ローカルインストールを実行することもできます。
次のWebサイトに移動します-https://aws.amazon.com/dynamodb/
「Amazon DynamoDBの使用開始」ボタンをクリックするか、Amazon Web Servicesアカウントがない場合は「AWSアカウントの作成」ボタンをクリックします。 簡単なガイド付きプロセスにより、関連するすべての料金と要件が通知されます。
プロセスに必要なすべてのステップを実行すると、アクセスできるようになります。 AWSコンソールにサインインしてから、DynamoDBコンソールに移動します。
関連する料金を回避するために、未使用または不要な素材を必ず削除してください。
ローカルインストール
AWS(Amazon Web Service)は、ローカルインストール用のDynamoDBのバージョンを提供します。 Webサービスまたは接続なしのアプリケーションの作成をサポートします。 また、ローカルデータベースを許可することにより、プロビジョニングされたスループット、データストレージ、および転送料金を削減します。 このガイドでは、ローカルインストールを想定しています。
デプロイの準備ができたら、アプリケーションを少し調整してAWS使用に変換できます。
インストールファイルは* .jar実行可能ファイル*です。 Linux、Unix、Windows、およびJavaがサポートされているその他のOSで実行されます。 次のリンクのいずれかを使用してファイルをダウンロードします-
- Tarball -http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest.tar.gz[[[1]] com/dynamodb_local_latest.tar.gz]
- * Zipアーカイブ*-http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest.zip[http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.zip]
_ 注-他のリポジトリがファイルを提供しますが、必ずしも最新バージョンではありません。 最新のインストールファイルについては、上記のリンクを使用してください。 また、Java Runtime Engine(JRE)バージョン6.x以降を使用していることを確認してください。 DynamoDBは古いバージョンでは実行できません。
適切なアーカイブをダウンロードした後、そのディレクトリ(DynamoDBLocal.jar)を抽出し、目的の場所に配置します。
その後、コマンドプロンプトを開き、DynamoDBLocal.jarを含むディレクトリに移動し、次のコマンドを入力して、DynamoDBを起動できます-
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
また、起動に使用したコマンドプロンプトを閉じてDynamoDBを停止することもできます。
作業環境
JavaScriptシェル、GUIコンソール、および複数の言語を使用して、DynamoDBを操作できます。 利用可能な言語には、Ruby、Java、Python、C#、Erlang、PHP、およびPerlが含まれます。
このチュートリアルでは、JavaおよびGUIコンソールの例を使用して、概念とコードを明確にします。 Javaを利用するには、Java IDE、Java用AWS SDKをインストールし、Java SDKのAWSセキュリティ認証情報を設定します。
ローカルからWebサービスコードへの変換
展開の準備ができたら、コードを変更する必要があります。 調整は、コード言語およびその他の要因に依存します。 主な変更点は、 _ endpoint_ をローカルポイントからAWSリージョンに変更することだけです。 その他の変更には、アプリケーションのより深い分析が必要です。
ローカルインストールは、次の重要な違いを含むがこれらに限定されない多くの点でWebサービスとは異なります-
- ローカルインストールではテーブルがすぐに作成されますが、サービスにはさらに時間がかかります。
- ローカルインストールはスループットを無視します。
- 削除はローカルインストールですぐに行われます。
- 読み取り/書き込みは、ネットワークオーバーヘッドがないため、ローカルインストールですばやく発生します。