AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

クラスターの管理

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 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 クラスター階層をサポートしています。

次のセクションでは、利用可能なクラスター階層の違いについて説明します。

MongoDBを使い始めるときやスループットの低いアプリケーションには、 無料クラスターと Flex クラスターを経済的な方法として使用してください。これらのクラスターは、Atlas の機能のサブセットにアクセスできる環境に配置される。無料クラスターと Flex クラスターの制限の詳細については、以下を参照してください。

Atlasプロジェクトごとに 1 つの 無料クラスター(無料のサンドボックスレプリカセットクラスター)を配置できます。無料クラスターは Flex クラスターまたは専有クラスターにいつでも増やすできます。

Flex クラスターは、 無料クラスターと比較して次の機能が追加されています。

無料クラスターまたは Flex クラスターを作成する場合、Atlas Infinite または Atlas Core を選択できます。選択しても、 無料クラスターまたは Flex クラスターは変更されません。 Atlas は選択内容を保存し、クラスター層を専有クラスターに増やすと適用されます。ここでは、オプションで別のエディションを選択できます。詳細については、「 無料クラスターまたは Flex クラスターを専用クラスターにスケーリング 」を参照してください。

フレックス クラスターは、専用クラスターのすべての機能を備えているわけではありません。詳細については、「Atlas クラスター タイプの制限」を参照してください。

M10 および M20 クラスター階層は、低トラフィック アプリケーションを含む開発環境と本番環境をサポートします。

これらのクラスター階層はレプリカセットの配置のみをサポートしますが、それ以外の場合は Atlas 機能へのフルアクセスを提供します。

注意

M10 と M20 クラスター階層はバースト可能なパフォーマンス インフラストラクチャを使用します。クラウドプロバイダーはバースト期間後に CPU 使用量を制限するため、負荷が高い場合にスロットリングが発生する可能性があります。詳細については、「Atlas がクラスター階層をスケーリングする方法」を参照してください。

M30+ クラスターは本番環境に推奨されています。

これらのクラスター階層は、Atlas 機能へのフルアクセスを備えたレプリカセットとシャーディングされたクラスターの配置をサポートします。

一部のクラスターにはバリアントがあり、「❯」で示されます。これらのクラスターを選択すると、Atlas はバリアントを一覧表示し、各クラスターの主要な特徴を区別するために各クラスターにタグを付けます。

M30+ Atlas Core クラスターは、 12AWSおよび Google Cloud 上のクラスター生成 Gen または Gen で利用できます。 Atlas Core クラスターでは、生成 専用クラスターは生成2 1クラスターと比較してパフォーマンスが向上し、拡張標準 IOPS をサポートするため、次のメリットが得られます。

  • 最適化された価格パフォーマンス。

  • 新しいハードウェアにより、長期的な増加を可能にし、古いハードウェアによるキャパシティーの制約を回避できます。

  • 最大標準 IOPS レートの増加によるクラスターの標準 IOPS とストレージキャパシティーの独立したスケーリング:

    • 80k AWS向け IOPS

    • 160k Google 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 の変更」を参照してください。

Gen2 クラスターを使用する前に、次の制限を考慮してください。また、 1生成 クラスターと生成2 クラスターを比較することもできます。

  • 生成2 クラスターは、 AWSと Google Cloud でのみ利用可能です。生成2 専用クラスターはAzureでは使用できません。

  • Gen2 専有クラスターでは、マルチクラウドのサポートは利用できません。

  • すべてのクラウドプロバイダーのリージョンが Gen2 専有クラスターをサポートしているわけではありません。詳細を学ぶには、以下を参照してください。

  • クロスリージョン サポートは、クラスターを配置するすべてのリージョンが、選択したクラウドプロバイダーで生成2クラスターをサポートしている場合にのみ利用できます。

  • Atlas Core クラスターと Atlas InfiniteM10 M20クラスターでは、 クラスターと クラスターは生成に依存しません。M10 またはM20 クラスターを配置する場合、クラスター生成を選択しません。

  • クラスター内のすべてのノードは、同じ世代である必要があります。同じクラスター内でGen1ノードとGen2ノードを混在させることはできません。

  • 「1 つのプロジェクトの 1instanceSize つのクラスターを更新」エンドポイントを使用してクラスターを更新する場合は、クラスターの対象生成に一致する を指定します。例、M200 は Gen1 、M200_GEN_2 は Gen2 です。既存の Gen クラスターに Gen の値を指定すると、クラスターの生成が意図せずに変更される可能性があります。クラスターを生成1 22_GEN_2で維持するには、対応する インスタンスサイズ( など)を指定します。M200_GEN_2

  • Gen2 クラスターはリアクティブなオートスケーリングのみをサポートし、予測型オートスケーリングではありません。詳細については、「 2生成 専用クラスターのスケーリング 」を参照してください。

次の表に、Gen1 クラスター世代と Gen2 クラスター世代の違いを示します。

Gen1
Gen2

ストレージと標準 IOPS の拡張

ストレージと標準 IOPS の増やす

ストレージと標準 IOPS は独立して増やす

最大標準 IOPS []2

最大:

  • 16k AWS向け IOPS

  • 100k Google Cloud の IOPS

最大:

  • 80k AWS向け IOPS

  • 160k Google Cloud の IOPS

Cluster Tiers

すべての階層

M30+ 制限する

クラウドプロバイダー

AWS, Google Cloud, Azure

AWS, Google Cloud

リージョンの可用性

指定したクラウドプロバイダーのすべてのリージョン

リージョン横断的な配置

使用しているクラウドプロバイダーの生成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 クラスターは 独立したシャードスケーリング と互換性がありません。

低レイテンシと高スループットの 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

はい、M30+ 階層を使用するクラスターを対象にしています

専用クラスター

いいえ、 無料クラスターは共有環境で実行されます

いいえ、Flex クラスターは共有環境で実行されます

はい、M10+ クラスターは各mongod プロセスを独自のインスタンスに配置します。

Performance Advisor

No

No

はい

BI Connector for Atlas

No

No

はい

無料クラスターの制限の詳細なリストについては、Atlas 無料クラスターの制限 を参照してください。

詳細については、「 Atlas クラスターのオートスケーリング 」を参照してください。

クラスターは、次の方法で管理できます。

アクション
説明

クラスターのストレージ容量をカスタマイズします。各クラスター階層にはデフォルトのリソース セットが付属しています。M10+ クラスターは、ストレージ容量をカスタマイズする機能を提供します。

クラスターをシャーディングして水平方向に増やすします。 Atlas Cluster Builder UI、 Atlas Admin APIの最新バージョン 、Atlas CLI、または HashiCorp Terraform MongoDB Atlas Provider を使用してクラスターをシャーディングできます。

Atlas Admin APIの最新バージョンを使用して、クラスター内の各シャードを個別に増やすこともできます。

Atlas が使用するクラスター階層範囲を設定して、クラスターの使用状況に応じてクラスター階層、ストレージ容量、またはその両方を自動的にスケーリングします。

MongoDB のバージョン、バックアップ、暗号化オプションなどの追加のクラスター設定を構成します。

提供して管理するリソースタグを使用して、目的、環境、チーム、または請求センターごとにリソースを分類します。

既存のクラスターを再構成します。Atlas のコンフィギュレーション オプションを変更します。

クラスターのメジャー バージョン アップグレードを管理します。Atlas を使用すると、Atlas クラスターのメジャー バージョンをいつでもアップグレードできます。

クラスターのメンテナンスウィンドウを設定します。Atlas がクラスターの週次メンテナンスを開始する時刻を設定できます。

既存のクラスタを一時停止、再開、または終了します。一時停止中のクラスターの設定を変更することはできません。また、一時停止中のクラスターからデータを読み込んだり、クラスターにデータを書き込んだりすることもできません。

アベイラビリティーを高めるためにマルチクラウド分散を構成します。Atlas には、クラスターのアベイラビリティーとワークロードの分散を改善するためのオプションが用意されています。

Atlas が提供する定義済みのレプリカセットタグを使用して、特定のアプリケーションからのクエリを特定のノード タイプとリージョンに転送します。接続文字列に定義済みのレプリカセットのタグを使用し、特定のノードにクエリを送信するには、readPreferenceTags 接続文字列オプションでタグを設定します。