重要
Flex クラスターおよびサーバーレスインスタンスで使用できない機能
Flex クラスターとサーバーレスインスタンスは現時点ではこの機能をサポートしていません。詳しくは、Atlas Flex 制限とサーバーレス インスタンスの制限を参照してください。
グローバルクラスターの設定と管理には、以下のリソースを使用してください。 一般的なクラスター構成については、「 クラスターの管理 」を参照してください。
Atlas グローバルクラスターでは、単一リージョンまたはマルチリージョン Zonesを定義する必要があります。各ゾーンは地理的にローカルなシャードからの書込みおよび読み取り操作をサポートしています。 グローバル低レイテンシのセカンダリ読み取りをサポートするゾーンを設定することもできます。 グローバルクラスター ゾーンとその構成方法について詳しくは、「 グローバル書き込みゾーンとゾーン マッピング 」を参照してください。
グローバル ゾーンとゾーン マッピングの書込み
各 Atlas グローバルクラスターは最大 9 つの個別のゾーンをサポートします。 各ゾーンは、1 つのHighest Priorityリージョンと 1 つ以上のElectable 、 Read-only 、またはAnalyticsリージョンで構成されています。 利用可能なリージョンは、選択したクラウド サービス プロバイダーによって異なります。
リージョンタイプ | 説明 |
|---|---|
Highest Priority | Atlas が、そのゾーンに関連付けられているシャードのプライマリレプリカセットノードを配置するリージョン。クライアントはプライマリに書込み (write) 操作のみを発行できます。 Atlas は、 Highest Priorityリージョンの地理的ロケーションを使用して、地理的に近い国と地域のマップを作成します。 グローバル書き込みクラスターは、このマップを使用して書き込み操作を正しいゾーンに送信します。 グローバルに分散されたデータの低レイテンシのローカル セカンダリ読み取りを容易にするには、クラスター内の各 ゾーンに対して、他のすべてのクラスター ゾーンのHighest PriorityリージョンにRead-onlyノードを追加します。 |
Electable | Atlas が、そのゾーンに関連付けられているシャードの選択可能なセカンダリレプリカセット ノードを配置するリージョン。 Electableリージョンは、 Highest Priorityリージョンで部分的または全面的なリージョン停止が発生した場合に追加のフォールトトレランスを追加します。 |
Read-only | Atlas がセカンダリ読み取り操作をサポートするために選択不可のセカンダリレプリカセット ノードを配置するリージョン。 |
Analytics | Atlas が分析ノードを配置するリージョン。 分析ノードは、 個別のレプリカセット タグで構成された読み取り専用ノードです。 これらのタグを使用して、特定のリージョンにクエリを送信できます。 その結果、 分析ノード は、レポート作成クエリを通常の運用ワークロードから分離し、ローカル読み取りのレイテンシを削減するのに役立ちます。 |
シャードディストリビューション
ゾーンに関連付けられている各シャードの場合、Atlas は設定されたリージョン全体にシャード ノードを分散します。 クラスターが大きな地理的大陸にある場合は、複数の ゾーン を作成して、ユーザーに近いシャードにグローバル書き込みを指示します。
注意
Atlas は、ゾーンの数に関係なく、シャーディングされたクラスターごとに最大 70 のシャードをサポートします。グローバルクラスター内でさらにシャードが必要な場合は、サポートにお問い合わせください。
Atlas クラスター ビルダーには、グローバルクラスターのグローバル書き込みゾーンを自動的に構成するためのテンプレートが含まれています。 各テンプレートは、地理的レイテンシやカバレッジの推定値など、クラスター ゾーン構成を視覚的に説明します。
ゾーン マッピングの設定
グローバルクラスターのゾーンマッピングを構成する前に、グローバルクラスターを作成する必要があります。
既存のグローバルクラスターを構成するには:
AtlasGoClustersAtlas で、プロジェクトの ページにGoします。
警告: ナビゲーションの改善中 現在、新しく改良されたナビゲーション エクスペリエンスを導入中です。次の手順が Atlas UI の表示と一致しない場合は、「プレビュー ドキュメント」を参照してください。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。
[ Clusters (クラスター) ] ページが表示されます。
既存のグローバルクラスターを構成します。
[ Edit Config ] をクリックし、ドロップダウン メニューから変更するクラスターを選択します。
表示されるダイアログボックスで、ゾーンを設定する手順を完了します。
注意
Atlas はコレクションを自動的に構成またはシャーディングしません。 グローバルクラスターが Atlas マネージド シャーディング を使用しており、コレクションが 互換性要件を 満たしている場合は、Atlas UI を使用し てグローバルコレクションを シャーディングできます。
Considerations
DNS シードリスト形式ではなく 標準の接続文字列形式を使用している場合、既存のグローバルクラスターからゾーン全体を削除すると、新しい 接続 stringが生成されることがあります。
変更を配置した後、正しい接続文字列を検証します。
1AtlasGoClustersAtlas で、プロジェクトの ページにGoします。
警告: ナビゲーションの改善中 現在、新しく改良されたナビゲーション エクスペリエンスを導入中です。次の手順が Atlas UI の表示と一致しない場合は、プレビュー ドキュメントを参照してください。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。
[ Clusters (クラスター) ] ページが表示されます。
グローバル書き込みが有効になっている場合、グローバルクラスターは専用の検索ノードをサポートしません。