建立以虛擬核心為基礎的 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 相容性資訊,請瀏覽 MongoDB 相容性和以虛擬核心為基礎的 Azure Cosmos DB for MongoDB 功能支援文件。
建立叢集
若要建立以虛擬核心為基礎的 Azure Cosmos DB for MongoDB 叢集,您可以使用 Azure 入口網站或 Azure CLI 命令。
需求:
- 具有有效訂用帳戶的 Azure 帳戶。
方法:
Azure 入口網站:如同大部分的 Azure 資源,您可以使用 Azure 入口網站的直接提示來建立叢集。 在課程模組的互動式練習中,您會使用 Azure 入口網站來建立範例叢集。
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 進行的傳統應用程式開發。