Creación de un clúster de Azure Cosmos DB for MongoDB basado en núcleo virtual
Elija implementar un clúster de Azure Cosmos DB for MongoDB basado en núcleo virtual para aplicaciones avanzadas de MongoDB que necesitan alta escalabilidad, procesamiento complejo de consultas y alta disponibilidad. Es ideal para migrar cargas de trabajo existentes de MongoDB e iniciar nuevos proyectos, con la flexibilidad de admitir aplicaciones tradicionales y mejoradas por IA.
Ventajas clave
- Migraciones y nuevos proyectos: Migre fácilmente mediante lift-and-shift cargas de trabajo existentes de MongoDB o empiece a trabajar de cero.
- Cargas de trabajo complejas: Ideal para consultas largas, canalizaciones complejas y transacciones.
- Escalabilidad: Usa niveles de núcleo virtual como M30, M40, M50 para un escalado sólido.
- Alta disponibilidad: Admite aplicaciones que requieren un tiempo de actividad del 99,995 %.
- Vector de búsqueda: Incluye compatibilidad nativa con incrustaciones de vectores.
Compatibilidad con MongoDB
Una instancia de Azure Cosmos DB for MongoDB basada en núcleo virtual garantiza una integración sin problemas mediante el protocolo de conexión de MongoDB, lo que permite el uso de herramientas y SDK conocidos. El clúster también admite la mayoría de los comandos de MongoDB y las construcciones del lenguaje de consulta. Para más información sobre la compatibilidad de MongoDB, visite la documentación sobre Compatibilidad y características de MongoDB con Azure Cosmos DB for MongoDB basado en núcleo virtual (vCore).
Creación del clúster
Para crear un clúster de Azure Cosmos DB for MongoDB basado en núcleo virtual, puede usar los comandos de Azure Portal o la CLI de Azure.
Requisitos:
- Una cuenta de Azure con una suscripción activa.
Métodos:
Azure Portal: Al igual que con la mayoría de los recursos de Azure, puede usar las indicaciones sencillas de Azure Portal para crear el clúster. En el ejercicio interactivo del módulo, se usa Azure Portal para crear un clúster de ejemplo.
Implementación de la CLI: Use
az deployment group createcon una plantilla de Bicep, JSON de Azure Resource Manager o Terraform. Este método se usa en módulos posteriores para implementar recursos mediante programación.
Ejemplo del comando de la CLI
A continuación se muestra un ejemplo de implementación de un clúster de Azure Cosmos DB for MongoDB basado en núcleo virtual mediante la CLI de Azure:
az deployment group create --resource-group 'yourResourceGroupName' --template-file 'create-mongodb-vcore-cluster.bicep'
Archivo de Bicep create-mongodb-vcore-cluster.bicep (asegúrese de usar una contraseña de administrador segura y reemplace el valor de marcador de posición en blanco por el suyo propio):
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
}
]
}
}
La creación de un clúster de Azure Cosmos DB for MongoDB basado en núcleo virtual simplifica la migración de proyectos existentes y el inicio de nuevos, posicionando su trabajo para un crecimiento escalable y el desarrollo de aplicaciones de IA o tradicionales con Azure.