マルチクラウド Atlas 配置は、複数の地理的リージョンおよび複数のクラウドプロバイダーにわたってクラスター ノードを設定する、マルチリージョン配置の特殊なケースです。マルチクラウド配置によって、地域的な停止とクラウドプロバイダーの停止が同時に発生した場合の保護が強化されます。トラフィックを別のリージョンにある別のクラウドプロバイダーのノードに自動的に再ルーティングすることで、継続的な可用性とスムーズなユーザー エクスペリエンスが得られます。マルチクラウドの配置によって、ベンダー ロックインを防ぎ、パフォーマンスを向上させることもできます。
Atlasは、AWS、Azure、および GCP の任意の組み合わせでマルチクラウド配置をサポートします。
マルチクラウド配置の構成方法や追加可能なノードの種類について詳しくは、Atlas ドキュメントの「高可用性とワークロード分離の設定」を参照してください。
マルチクラウド配置のユースケース
次の図は、アベイラビリティーゾーンをサポートするリージョンにおけるAtlasのマルチリージョン、マルチクラウド配置を示しています。これは、複数のクラウドプロバイダーが使用されている点のみが、マルチリージョン配置とは異なることに注意してください。

次の場合には、マルチリージョンとマルチクラウドを組み合わせた配置が最適です。
任意のクラウドプラバイダーを使用してアプリケーション スタック(Atlas クラスターを含む)を配置するオプションをアプリケーション開発チームに提供する場合。
新しいクラウドプロバイダーにアプリケーションを移行する場合。新しいクラウドプロバイダーのリージョンにノードを追加すると、Atlas によって追加したノードにデータが複製されます。
クラウドプロバイダーに障害が発生した場合、データの迅速な回復を徹底する場合。別のクラウドにバックアップを複製しておくと、そのクラウドで完全なアプリ スタックが自動的に立ち上がり、複製しておいたバックアップが再度マウントされてトラフィックの処理を開始します。
別のクラウドで分析を実行する場合。たとえば、データ サイエンス チームがビジネス インテリジェンス用に BigQuery の使用を検討する一方で、アプリ スタックは AWS にある場合が挙げられます。
AWS と Azure の両方にアプリケーション スタックを配置すると、シャーディングの有無に関係なく、両方のクラウドから読み取りと書き込みのトラフィックが提供されます。
考慮事項と推奨事項
マルチクラウド配置には、他のマルチリージョン配置と同じ考慮事項と推奨事項が適用されますが、次の特定の事項にも考慮する必要があります。
コスト。レプリケーション中、両方のクラウドプロバイダーでのイン/アウトトラフィックに対して、より高い料金が請求されます。
配置の複雑さ。Atlas データベースの配置に伴い導入を検討すべき統合は多数ありますが、その多くは単一クラウドプロバイダーに固有のものです。たとえば次の統合が挙げられます。
KMS 統合や保管時の暗号化に用いる暗号化キー管理。
データベースアクセス用のシークレット管理。
SSO フェデレーティッド IdP との統合。
プライベートネットワーキング。各クラウドプロバイダーは、そのプロバイダー内の他のリージョンとのみ(プライベートエンドポイントを使用して)ピアリングするため。
ログ、メトリクス、アラートなどのオブザーバビリティ データを一か所に集約。
マルチクラウド配置では、上記のニーズを満たすために サードパーティの統合が必要になることがよくあります。