仮想コアベースの Azure Cosmos DB for MongoDB クラスターを作成する

完了

高いスケーラビリティ、複雑なクエリ処理、高可用性を必要とする高度な MongoDB アプリケーション用に、仮想コアベースの Azure Cosmos DB for MongoDB クラスターをデプロイすることを選択します。 既存の MongoDB ワークロードの移行と新しいプロジェクトの開始の両方に最適であり、従来のアプリケーションと AI 強化アプリケーションの両方を柔軟にサポートできます。

主な利点

  • 移行と新しいプロジェクト:既存の MongoDB ワークロードを簡単にリフト アンド シフトするか、新たに開始します。
  • 複雑なワークロード:長いクエリ、複雑なパイプライン、トランザクションに最適です。
  • スケーラビリティ:堅牢なスケーリングに M30、M40、M50 などの仮想コア レベルを使用します。
  • 高可用性: 99.995% のアップタイムを必要とするアプリケーションをサポートします。
  • ベクトル検索:ベクトル埋め込みのネイティブ サポートが含まれています。

MongoDB の互換性

仮想コアベースの Azure Cosmos DB for MongoDB では、MongoDB ワイヤ プロトコルを使って確実にシームレスに統合されるため、使い慣れたツールと SDK を使用できます。 クラスターでは、ほとんどの MongoDB コマンドとクエリ言語コンストラクトもサポートされています。 MongoDB の互換性情報について詳しくは、仮想コアベースの Azure Cosmos DB for MongoDB での MongoDB の互換性と機能のサポートに関するドキュメントをご覧ください。

クラスターの作成

仮想コアベースの Azure Cosmos DB for MongoDB クラスターを作成するために、Azure portal または Azure CLI コマンドを使用できます。

要件:

  • アクティブなサブスクリプションが含まれる Azure アカウント。

メソッド:

  • Azure portal:ほとんどの Azure リソースと同様に、Azure portal の簡単なプロンプトを使用してクラスターを作成できます。 モジュールの対話型演習では、Azure portal を使用してサンプル クラスターを作成します。

  • CLI デプロイ:Bicep、Azure Resource Manager JSON、または Terraform テンプレートで az deployment group create を使用します。 このメソッドは、プログラムによってリソースをデプロイするために、後のモジュールで使用されます。

CLI コマンドの例

次に、Azure CLI を使用して仮想コアベースの Azure Cosmos DB for MongoDB クラスターをデプロイする例を示します。

az deployment group create --resource-group 'yourResourceGroupName' --template-file 'create-mongodb-vcore-cluster.bicep'

Bicep ファイル create-mongodb-vcore-cluster.bicep ("必ず強力な管理者パスワードを使用し、空白のプレースホルダーの値は自分のものに置き換えてください)。

resource cluster 'Microsoft.DocumentDB/mongoClusters@2023-03-01-preview' = {
  name: 'MLearSampleCluster123456'
  location: 'eastus'
  properties: {
    administratorLogin: 'clusterAdmin'
    administratorLoginPassword: ' '
    nodeGroupSpecs: [
        {
            kind: 'Shard'
            nodeCount: 1
            sku: 'M40'
            diskSizeGB: 128
            enableHa: false
        }
    ]
  }
}

仮想コアベースの Azure Cosmos DB for MongoDB クラスターを作成すると、既存のプロジェクトの移行と新しいものの開始が簡素化され、スケーラブルな成長と AI、または Azure を使用した従来のアプリケーション開発のための作業の配置が可能になります。