MongoDB Atlas は標準 API を通じて他のテクノロジーと統合しますが、MongoDB と は特定の製品統合を構築して、MongoDB Atlas とパートナー製品が直接相互運用され、シームレスなエクスペリエンスが確保されます。
このドキュメントでは、MongoDB とパートナーが Atlas とパートナー サービスの機能を強化するために開発した統合の例を示します。
既存の統合とパートナー サービスのコレクションは、 MongoDB パートナーのエコシステム カタログで確認できます。 各統合には、統合の詳細と統合を設定するためのリンクを記載した独自のページがあります。 詳しくは、「 MongoDB パートナーのエコシステムを探索 」を参照してください。
アプリケーション プラットフォーム
Vercel
Vercel は、静的フロントエンドとサーバーレス関数のクラウドプラットフォームです。これにより、開発者は、即座に増やすれ、監視が必要ないウェブサイトとウェブ アプリケーションをホストできます。Vercel は Next.jsフレームワークと統合されています。
Atlas では Vercel を簡単に使用できます。
Vercel 経由で簡素化されたセットアップ プロセスと統合請求を使用して、Vercel Marketplace から直接MongoDB Atlas をアプリケーションのデータベースとして直接プロビジョニングして使用するには、Vercel との統合 を参照してください。
Netlify
Netlify は、 Jamstack に基づくサーバーレスアプリケーションプラットフォームです。静的コンテンツの配置および管理用ツールを使用すると、 Amazon Web Services Lambda上で実行され、アプリケーションのデータベースと統合できるサーバーレス関数を記述できます。
Netlify はJavaScript中心(他の言語もサポートしています)で、Atlas で簡単に使用できます。Netlify に配置されたアプリケーションは、MongoDB Node.jsドライバーまたはMongoose ODM ライブラリを使用するサーバーレス関数を使用して Atlas クラスターに接続できます。
ベストプラクティス
Netlify 関数はAmazon Web ServicesLambda で実行されるため、 Amazon Web ServicesLambdaに接続するサーバーレス Netlify 関数を使用するアプリケーションを構築する場合 は、 からの接続に関するベストプラクティスをAtlas 使用します。
Render
Render は、最小限の構成でアプリケーション、ウェブサイト、データベースなどをホストするために開発者向けに設計された最新のクラウドプラットフォームです。MongoDB を使用する開発者にシームレスな統合を提供し、MongoDB ベースのアプリケーションを簡単にホスティングできます。フルマネージド サービスと一般的なフレームワークのサポートにより、Renderはフルスタックアプリのデプロイを簡素化し、堅牢でスケーラブルな MongoDB データベース接続を確保します。
Render でホストされているアプリケーションを、Atlas でホストされているデータベースに接続できます。詳細については、「Render との統合」を参照してください。
また、 MongoDBのコンテナ化されたインスタンスをRender でホストすることもできます。詳細については、レンダリングのドキュメントを参照してください。
クラウドプロバイダー
MongoDB Atlasは、柔軟でグローバルな配置戦略をサポートするために、 Amazon Web Services 、 GCP 、 Azureにマルチクラウド クラスターを提供します。
これらのクラウドプロバイダーと統合することで、MongoDB で構築されたアプリケーションは各クラウドプロバイダーのリージョンと機能を活用できるようになります。
Amazon Web Services(AWS)
Google Cloud Platform(GCP)
Microsoft Azure
データアクセス フレームワーク
Prisma
プリズマ は、 MongoDBを含む多数のデータベースをサポートする宣言スキーマと型安全性のデータベースクライアントを持つ、次の生成のNode.jsとTypescript ObjectRelational マッパー(ORM)です。
Prisma は、データベースにデータを読み書きするアプリケーションを直感的かつ安全な方法で構築できるサーバーサイドのライブラリを提供します。
統合:
IdP
SAML SSO プロバイダー
MongoDB はフェデレーティッド認証をサポートしており、 SAML 基準をサポートする IdP を持つすべての会社で、従業員が Atlas ウェブ インターフェイスを含むすべての MongoDB ウェブ ポータルにアクセスできるようにします。その結果、従業員は会社のSSOプロバイダーを使用して Atlas にアクセスできるようになります。
注目の統合には、次のものが含まれます。
AWS Single Sign-On (SSO): AWS Single Sign-On を MongoDB Atlas と統合する方法
Microsoft Entra ID: Microsoft Entra IDを使用してフェデレーティッド認証を構成する
Okta: Okta からフェデレーティッド認証を構成する
LDAP プロバイダー
TLS 経由の MongoDB LDAP を使用して、すべての MongoDB クライアントからデータベースユーザーの認証と認可を管理できます。
注目の統合には、次のものが含まれます。
Microsoft Entra ID: Microsoft Entra ID Domain Services を使用してユーザー認証と承認を構成する
Okta LDAP インターフェース: Okta LDAP インターフェースでユーザー認証と認可を構成する
OneLogin: OneLogin VLDAP でユーザー認証と承認を構成する
モニタリング サービス
Atlas を構成して、モニタリング データとアラートを以下に送信できます。
サードパーティのモニタリング サービス(DataDog、PagerDuty、Prometheus、Splunk On-Call など)。
サードパーティのコラボレーション サービス(Slackなど)。
詳細については、「サードパーティ モニタリング サービスとの統合 」を参照してください。
オーケストレーション ツール
HashiCorp テラフォーム
Terraform HashiCorp による Terraform は、クラウドオペレーティング モデルでのプロビジョニングとコンプライアンスのためのコードとしてのインフラストラクチャを使用したクラウドインフラストラクチャのオートメーションの基礎を提供します。
HashiCorp によって検証およびテストされている公式のプラグインを使用して、Atlas を継続的デリバリー ワークフローに統合できます。 このプラグインを使用すると、任意のクラウドプロバイダーで Atlas 構成をコードとして簡単にプロビジョニング、管理、制御できます。 詳しくは、「 MongoDB & HashiCorp Terraform 」を参照してください。
統合:
セキュリティ ツール
HashiCorp Vault
HashiCorp Vault は、HashiCorp によるシークレット管理ツールであり、チームがUI、 CLI、またはAPIを通じてシークレットやその他の機密データを一元的に管理および配布できるようにします。
HashiCorp によって検証およびテストされた公式のプラグインを使用して、Atlas データベースのシークレット管理を簡素化します。 これらのプラグインを使用すると、プログラムによって API キーを管理し、組織内の MongoDB ユーザーのアクセスを制御し、セキュリティ リスクを軽減し、開発者の効率を向上させることができます。 詳しくは、「 MongoDB & HashiCorp Vault 」を参照してください。
統合:
MongoDB Atlas Database Users Vault Secrets Engine: Atlas データベースの認証情報を動的に生成する
MongoDB Atlas Secrets Engine: Atlas でプログラム用の API キーを生成する
AI 統合
MongoDB をAIテクノロジーと統合して、生成系AIやAIドライバー アプリケーションを構築できます。注目の統合には、次のものが含まれます。
詳細については、「MongoDBとAIテクノロジーの統合」を参照してください。