ARM

ARM (Azure Resource Manager) es modelo ideal para desplegar los nuevos despliegues.

En ARM nos encontramos los recursos de una máquina virtual por ejemplo, su dirección IP, interfaz, etc… aunque hay muchísimos recursos más que nos podemos encontrar objetos o recursos sobre todo para una o varias infraestructuras además también puede haber recursos de monitorización, automatización, base de datos, etc…

Estos recursos están dentro de un grupo de recurso ya que cada uno solo puede pertenecer a un grupo. También se pueden mover recursos de entre diferentes grupos, pero de la misma zona o localización.

En las plantillas podemos definir políticas sobre los grupos de recursos. Algo fundamental sobre ARM es el despliegue declarativo que es definiendo una plantilla, pero indicamos los pasos que debe realizar sino lo que queremos tener. Al ejecutar la plantilla de azure, azure se encarga de crear los recursos en el orden adecuado.

Plantillas ARM

Plantillas ARM es un despliegue declarativo y son de lo más útil ya que podemos utilizarlos las veces que queramos ya que podemos personalizar el despliegue al gusto. Tambien podemos personalizar a base de extensiones por ejemplo para instalar software, aplicar una configuración DSC, monitorización, o también a base de scripts personalizada o también PUPPET o CHEF. Una plantilla ARM esta formado por SCHEMA, contentVersion, parameters, variables y resources.

A través de JSON es posible generar plantillas que automaticen despliegues en Azure Resource Manager, lo que nos permite en pocos minutos construir complejas infraestructuras en Azure RM.

¿Qué es JSON?

JSON (JavaScript Object Notation) es un formato para los intercambios de datos, básicamente JSON describe los datos con una sintaxis dedicada que se usa para identificar y gestionar los datos. JSON nació como una alternativa a XML, el fácil uso en javascript ha generado un gran número de seguidores de esta alternativa. Una de las mayores ventajas que tiene el uso de JSON es que puede ser leído por cualquier lenguaje de programación. Por lo tanto, puede ser usado para el intercambio de información entre distintas tecnologías.

¿Cómo desplegamos una plantilla JSON?.

Hay múltiples formas de desplegar una plantilla JSON:

  • A tráves de powershell.
  • A tráves de Visual Studio.
  • A través del portal de Azure.

 

¿De dondé puedo descargar las plantillas?.

https://azure.microsoft.com/en-us/documentation/templates/

https://github.com/Azure/azure-quickstart-templates

 

Ventajas

El gran tiempo ahorrado por este tipo de despliegues ya que no son una a una sino todas a la vez y además con una infraestructura ya implementada y también se podría tener también configurada todo lo que te imagines, aunque este tipo de plantillas serian bastante largos con toda esta configuración, pero el tiempo que se ahorra en su despliegue vale la pena.

Autor/a: Juan Antonio Calvo Corcoles

Curso: Microsoft MCSA Windows Server 2016 + Microsoft MCSE Cloud Platform & Infrastructure

Centro: Tajamar

Año académico: 2017-2018

 

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.