Atlas Infinite は、コンピューティングとストレージを独立したレイヤーに分離するアーキテクチャに構築され、オペレーション必須の高パフォーマンス ユースケース用に設計され、セキュリティ制御が組み込まれているMongoDB Atlasエディションです。この設計により、高パフォーマンス、スケーラビリティ、 回復性 が実現します。コンピュートとストレージを個別に迅速に増やすでき、障害から迅速に回復して、運用ワークフローを簡素化できます。
このドキュメントがエディション間でどのように構成されているかについては、 「このドキュメントについて」 を参照してください。
アーキテクチャ
次の図は、Atlas Infinite が コンピュート とストレージを分離する方法を示しています。
Atlas Infinite では独立したレイヤーとしてコンピューティングとストレージを実行します
Atlas Infinite では、コンピュートとストレージは別々のレイヤーです。アプリケーションのクエリ、トランザクション、および集計はコンピュート ノードで実行されます。 MongoDB はコンピュートレイヤーとは独立してストレージレイヤーを管理するため、クラスター層のスケーリング 、読み取り専用ノードの追加、ノード障害からのリカバリしていますなどの操作は、データを移動したりレプリケートしたりすることなく実行されます。アプリケーションは、 MongoDBドライバーやその他の接続方法を使用して Atlas Infinite クラスターに接続します。 MongoDBプログラムによるツールを使用してクラスターにアクセスして管理することもできます。
アーキテクチャの詳細については、 「 MongoDB Atlas Infinite: アーキテクチャ 」を参照してください。
メリット
Atlas Infinite では コンピュートとストレージを分離することで、次のことが可能になります。
個別にスケーリング:クラスター層とストレージキャパシティーは個別に増やすため、クラスター層をスケーリングしてもストレージキャパシティーのスケーリング は必要ありません。
迅速なスケーリング: Atlas Infinite の垂直方向と水平方向のスケーリングは高速であるため、ピークを事前にプロビジョニングしたり、イベントを予想してスケーリングを事前計画したりする必要はありません。
操作を簡素化: Atlas Infinite では、ダウンタイムなしでストレージキャパシティーを増やすことができます。
スループットとパフォーマンスを最大化します。Atlas Infinite は、 コンピュートレイヤーとは独立して、ストレージレイヤーでバックアップ、復元、およびポイントインタイムリカバリを実行します。これにより、 コンピュートレイヤーの負荷が軽減され、アプリケーションのワークロードを処理するためのキャパシティーが増えます。
パフォーマンス
Atlas Infinite アーキテクチャは、パフォーマンスが最適化されています。多くのワークロードで Atlas Infinite では高スループットが実現されます。パフォーマンスはワークロードによって異なるため、独自のワークロードでテストして影響を測定します。
弾力性
Atlas Infinite はコンピュートとストレージを個別にスケーリングするため、ストレージ を変更せずにワークロードの急増に対応するコンピューティングキャパシティーを追加できます。 Atlas Infinite はクラスター層のオートスケーリングをサポートしており、需要の変化に応じてスケールアップやスケールダウンを行います。読み取り専用ノードを追加することで、水平方向に増やすできます。このノードはストレージレイヤーから読み取りを行い、数分で読み取りの処理を開始します。
スケーラビリティ
Atlas Infinite はコンピュートとは独立してストレージため、クラスター層をスケーリング せずに、増加するエンタープライズレベルのアプリケーションをサポートするためにストレージキャパシティーを増やすことができます。
Atlas Infinite では、クラスター層を増加させることで、クラスターを垂直に増やす。階層が大きいほど、ストレージスループットとストレージIOPS が増加します。クラスターを垂直に増やすする場合、Atlas Infinite はデータを移動しません。
Atlas Infinite クラスターに読み取り専用ノードを追加すると、最初の同期なしでストレージレイヤーから読み取り、 分で読み取り処理を開始します。
セキュリティ
Atlas Infinite は安全になるように設計されています。コンピュートノードを離れる前には常にデータを暗号化するため、ストレージレイヤーはアプリケーションのデータを読み取ることができません。暗号化は必須であり、Atlas Infinite はカスタマーが管理するデータ暗号化キー(CMK/BYEK)をサポートしています。
Atlas Infinite は次のセキュリティ制御をサポートしています。
Atlas が保管中のデータをどのように暗号化するか、また適用されるセキュリティ コントロールについては、「 Atlas Infinite での保管時の暗号化 」を参照してください。
回復力と復元
Atlas Infinite では、ストレージレイヤーが耐久性データを保持します。 MongoDB は、データの耐久性においてコンピュート ノードに依存しません。 Atlas Infinite クラスターには、プライマリとスタンバイの 2 つの選択可能なコンピューティング ノードがあります。これらは一緒に、Atlas Infinite に固有であり、 MongoDBシャードとは異なる単位である高可用性シャード(HA シャード)を構成します。プライマリに障害が発生または再起動すると、スタンバイがプライマリになります。ストレージレイヤーは、クラスターのノード間での選挙ではなく、プライマリからスタンバイへのフェイルオーバーを調整し、最新データを簡単に利用できるようにします。バックアップ、復元、ポイントインタイムリカバリはストレージレイヤーで実行されます。
Atlas Infinite クラスターでレプリケーションとフェイルオーバーの仕組みについては、「 レプリケーションとフェイルオーバー 」を参照してください。バックアップと復元の詳細については、「 Atlas Infinite クラスターの復元 」を参照してください。
運用エクスペリエンス
アプリケーションは、コードを変更せずに Atlas Infinite で実行されます。 Atlas Infinite はMongoDBワイヤプロトコルを使用し、クエリ、集計、インデックス、トランザクションを含む完全なMongoDBクエリAPIをサポートします。
Atlas Infinite は、次のツールでも動作します。
mongoshCompass
Atlas Administration API、Atlas Infinite に固有のエンドポイントがいくつかあります
Atlas CLI(Atlas Infinite に固有のコマンドがいくつかあります)
Atlas Infinite に固有の属性を持つ Terraform プロバイダー
Atlas Infinite クラスターでは、フェデレーティッドデータベースインスタンスではなく、クラスターで直接SQL Interface を有効にできます。
Atlas は Atlas Infinite に固有のアラートを提供します。
パブリックプレビューの可用性
パブリック プレビューでサポートされています
Atlas Infinite は、public previewで次の機能をサポートしています。
public preview期間中、Atlas Infinite9 クラスターはLatest Version With Auto Upgrades Atlas UIの リリース オプションを使用して、最新のMongoDB.x バージョンを実行します。詳細については、「 Atlas のMongoDB のバージョン 」を参照してください。
M10からM60Generalレプリカセット、およびM40からM60Low-CPUレプリカセットが必要です。レプリカセットごとに最大 128 TB(論理)のストレージキャパシティー。
クラウドプロバイダーのリージョン:public previewでは、Atlas Infinite はAWSにのみ配置されます。 Amazon Web Services (AWS)のリージョン テーブルの Atlas Infinite サポートの列を参照してください。各クラスターは、これらのリージョンのいずれかに配置されます。
AWS KMS によるカスタマー管理データ暗号化キー(CMK/BYEK)。
SQL Interface はクラスターで直接有効になっています。
AI Infinite クラスターを認識しているものの、その機能に関する完全なコンテキストはありません。
パブリック プレビューではサポートされていません
Atlas Infinite は、public previewで次の機能をサポートしていません。このリストは、Atlas Infinite がより多くの機能のサポートを追加するにつれて、時間の経過とともに変更される可能性があります。どの機能が現在サポートされているかを確認するには、再度チェックしてください。
マルチリージョンクラスター: Atlas Infinite クラスター内のすべてのノードは同じリージョンに配置されます。
マルチクラウド クラスター: Atlas Infinite は、public previewのマルチクラウドクラスターをサポートしていません。public previewでは、Atlas Infinite クラスターはAWSにのみ配置されます。
M80 + クラスター階層: Atlas Infinite は、
M80または クラスタークラスのいずれかで、public previewでGeneral Low-CPU以上のクラスター階層をサポートしていません。シャーディングされたクラスター: Atlas Infinite は、public previewでシャーディングされたクラスターをサポートしていません。
グローバルクラスター: Atlas Infinite は、public previewでグローバルクラスターをサポートしていません。グローバル書き込みにはグローバルクラスターが必要になるため、いずれも使用できません。
Atlas Search とベクトル検索: Atlas Search とベクトル検索 は、public previewの Atlas Infinite クラスターではサポートされていません。
Atlas オンラインアーカイブ: Atlas オンラインアーカイブ は、public previewの Atlas Infinite クラスターではサポートされていません。
Atlas Kubernetes Operator: Atlas Kubernetes Operator は、public previewの Atlas Infinite クラスターをサポートしていません。
クロスエディションの移行と復元: Atlas Infinite は、Atlas Core クラスターと Atlas Infinite クラスター間のライブ移行またはバックアップと復元をサポートしていません。
アーカイブ スナップショットのインポート: Atlas Infinite は、public previewでのアーカイブ スナップショットのインポートをサポートしていません。
NVMeストレージ: Atlas Infinite は、 public previewでローカルに接続された NVMe SSDストレージをサポートしていません。
データベース エディションの変更: クラスターの作成後は、Atlas Core と Atlas Infinite の間のいずれの方向でも、そのクラスターのデータベースエディションを変更できません。
oplogリプレイなし: Atlas Infinite はoplogリプレイをサポートしていません。 Atlas Infinite クラスターでは、
mongodump --oplogオプションまたはmongorestore --oplogReplayオプションは使用しないでください。Azure Key Vault と Google Cloud KMS: Atlas Infinite は、public previewのAWS KMS を通じてのみカスタマー マネージド キーをサポートします。
組織間復元: MongoDB はAtlas組織ごとに個別の暗号化のキーを管理するため、スナップショットを作成した組織内でスナップショットを復元します。 Atlas がデフォルトの暗号化キーを管理する方法については、「 Atlas 無限暗号化 」を参照してください。
Atlas Charts: Atlas Infinite は、public previewでMongoDB Charts をサポートしていません。
MongoDB for VS Code : Atlas Infinite は、public previewのMongoDB for VS Code拡張機能をサポートしていません。
MongoDB MCP Server: Atlas Infinite は、 MongoDB MCP Server をpublic previewでサポートしていません。
MongoDB Agent 特権: Atlas Infinite は、public previewでMongoDB Agent 特権をサポートしていません。
ログのダウンロードとログの同期: Atlas Infinite は、 MongoDBログのダウンロードまたはpublic previewサービスへのログの同期をサポートしていません。
コレクション レベルの復元: Atlas Infinite は、public previewでの個々のコレクションの復元をサポートしていません。
スナップショットのディストリビューション: Atlas Infinite は、public previewの他のリージョンへのスナップショットのコピーをサポートしていません。
スナップショットのダウンロードとローカル復元: Atlas Infinite は、 public previewにおいて、スナップショットのダウンロードまたはローカル配置への 1 つの復元をサポートしていません。
アップタイム SLA: Atlas Infinite は、public previewでアップタイム SLA を実行しません。
独立したシャードと非対称シャードのオートスケーリング: Atlas Infinite は、public previewで独立したシャードのオートスケーリングをサポートしていません。
データベースプロファイラー: Atlas Infinite は、public previewでのデータベースプロファイラの有効化をサポートしていません。
Atlas Core との比較
Atlas には、コンピューティングとストレージが同じノードで結合される Atlas Core と、各レイヤーが独立してスケーリングする非結合アーキテクチャである Atlas Infinite の 2 つのデータベースエディションがあります。 2 つのエディションを詳細に比較するには、「 データベース エディション 」を参照してください。
このドキュメントについて
Atlas のほとんどのドキュメントは、Atlas Core と Atlas Infinite の両方に適用されます。Atlas のインターフェース、ドライバー、API、およびほとんどの運用ワークフローはエディション間で同じであるためです。ドキュメントでは、各ページまたはセクションが適用されるエディションを次のように説明しています。
両方のエディションに適用されます。ページに特に指定がない限り、その内容は Atlas Core と Atlas Infinite の両方に適用されます。
1 つのエディションのみに適用されます。コンテンツが 1 つのエディションに適用される場合、ページはタイトルまたはテキストでそのエディションを識別します。
Atlas Infinite ではサポートされていません:public preview中に機能が Atlas Infinite で使用できない場合、 ページにはメモが含まれ、サポートされている機能にリンクされます。
Atlas Infinite では動作が異なります。ワークフローまたはオプションがエディション間で異なる場合、 ページまたは セクションはその差を呼び出します。
このページは Atlas Infinite の開始点です。特定の機能に関する情報を検索するには、その機能の Atlasトピックに移動し、Atlas Infinite 呼び出しを探します。