Atlas クラスターの設定と管理には次のリソースを使用します。
MongoDB のバージョン番号、リリースタイプ、アップグレードパスに関する一般的なガイダンスについては、 「 MongoDB のバージョンとアップグレードパス 」を参照してください。
クラスターを表示する
必要なアクセス権
クラスターを表示するには、プロジェクトへの 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 ですべてのクラスターを表示するには、「すべてのクラウド クラスターの表示」を参照してください。クラスターの詳細を表示するには、「クラスターの詳細の表示」を参照してください。
Cluster Tiers
新しいクラスターを作成するとき、または既存のクラスターを変更するときにクラスター層を選択できます。
Atlas Core 1クラスターでは、クラスター層はクラスター内のデータを保持する各サーバー[] のRAM、vCPU、ストレージを設定します。 Atlas Infinite クラスターでは、クラスター層はクラスター内の各ノードのRAM 、vCPU、および IOPS を設定します。
Atlas Infinite クラスターでは、クラスター層によってストレージIOPS とストレージスループットの値も修正されます。これらの値は、保存するデータ量が増えても変化しません。各階層のストレージパフォーマンスを確認するには、「 Atlas Infinite Storage IOPs とクラスター階層ごとのスループット値 」を参照してください。
| [1 ] | Atlas Core クラスターでは、データを保持するサーバーは、アプリケーションデータを保持するノードを実行するマシンです。シャーディングされたクラスターでは、各シャードはレプリカセットであり、そのノードはデータを保持するサーバーです。シャーディングされたクラスターでは、データを保持するサーバーとは別途課金されるコンフィギュレーションサーバーを使用する場合もあります。 Atlas Infinite クラスターでは、データを保持するサーバーは適用されません。 Atlas は、 コンピュートレイヤーとは別のストレージレイヤーにデータを保存および管理します。選択可能ノード、読み取り専用ノード、分析ノードは、ストレージレイヤーのデータにアクセスするコンピューティング ノードです。詳細については、 「 MongoDB Atlas Infinite: アーキテクチャ 」を参照してください。 |
注意
選択したクラウドプロバイダーと地域によって、異なる値が表示される場合があります。
public preview中、Atlas Infinite クラスターは M10-M60 General クラスター階層と M40-M60 Low-CPU クラスター階層をサポートします。 Atlas Infinite クラスターはシャーディングされたクラスターをサポートしていません。
Atlas Core クラスターは、M10+ General クラスター階層と M40+ Low-CPU クラスター階層をサポートしています。
次のセクションでは、利用可能なクラスター階層の違いについて説明します。
無料クラスターと Flex クラスター
MongoDBを使い始めるときやスループットの低いアプリケーションには、 無料クラスターと Flex クラスターを経済的な方法として使用してください。これらのクラスターは、Atlas の機能のサブセットにアクセスできる環境に配置される。無料クラスターと Flex クラスターの制限の詳細については、以下を参照してください。
Atlasプロジェクトごとに 1 つの 無料クラスター(無料のサンドボックスレプリカセットクラスター)を配置できます。無料クラスターは Flex クラスターまたは専有クラスターにいつでも増やすできます。
Flex クラスターは、 無料クラスターと比較して次の機能が追加されています。
クラスター データのバックアップ
ストレージ容量の増加
無料クラスターまたは Flex クラスターを作成する場合、Atlas Infinite または Atlas Core を選択できます。選択しても、 無料クラスターまたは Flex クラスターは変更されません。 Atlas は選択内容を保存し、クラスター層を専有クラスターに増やすと適用されます。ここでは、オプションで別のエディションを選択できます。詳細については、「 無料クラスターまたは Flex クラスターを専用クラスターにスケーリング 」を参照してください。
Considerations
フレックス クラスターは、専用クラスターのすべての機能を備えているわけではありません。詳細については、「Atlas クラスター タイプの制限」を参照してください。
低トラフィック アプリケーション専有クラスター
M10 および M20 クラスター階層は、低トラフィック アプリケーションを含む開発環境と本番環境をサポートします。
これらのクラスター階層はレプリカセットの配置のみをサポートしますが、それ以外の場合は Atlas 機能へのフルアクセスを提供します。
注意
M10 と M20 クラスター階層はバースト可能なパフォーマンス インフラストラクチャを使用します。クラウドプロバイダーはバースト期間後に CPU 使用量を制限するため、負荷が高い場合にスロットリングが発生する可能性があります。詳細については、「Atlas がクラスター階層をスケーリングする方法」を参照してください。
高トラフィック アプリケーション専有クラスター
M30+ クラスターは本番環境に推奨されています。
これらのクラスター階層は、Atlas 機能へのフルアクセスを備えたレプリカセットとシャーディングされたクラスターの配置をサポートします。
一部のクラスターにはバリアントがあり、「❯」で示されます。これらのクラスターを選択すると、Atlas はバリアントを一覧表示し、各クラスターの主要な特徴を区別するために各クラスターにタグを付けます。
生成2専有クラスター
M30+ Atlas Core クラスターは、 12AWSおよび Google Cloud 上のクラスター生成 Gen または Gen で利用できます。 Atlas Core クラスターでは、生成 専用クラスターは生成2 1クラスターと比較してパフォーマンスが向上し、拡張標準 IOPS をサポートするため、次のメリットが得られます。
最適化された価格パフォーマンス。
新しいハードウェアにより、長期的な増加を可能にし、古いハードウェアによるキャパシティーの制約を回避できます。
最大標準 IOPS レートの増加によるクラスターの標準 IOPS とストレージキャパシティーの独立したスケーリング:
80kAWS向け IOPS160kGoogle Cloud の IOPS
M30+ Atlas Infinite クラスターは Gen2 でのみ利用可能であり、拡張標準 IOPS をサポートしていません。 Atlas Infinite クラスターがストレージと IOPS を処理する方法の詳細については、「 Atlas Infinite クラスターのストレージの管理 」および「 Atlas Infinite Storage IOP とクラスター階層ごとのスループット値のスループット値 」を参照してください。
Atlas UIを使用して新しいクラスターを作成すると、Atlas は適格なクラスターの Cluster Tier セクションの下にある Gen2 オプションを自動的に選択します。 Atlas Core クラスターの場合、代わりに Gen1 を選択して、生成1クラスターを配置できます。
Tip
Atlas Administration API または Atlas CLI を使用したクラスターの世代の設定
Atlas Administration APIまたは Atlas CLI を使用してクラスターの生成を指定するには、それぞれinstanceSize または--tier オプションを使用します。
Gen1 クラスターは API および CLI の名前でクラスター階層のみを使用しますが、Gen2 クラスターはクラスター階層に _GEN_2 を付加して使用します。例、M30 階層クラスターを配置するには、次のようにします。
Gen1
M30クラスターにはM30を使用します。Gen2
M30クラスターにはM30_GEN_2を使用します。
12 つのプロジェクトの 1 つのクラスターを更新 エンドポイントを使用して既存の Gen_GEN_2 クラスターを更新する場合は、instanceSize フィールドに対応する 値を指定します。 Gen1 の値がM200 のような場合、クラスターの生成が意図せず Gen1 に変更される可能性があります。
生成クラスターをサポートするAWSおよび Google Cloud2 のクラスター階層のリストについては、次を参照してください。
既存のクラスターでは、クラスター階層を変更する場合と同じ方法で、世代を切り替えることができます。詳細については、「Cluster Tier の変更」を参照してください。
Considerations
Gen2 クラスターを使用する前に、次の制限を考慮してください。また、 1生成 クラスターと生成2 クラスターを比較することもできます。
生成2 クラスターは、 AWSと Google Cloud でのみ利用可能です。生成2 専用クラスターはAzureでは使用できません。
Gen2 専有クラスターでは、マルチクラウドのサポートは利用できません。
すべてのクラウドプロバイダーのリージョンが Gen2 専有クラスターをサポートしているわけではありません。詳細を学ぶには、以下を参照してください。
クロスリージョン サポートは、クラスターを配置するすべてのリージョンが、選択したクラウドプロバイダーで生成2クラスターをサポートしている場合にのみ利用できます。
Atlas Core クラスターと Atlas Infinite
M10M20クラスターでは、 クラスターと クラスターは生成に依存しません。M10またはM20クラスターを配置する場合、クラスター生成を選択しません。クラスター内のすべてのノードは、同じ世代である必要があります。同じクラスター内でGen1ノードとGen2ノードを混在させることはできません。
Gen2 クラスターはリアクティブなオートスケーリングのみをサポートし、予測型オートスケーリングではありません。詳細については、「 2生成 専用クラスターのスケーリング 」を参照してください。
Gen1 クラスターと Gen2 クラスターの比較
次の表に、Gen1 クラスター世代と Gen2 クラスター世代の違いを示します。
Gen1 | Gen2 | |
|---|---|---|
ストレージと標準 IOPS の拡張 | ストレージと標準 IOPS の増やす | ストレージと標準 IOPS は独立して増やす |
最大標準 IOPS []2 | 最大:
| 最大:
|
Cluster Tiers | すべての階層 |
|
クラウドプロバイダー | AWS, Google Cloud, Azure | AWS, Google Cloud |
リージョンの可用性 | 指定したクラウドプロバイダーのすべてのリージョン | AWSについては、 Gen2 リージョン サポート を参照してください。 Google Cloud Platform については、「 2生成 リージョン サポート 」を参照してください。 |
リージョン横断的な配置 | 使用しているクラウドプロバイダーの生成2クラスターをサポートするリージョン全体でのみ。 「 」を参照してください。 | |
オートスケーリング | リアクティブかつ予測的なオートスケーリング | Atlas Core クラスターのみのリアクティブなオートスケーリング。 Atlas Infinite クラスターは、リアクティブかつ予測型のオートスケーリングをサポートします。 |
クラウド間配置のサポート | ||
ストレージと IOPS は一緒に増やすため、請求には両方のスケーリングが反映されます。 | ストレージと IOPS は独立して増やすため、請求書にはスケーリングした内容のみが反映されます。 |
| [2 ] | クラスターの最大 IOPS レートは、階層とディスク サイズによっても異なります。リストされている最大標準 IOPS レートは、さまざまな階層とディスク サイズの構成で実現可能な最高の IOPS レートです。 |
シャーディングされたクラスター
シャーディングされたクラスターは、複数のシャード( 各レプリカセット )にデータを分散することで、Atlas の配置を水平方向に増やすし、増加するデータとワークロードを効率的に処理します。シャーディング の設定および管理方法については、「 クラスターシャーディングの管理 」を参照してください。
Atlas Administration API を使用して、シャーディングされたクラスター内のシャードごとに異なる階層を選択できます。また、シャードごとに個別に分析ノード階層を選択することもできます。最大シャード階層と最小シャード階層は、相互に 2 階層以内である必要があります。例、最大シャードが の場合、最小シャードはM50 M30またはM40 になります。 Atlas UIでシャーディングされたクラスターのクラスター層を変更すると、Atlas はクラスター内のすべてのシャードの階層を変更します。
また、クラスターがAWSプロビジョニングされた IOPS を使用してAWSにある、またはクラスターが 拡張 IOPSストレージ をサポートするリージョンのAzureにある場合は、Atlas Administration API を使用して、シャードごとに異なる IOPS を選択することもできます。
Atlas Infinite は、public previewでシャーディングされたクラスターをサポートしていません。public previewでサポートされている機能については、「 パブリック プレビューの可用性 」を参照してください。
詳細については、Atlas 管理APIドキュメントの「 クラスター シャーディングの管理 」と「 1 つのプロジェクトの 1 つのクラスターの更新 」エンドポイントを参照してください。
制限
すべてのシャードは、すべてのノードのディスク サイズが等しくなければなりません。 NVMe クラスターは 独立したシャードスケーリング と互換性がありません。
NVMeストレージ
低レイテンシと高スループットの I/O を必要とするアプリケーションでローカルに接続されたエフェメラル NVMe SSDを使用するには、「 Atlas クラスター用の NVMe ストレージ 」を参照してください。
無料クラスター、フレックス クラスター、専有クラスターの比較
次の表では、無料クラスター、Flex クラスター、専用 Atlas Core クラスター間の重要な違いを強調しています。
無料クラスター | フレックス クラスター | 専有クラスター | |
|---|---|---|---|
ストレージ(データ サイズ + インデックス サイズ) | 512 MB | 5 GB | 10 - 4000 GB |
MongoDB バージョンのサポート | 8.0 | 8.0 | 7.0、8.0、9.0、 Latest Version With Auto Upgrades |
メトリクスとアラート | 限定 | 限定 | 完全なメトリクス(リアルタイム パフォーマンス タブを含む)と、完全なアラート構成オプション。 |
VPC ピアリング | No | No | |
グローバル リージョン選択 | AWS、Google Cloud、 Azureのリージョンのサブセット。 | AWS、Google Cloud、 Azureのリージョンのサブセット。 | |
リージョン横断的な配置 | No | No | |
バックアップ | No | はい、毎日のバックアップ スナップショットを取っています | はい |
シャーディング | No | No | はい、 |
専用クラスター | いいえ、 無料クラスターは共有環境で実行されます | いいえ、Flex クラスターは共有環境で実行されます | はい、 |
Performance Advisor | No | No | はい |
BI Connector for Atlas | No | No | はい |
無料クラスターの制限の詳細なリストについては、Atlas 無料クラスターの制限 を参照してください。
詳細については、「 Atlas クラスターのオートスケーリング 」を参照してください。
次のステップへ進む
クラスターは、次の方法で管理できます。
アクション | 説明 |
|---|---|
クラスターのストレージ容量をカスタマイズします。各クラスター階層にはデフォルトのリソース セットが付属しています。 | |
クラスターをシャーディングして水平方向に増やすします。 Atlas Cluster Builder UI、 Atlas Admin APIの最新バージョン 、Atlas CLI、または HashiCorp Terraform MongoDB Atlas Provider を使用してクラスターをシャーディングできます。 | |
Atlas が使用するクラスター階層範囲を設定して、クラスターの使用状況に応じてクラスター階層、ストレージ容量、またはその両方を自動的にスケーリングします。 | |
MongoDB のバージョン、バックアップ、暗号化オプションなどの追加のクラスター設定を構成します。 | |
提供して管理するリソースタグを使用して、目的、環境、チーム、または請求センターごとにリソースを分類します。 | |
既存のクラスターを再構成します。Atlas のコンフィギュレーション オプションを変更します。 | |
クラスターのメジャー バージョン アップグレードを管理します。Atlas を使用すると、Atlas クラスターのメジャー バージョンをいつでもアップグレードできます。 | |
クラスターのメンテナンスウィンドウを設定します。Atlas がクラスターの週次メンテナンスを開始する時刻を設定できます。 | |
既存のクラスタを一時停止、再開、または終了します。一時停止中のクラスターの設定を変更することはできません。また、一時停止中のクラスターからデータを読み込んだり、クラスターにデータを書き込んだりすることもできません。 | |
アベイラビリティーを高めるためにマルチクラウド分散を構成します。Atlas には、クラスターのアベイラビリティーとワークロードの分散を改善するためのオプションが用意されています。 | |
Atlas が提供する定義済みのレプリカセットタグを使用して、特定のアプリケーションからのクエリを特定のノード タイプとリージョンに転送します。接続文字列に定義済みのレプリカセットのタグを使用し、特定のノードにクエリを送信するには、 |