Atlas クラスターの設定と管理には、以下のリソースを使用してください。
必要なアクセス権
クラスターを表示するには、プロジェクトに対する Project Read Only 以上のアクセス権が必要です。
クラスターを表示する
Atlas CLI を使用してプロジェクト内のすべてのクラスタを一覧表示するには、次のコマンドを実行します。
atlas clusters list [options]
Atlas CLI を使用して、指定したクラスターの詳細を返すには、次のコマンドを実行します。
atlas clusters describe <clusterName> [options]
前のコマンドの構文とパラメーターの詳細について、詳しくは Atlas CLI ドキュメントの Atlas Clusters List および Atlas AccessLists Describe を参照してください。
Atlas CLI を使用して、指定したクラスターの構成設定の詳細を返すには、次のコマンドを実行します。
atlas clusters advancedSettings describe <clusterName> [options]
コマンドの構文とパラメータの詳細については、Atlas CLI ドキュメントの Atlas clusters advancedSettings describe を参照してください。
Atlas UI ですべてのクラスターを表示するには、「すべてのクラウド クラスターの表示」を参照してください。クラスターの詳細を表示するには、「クラスターの詳細の表示」を参照してください。
クラスター階層を選択
希望のクラスター階層を選択します。クラスター階層は、クラスター内の各データ ベアリング サーバー [1] のメモリ、ストレージ、vCPU、および IOPS 仕様を決定します。
注意
選択したクラウドプロバイダーと地域によって、異なる値が表示される場合があります。
フレックス クラスター
MongoDB を使い始めるときやスループットの低いアプリケーションには、フレックス クラスターを経済的な方法として使用してください。この 2 つのクラスターは、Atlas 機能のサブセットにアクセスできる環境に配置されます。詳細については、「Atlas クラスター タイプの制限」を参照してください。
Atlas プロジェクトごとに 1 つの M0 クラスター(無料のサンドボックス レプリカセット クラスター)を配置できます。M0 無料クラスターはいつでも Flex クラスターにアップグレードできます。
フレックス クラスターは、M0 クラスターと比較して、次の機能を備えています。
Considerations
フレックス クラスターは、専用クラスターのすべての機能を備えているわけではありません。詳細については、「Atlas クラスター タイプの制限」を参照してください。
低トラフィック アプリケーション専有クラスター
M10 M20 クラスター階層は開発と低トラフィックのアプリケーションをサポートします。
これらのクラスターはレプリカセットの配置のみをサポートしますが、それ以外の場合は Atlas 機能へのフルアクセスを提供します。
注意
M10 および M20 クラスター階層はバースト可能なパフォーマンスインフラストラクチャー上で実行されます。負荷の高いクラスターでは CPU スロットリングが発生する可能性があります。
高トラフィック アプリケーション専有クラスター
M30 以上のクラスターが本番環境には推奨されています。
これらのクラスターは、Atlas 機能へのフルアクセスを備えたレプリカセットとシャーディングされたクラスターの配置をサポートします。
一部のクラスターにはバリアントがあり、「❯」で示されます。これらのクラスターを選択すると、Atlas はバリアントを一覧表示し、各クラスターの主要な特徴を区別するために各クラスターにタグを付けます。
シャーディングされたクラスター
API を使用して、シャードごとに異なる階層を選択できます。分析ノードは、すべてのシャードに対して独立して選択された階層を持つことも可能です。すべてのシャードで階層のオートスケーリングの最小および最大構成は同一である必要があります。最小シャード階層と最大シャード階層間の差は、最大で2階層です。UI で複数のシャード階層を持つシャーディングされたクラスターを編集する際、階層を変更するとすべてのシャードの階層が変更されます。
クラスターが、AWS によってプロビジョニングされている IOPS を使用している AWS 上にある場合、またはクラスターが、Extended IOPS/storage をサポートしているリージョンの Azure 上にある場合、API を利用してシャードごとに異なる IOPS を選択できます。
詳細については、 クラスターシャーディングの管理 を参照してください。
制限
すべてのシャードは、すべてのノード上で同じディスクサイズである必要があります。NVMe クラスターは、独立したシャードスケーリングに対応していません。
NVMe インスタンスは、 マルチクラウドクラスターでは使用できません。
NVMeストレージ
低レイテンシと高スループットの I/O を必要とする AWS または Azure でホストされるアプリケーションの場合、Atlas はローカルに接続された一時NVMe SSD を使用したストレージ オプションを提供します。
ファイルコピーベースの最初の同期は、最初の同期が必要な場合はいつでも、NVME クラスターのすべてのノードを同期するために常に使用されます。
注意
Atlas は Google Cloud 上の NVMe クラスターをサポートしていません。NVMe クラスターは、独立したシャードスケーリングに対応していません。
NVMe に関する考慮事項
次のクラスター階層は AWS 上の NVMe クラスターをサポートします。
M40M50M60M80M200M400
次のクラスター階層は、 Azure 上の NVMe クラスターをサポートします。
M60M80M200M300M400M600
Atlas は、次の Azure リージョンで NVMe クラスターをサポートしています。
Azure リージョン | ロケーション | Atlas リージョン |
|---|---|---|
| サンパウロ(ブラジル) |
|
| オンタリオ州トロント |
|
| Iowa, USA |
|
| バージニア州(米国東部) |
|
| Virginia, USA |
|
| Texas, USA |
|
| El Mirage, Arizona |
|
Azure リージョン | ロケーション | Atlas リージョン |
|---|---|---|
| フランス・パリ |
|
| アイルランド |
|
| スウェーデン・イェブレ |
|
| London, England, UK |
|
| オランダ語 |
|
Azure リージョン | ロケーション | Atlas リージョン |
|---|---|---|
| オーストラリア・ニューサウスウェールズ州 |
|
| プネ(インド中部) |
|
| Saitama, Tokyo, Japan |
|
NVMe クラスターの固定値のストレージと RAM は、そのクラスター階層に対応します。詳細については、 「Amazon クラスター構成オプション」および「Azure クラスター構成オプション」を参照してください。
NVMe ストレージを備えたクラスターはクラウド バックアップを使用します。NVMe クラスターではバックアップを無効にすることはできません。1 時間ごとのバックアップを使用する場合、Atlas はNVMe クラスター上のバックアップを 12 時間に 1 回に制限します。
NVMe クラスターは、バックアップを容易にするために、高スループットと IOPS を備えたプロビジョニングされたボリュームで構成される 非表示のセカンダリー ノード を使用します。
NVMe クラスターを 一時停止することはできません。
クラスターのスケーリング(オート最初の同期スケーリング を含む)は、ローカル NVMe SSD ストレージ オプションを使用する場合、最初の同期が必要です。Atlas NVMe クラスターは、ストレージ容量の 90% が使用されると、次の上位ティアに自動スケーリングされます。最初の同期は、後続の同期と比べて完了に時間がかかり、パフォーマンスを低下させます。これは、プライマリからデータを読み取ることによるものです。
ファイルコピーベースの最初の同期は、最初の同期が必要な場合はいつでも、NVME クラスターのすべてのノードを同期するために常に使用されます。
NVMe アベイラビリティーゾーン
次の Azure リージョンの NVMe クラスターには、2 つの アベイラビリティーゾーンがあります。
eastus2centralussouthcentralus
アベイラビリティーゾーンが指定されている 他のすべての Azure リージョンの NVMe クラスターには、3 つのアベイラビリティーゾーンがあります。
無料クラスター、フレックス クラスター、専有クラスターの比較
次の表は、M0 無料階層クラスター、フレックス クラスター、および M10+ 専有クラスターの主な違いを示しています。
無料クラスター | フレックス クラスター | 専有クラスター | |
|---|---|---|---|
ストレージ(データ サイズ + インデックス サイズ) | 512 MB | 5 GB | 10 - 4000 GB |
MongoDB バージョンのサポート | 8.0 | 8.0 | 7.0、最新リリース |
メトリクスとアラート | 限定 | 限定 | 完全なメトリクス(リアルタイム パフォーマンス タブを含む)と、完全なアラート構成オプション。 |
VPC ピアリング | No | No | |
グローバル リージョン選択 | Amazon Web Services 、 Google Cloud Platform、 Azureのリージョンのサブセット。 | Amazon Web Services 、 Google Cloud Platform、 Azureのリージョンのサブセット。 | |
リージョン横断的な配置 | No | No | |
バックアップ | No | はい、毎日のバックアップ スナップショットを取っています | はい |
シャーディング | No | No | はい、 |
専用クラスター | いいえ、 | いいえ、Flex クラスターは共有環境で実行されます | はい、 |
Performance Advisor | No | No | はい |
BI Connector for Atlas | No | No | はい |
M0 無料クラスターの制限事項の全リストについては、「Atlas M0(無料クラスター)の制限」をご覧ください。
詳しくは、「オートスケーリングの構成 」を参照してください。
| [1] | レプリカセットの場合、データを保持するサーバーはレプリカセット ノードをホストするサーバーです。シャーディングされたクラスターの場合、データを持つサーバーはシャードをホストするサーバーである。シャーディングされたクラスターの場合、Atlas は コンフィギュレーションサーバー 用のサーバーも展開します。これらはクラスター コストとは別の料金で課金されます。 |
次のステップへ進む
クラスターは、次の方法で管理できます。
アクション | 説明 |
|---|---|
クラスターのストレージ容量をカスタマイズします。各クラスター階層にはデフォルトのリソース セットが付属しています。 | |
クラスターをシャーディングして水平方向に増やす。 Atlas Cluster Builder UI、Atlas Admin APIの最新バージョン、Atlas CLI、またはHashiCorp Terraform MongoDB Atlas Providerを使用して、クラスターをシャーディングできます。 クラスター内の各シャードを個別に増やすために、Atlas Admin APIの最新バージョンを使用することもできます。 | |
Atlas が使用するクラスター階層範囲を設定して、クラスターの使用状況に応じてクラスター階層、ストレージ容量、またはその両方を自動的にスケーリングします。 | |
書き込みブロックとその防止方法についても学習してください。Atlas は、クラスターのプライマリ ノードが過負荷になった場合に専用レプリカセット クラスターへの書き込みをブロックし、書き込みブロック ポリシーのしきい値を適用します。 | |
MongoDB のバージョン、バックアップ、暗号化オプションなどの追加のクラスター設定を構成します。 | |
提供して管理するリソースタグを使用して、目的、環境、チーム、または請求センターごとにリソースを分類します。 | |
既存のクラスターを再構成します。Atlas のコンフィギュレーション オプションを変更します。 | |
クラスターのメジャー バージョン アップグレードを管理します。Atlas を使用すると、Atlas クラスターのメジャー バージョンをいつでもアップグレードできます。 | |
クラスターのメンテナンスウィンドウを設定します。Atlas がクラスターの週次メンテナンスを開始する時刻を設定できます。 | |
既存のクラスタを一時停止、再開、または終了します。一時停止中のクラスターの設定を変更することはできません。また、一時停止中のクラスターからデータを読み込んだり、クラスターにデータを書き込んだりすることもできません。 | |
アベイラビリティーを高めるためにマルチクラウド分散を構成します。Atlas には、クラスターのアベイラビリティーとワークロードの分散を改善するためのオプションが用意されています。 | |
Atlas が提供する定義済みのレプリカセットタグを使用して、特定のアプリケーションからのクエリを特定のノード タイプとリージョンに転送します。接続文字列に定義済みのレプリカセットのタグを使用し、特定のノードにクエリを送信するには、 |