Post invitado: Ercenk Keresteci - Principal @ Fullscale180.com
Desplegar un clúster multinodo de Couchbase Server por primera vez en muchas de las plataformas de nube pública podría llevar una larga serie de operaciones que hay que seguir cuidadosamente. Con el nuevo Azure Resource Manager (ARM), puedes desplegar un clúster multinodo de Couchbase Server con una plantilla sencilla pero potente en la nube de Azure.
¿Por qué Azure Resource Manager (ARM)?
A medida que las nuevas características llegan a cualquier tecnología de software, utilizarlas con niveles de abstracción más altos se convierte en una necesidad. La plataforma Azure de Microsoft también está experimentando esta tendencia. Basta con comprobar las actualizaciones del servicio alimenta es suficiente para ver el rápido ritmo al que llegan las nuevas actualizaciones y funciones a la plataforma.
Tradicionalmente, el aprovisionamiento de recursos Azure en la plataforma se realizaba a través de un conjunto de operaciones REST publicadas. Por ejemplo, para crear un clúster Couchbase con 4 VMs de tamaño D14 incluirá llamar a las operaciones como las siguientes (no es una lista exhaustiva, señalando las importantes para hacer el punto):
- Crear 4 cuentas de almacenamiento (Tamaño D14 número máximo de discos de datos es de 32, por lo que tenemos que utilizar una cuenta de almacenamiento por VM cuando no se utiliza el almacenamiento premium, debido a los límites establecidos en objetivos de rendimiento de las cuentas de almacenamiento). Llame a este operación 4 veces,
- Crear un servicio en la nube,
- Crear la configuración de despliegue VM en XML, y hacer 4 despliegues VM, por lo tanto llamar a la operación 4 veces,
- Modificar la configuración de la red, llamar la operación obtener configuración una vez para traer la configuración, modificarla y luego llamar a este para volver a ahorrar.
- Y muchos más, dependiendo del escenario
En muchos casos, las llamadas a esas operaciones REST no se realizan directamente, sino a través de otras herramientas cliente como el módulo Azure PowerShell, la CLI multiplataforma (X-PLAT CLI) o las bibliotecas de gestión .NET.
Microsoft presentó Azure Resource Manager (ARM) el año pasado, que permitía a los administradores aprovisionar recursos de Azure de forma declarativa. ARM se limitaba a Azure WebSites y algunos otros recursos cuando se introdujo por primera vez. Microsoft anunció la vista previa de las implantaciones basadas en plantillas de recursos informáticos, de redes y de almacenamiento durante la conferencia Build de abril. El sitio lenguaje de plantillapermite a los usuarios de Azure asociar de forma declarativa varios tipos de recursos y desplegarlos.
Escala completa 180 ha trabajado con Microsoft para desarrollar algunas de las plantillas de despliegue cercanas a ejemplos reales de soluciones habituales en el mercado. Esas plantillas pueden encontrarse en github.com. A Plantilla de clúster Couchbase es uno de ellos. La plantilla de ejemplo permite a los usuarios de Azure desplegar clústeres, utilizando diferentes tamaños de VM, implementando las mejores prácticas de Azure y Couchbase.
Puede obtener más información sobre la plantilla y varios consejos y trucos sobre plantillas ARM en http://blog.fullscale180.com/building-azure-resource-manager-templates
El siguiente enlace asociado con "El idioma de la plantilla" ya no está disponible ... Por favor, revise y actualice por favor ..