
最近、Webアプリケーションは、増え続けるデータ量を生成および消費しています。 たとえば、開始時にオンラインゲームをプレイできるのは数千人のユーザーのみで、データベースの負荷は小さく、1台のサーバーでオンラインゲームを処理できます。 しかし、ゲームの人気が高まると、ユーザー数は数百万人にすぐに増加し、データベースの負荷は1秒あたり最大数十万、数十万になります。 このような状況では、ストレージシステムのスケーリングの問題が急増します。
2012年1月、AmazonはクラウドでDynamo DBを開始しました。 これは、スケーラビリティとパフォーマンスの問題を解決するNoSQLデータベースです。 現在、このサービスは南アメリカ地域でも利用可能です。
これはクラウドサービスであるため、Dynamo DBを使用すると次の利点があります。
- 拡張が簡単
- 低遅延データアクセス
- 組み込みのバックアップ
- 統合監視
- 従量課金制:消費されたリソースに対してのみ支払います
高いパフォーマンスとHA(高可用性)を確保するために、データはSSDに保存され、地域の3つのデータセンター間で複製されます。
Amazon DynamoDBはデータを要素で構成されるテーブルに編成し、各要素には1つ以上の属性があります。

ビデオレビュー:
テーブルを作成および監視する方法のDynamo DBの概念: