Amazon Web Services ブログ
Amazon DocumentDB Elastic Clusters を発表
Amazon DocumentDB (Amazon DocumentDB (MongoDB 互換) は、ミッションクリティカルな JSON ワークロード運用のための、スケーラブルで耐久性が高く、フルマネージド型のデータベースサービスです。急成長中のAWS サービスの1つであり、BBC、Dow Jones、Samsung などが Amazon DocumentDB を利用して JSON ワークロードを大規模に実行しています。
11 月 30 日、Amazon DocumentDB Elastic Clusters の一般提供についてお知らせできることを嬉しく思います。Elastic Clusters では、ペタバイト級のストレージ容量があり、ドキュメントデータベースを弾力的にスケーリングし、事実上あらゆる数の書き込みと読み取りを処理することが可能です。Elastic Clusters は、基盤となるインフラストラクチャを自動管理でき、インスタンスを作成、削除、アップグレード、またはスケーリングする必要がないため、Amazon DocumentDB の操作方法が簡素化されています。
Elastic Clusters の概念
シャーディング – 一般的なデータベース概念であるシャーディングはパーティショニングとも呼ばれ、大規模データセットを複数のノードにわたる小さなデータセットに分割するため、垂直スケーリングの限界を超えてデータベースをスケールアウトできます。Elastic Cluster は、シャーディングにより、 Amazon DocumentDB の分散ストレージシステム全体でデータを分割します。
Elastic Cluster — Elastic Clusters は Amazon DocumentDB クラスターであり、ワークロードのスループットを毎秒数百万回の書き込みと読み取りに、ストレージをペタバイト単位にスケーリングできます。Elastic Cluster は 1 つ以上のシャードで構成され、それぞれで独自のコンピューティングボリュームとストレージボリュームがあります。デフォルトでは 3 つのアベイラビリティーゾーン (AZ) にわたって高い可用性があり、これら 3 つのアベイラビリティーゾーン (AZ) にデータが 6 つ複製されます。Elastic Cluster は、Amazon DocumentDB API、AWS SDK、AWS CLI、 AWS CloudFormation、または AWS コンソールから作成できます。
影響ほぼなしでワークロードをスケーリング — Elastic Cluster を使用すると、ダウンタイムやパフォーマンスへの影響がほぼなしで、データベースを数百万のオペレーションに拡張できます。
他の AWS サービスとの統合 — Elastic Cluster は、現在の Amazon DocumentDB と同じ方法で他の AWS サービスと統合します。まず、 Amazon CloudWatch を使用し、Elastic Cluster の状態とパフォーマンスをモニタリングできます。次に、 AWS Identity and Access Management (IAM) のユーザーとロールを使用してクラスターなどのリソースを認証、承認し、 Amazon Virtual Private Cloud (Amazon VPC) を使用して安全な VPC のみに接続します。最後に、 AWS Glue を使用して、Amazon Simple Storage Service (Amazon S3)(Amazon S3) 、 Amazon Redshift、Amazon OpenSearch ServiceなどのAmazon OpenSearch サービスなど他のAWS サービスとの間でデータをインポートおよびエクスポートできます。
Elastic Clusters のスタートガイド
以前、AWS コンソール、AWS CLI、または AWS SDK のいずれかを使用してElastic Clusterを作成できるとお伝えしました。以下の例では、AWS CLI を使用したクラスターの作成、スケールアップまたはスケールアウト、スケールインまたはスケールダウンの方法について、見ていきます。
クラスターを作成する
クラスター作成の際は、プロビジョニング時に Elastic Cluster で必要な vCPU を指定します。プロビジョニングするvCPUのサイズにより、vCPUで表される取得メモリ量も比例します。Elastic Cluster は、ユーザーに代わって必要なインフラストラクチャ(シャードとインスタンス)を自動でプロビジョニングします。
aws docdb-エラスティック作成-クラスター
--クラスター名 foo
--シャード容量 2
--シャードカウント 4
--Auth-type プレーン_テキスト
--admin-ユーザー名 docdbelasticadmin
--マスタ-ユーザ-パスワード パスワード
スケールアップまたはスケールアウト
トラフィックの増加に対処するため、コンピューティングとストレージがさらに必要な場合は、シャード-カウント パラメータを変更してください。Elastic Cluster では、基盤となるインフラストラクチャをスケールアップまたはスケールアウトし、コンピューティング容量とストレージ容量を増やします。
aws docdb-エラスティックアップデート-クラスタ
--クラスター-arn foo-arn
--シャードカウント 8
スケールインまたはスケールダウン
データベーストラフィックの減少したか、元々オーバープロビジョニングしていたことにより、現在プロビジョニングしているコンピューティングとストレージが不要になった場合は、シャード-カウント パラメータを変更してください。Elastic Cluster では、基盤のインフラストラクチャをスケールインまたはスケールダウンします。
aws docdb-エラスティックアップデート-クラスタ
--クラスター-arn foo-arn
--シャードカウント 4
Amazon DocumentDB 対応 Elastic Cluster の一般提供状況
Amazon DocumentDB の Elastic Cluster は、中国と AWS GovCloud を除く、Amazon DocumentDB が利用可能なすべての AWS リージョンでご利用いただけるようになりました。詳細は、 Amazon DocumentDB ページをご覧ください。
– Veliswa x
原文はこちらです。