Docs Menu
Docs Home
/ /

Overview

マルチKubernetes クラスターMongoDB配置では、エンタープライズアプリケーションのニーズに応じて、さまざまなレベルの回復力が有効になります。

  • 単一リージョン、複数 AZ 。 1 つ以上の Kubernetes クラスター。各クラスターのノードを同じリージョン内の異なるゾーンに配置します。 このような配置により、エンタープライズ アプリケーションをバックアップする MongoDB インスタンスをゾーンおよび Kubernetes クラスターの障害から保護し、可用性、障害復旧、および 1 つのクラウド リージョン内でのデータ分散を強化します。

  • マルチリージョン。 1 つ以上の Kubernetes クラスターでは、各クラスターを異なるリージョンに配置し、各リージョン内で異なるアベイラビリティーゾーンにクラスター ノードを配置します。 これにより、Kubernetes クラスター、ゾーン、またはクラウド リージョン全体が失われた場合でも、データベースは回復力があります。

マルチ Kubernetes クラスターMongoDB配置では、複数の地理的リージョンにまたがるグローバルクラスターにMongoDBインスタンスを追加して、可用性とデータのグローバル分散を実現できます。

マルチ Kubernetes クラスターMongoDBデプロイで演算子クラスターとして機能するKubernetesクラスターを 1 つ識別します。

MongoDB Controls for Kubernetes Operator を使用する複数の Kubernetes クラスター MongoDBデプロイは、 Kubernetesの 1 つの演算子クラスターと 1 つ以上のノード クラスターで構成されます。

  • 演算子クラスターには、次のロールがあります。

    • Kubernetes Operator 用のMongoDB Controls のホスト

    • MongoDB のマルチ Kubernetes クラスター配置のコントロール プレーンとして機能

    • MongoDB レプリカセットの MongoDBMultiClusterリソース仕様をホストします

    • Kubernetes 演算子とともに Ops Manager を配置する場合は、Ops Manager のホストも可能

    • MongoDB レプリカセット のノードもホストできます

    重要

    中央クラスターは、 演算子クラスター とも呼ばれます。 将来のリリースでは、中央クラスターへの参照は演算子クラスターを参照するように名前が変更される可能性があります。

  • ノード クラスターには、次のロールがあります。

  • MongoDBレプリカセットをホストする

  • Kubernetes 演算子とともに Ops Manager を配置する場合は、Ops Manager のホストも可能

次の図は、リージョンとアベイラビリティーゾーンにわたるマルチ Kubernetes クラスター MongoDB 配置の高レベルのアーキテクチャを示しています。 詳細については、「 のアーキテクチャ、機能、制限 」を参照してください。

MongoDB Controls for Kubernetes Operator を使用して、リージョンとアベイラビリティーゾーン全体にマルチクラスター Kubernetes 配置の高レベルのアーキテクチャを示す図。サービス メニューで、
クリックして拡大します

注意

この配置では サービス メトリクスを使用します。これにより、複数の Kubernetes クラスターMongoDB配置の構成が簡素化されます。サービス メトリクスは、異なるKubernetesクラスターに配置されたレプリカセット間のクラスター間通信を可能にします。MongoDB開発では、Istio を使用してこれらの配置をテストしていますが、クラスター全体のポッド間で FQDN ホスト名の解決を提供するサービス メトリクスが動作するはずです。詳しくは、外部接続のプラン を参照してください。

新しいマルチ Kubernetes クラスター MongoDB 配置を作成し、 MongoDB サポートに連絡して、既存の Kubernetes 配置からマルチ Kubernetes クラスター MongoDB 配置にデータを移行してください。 既存の単一 Kubernetes クラスターの配置を新しい Kubernetes クラスターに拡張することはできません。

戻る

複数のKubernetesクラスターでの配置

項目一覧