101 COSAS QUE PUEDES HACER CON CLOUD OS: COSA 49

 

COSA #49: NUEVO PORTAL DE MICROSOFT AZURE Y RESOURCE GROUPS

Bien amigos, desde hace un tiempo se lanzó el nuevo portal de Microsoft Azure, que si bien aún no está totalmente liberado y se encuentra en modo “PREVIEW” debemos empezar a usarlo para acostumbrarnos a las nuevas funcionalidades que trae y los nuevos conceptos de dicho portal. 

Microsoft Azure es la nube pública de Microsoft en donde se pueden hacer muchas cosas interesantes desde el punto de vista de IT y de las aplicaciones de las compañías. Más información de Azure se encuentra Aquí,.

Para ingresar al portal actual se debe usar la URL https://manage.windows.azure.com y se verá algo similar a lo siguiente:

Nuevo Portal Azure 01

En este portal se puede administrar todo lo relacionado con recursos como máquinas virtuales (VMs), Sitios Web, Bases de Datos, Backups y Networking por citar tan sólo unos ejemplos.

Si quiero crear una nueva VM hago clic en NEW y voy a través de todo el proceso, como se muestra en algunas de estas imágenes:

Nuevo Portal Azure 02 

image

image

 

image

image

En esta secuencia mostré los pasos –sencillos por demás- para la creación de una VM con Windows Server 2012 R2.

Ahora veamos el nuevo portal. Para ingresar, se debe escribir https://portal.azure.com y si ya se encontraba conectado al anterior portal basta con abrir una pestaña en su navegador (esto funciona si es IE o EDGE) y tendrá acceso al nuevo portal:

image

Como bien lo pueden ver, cambió de manera importante respecto al anterior portal.

Por ejemplo, si quiero cambiar el idioma en el portal anterior hago clic en el icono del mundo, como se ve en la siguiente imagen:

image

 

Y en el nuevo portal debo hacer lo siguiente si quiero cambiar de idioma, seleccionar settings image e idioma:

image

Y el proceso de creación de una máquina se inicia tal como se muestra en la siguiente imagen (luego hay otros pasos):

image

Pero como ya lo mencioné, en este nuevo portal hay nuevos conceptos como el de Resource Groups, que surgió debido al hecho de que en la práctica una aplicación se compone de varios elementos como servidores web, bases de datos, storage, etc. Entonces un Resource Group es un contenedor que lleva por dentro diferentes componentes de Azure.

Puedo crear en el nuevo portal VMs de la manera tradicional (Clásica) tal como se crean en el portal actual así como lo vimos arriba, pero aún así debo especificar un Resource Group en este modo Clásico.

Los recursos creados en el nuevo portal también se pueden crear a través del Resource Manager que es el gestor de esos recursos o Resource Groups.

Vamos a crear una VM usando el Resource Manager:

Le decimos al portal NEW, Compute, Windows Server 2012 R2 Datacenter, Select a deployment model – Resource Manager y hacemos clic en Create:

image

Es necesario configurar aspectos básicos como el nombre del servidor y el usuario y contraseña. Observen que es obligatorio especificar el Resource Group al que va a pertenecer la máquina:

image

Como no existía un Resource Group previamente creado en mi caso, es necesario crear uno nuevo:

image

Le asigné el nombre ResourceGroup1 y puedo escoger en dónde quedará creado, por ende todos los recursos que posteriormente agregue a este Resource Group

image

Como ya completé los datos, presiono OK.

Ahora debo escoger el tamaño de la VM, Azure me sugiere 2 tipos de VM: A1 y D1.

Las A1 tienen 2 discos mecánicos de 500 IOPS c/u, 1 Core y 1.75 GB de RAM. Las D1 tienen también tienen 2 discos mecánicos de 500 IOPS c/u, 1 Core y 3.5 GB de RAM pero adicionalmente tienen un disco de 50 GB SSD (Estado Sólido).

image

Si ninguna de estas características se ajusta a mis necesidades puedo hacer clic en View all para ver otras opciones de VMs:

image

Observen que puedo escoger entre VMs del tipo Standard o del tipo Basic. Las del tipo Basic son más baratas que las del tipo Standard (30% aprox.), los discos son más lentos (300 IOPS) y no se pueden autoescalar y tener balanceo de carga.

¿Para qué sirve una máquina del tipo Basic? Para ambientes de pruebas son ideales.

Voy a escoger una VM Standard del tipo A1:

image

Como esta VM hace parte de un Resource Group y no fue creada de la manera Clásica observen que hay muchos elementos nuevos que aparecen con la palabra new, como por ejemplo la cuenta de almacenamiento (Storage Account), la Red Virtual (Virtual Network), la IP Pública (Public IP Address) y el Grupo de Seguridad de Red (Network Security Group) que es el conjunto de reglas de Firewall para esta VM.

image

También puedo decidir si la VM va a usar almacenamiento del tipo premium que consiste en discos de estado sólido o SSD.

Si los parámetros de red que por defecto se ven acá no se ajustan a mis necesidades los puedo cambiar. Aquí se ven los parámetros por defecto:

image

En mi caso cambié las direcciones de red de modo que estoy usando 192.168.33.0/16 con una subred que denominé MySubnet y que está contenida en mi red pues el segmento es 192.168.33.0/24:

image

Estoy listo para crear mi VM:

image

Este es el resumen de lo que voy a crear:

image

Hago clic en Create y empieza el proceso de creación de la VM:

 image

En notificaciones puedo ver el proceso de creación de la VM:

image

Ya fue creada la VM con éxito:

image

MyServer1 ya aparece en el inicio de mi portal:

image

¿Y si quiero crear un nuevo recurso y que dicho recurso haga parte de mi Resource Group?

Supongamos que mi aplicación además de mi servidor Windows 2012 R2 Datacenter requiere también una BD MySQL. Puedo crearla y agregarla al Resource Group al que pertenece el servidor:

image

Las opciones que me ofrece el nuevo portal para la creación de cualquier recurso en el nuevo portal de Microsoft Azure son más variadas y más completas que en el actual, pues observen que se entregan con mayor claridad y sobre todo muestran en todo momento cuánto va a costar un servicio:

image

Ya adicioné la BD a mi Resource Group denominado ResourceGroup01 y la puedo crear sin problema:

image

Espero a que termine el proceso:

image

Una vez termine la creación de la BD MySQL, ya tengo un grupo de recursos (Resource Group) compuesto de 1 servidor y una BD MySQL:

image

Al navegar en el portal veo mi grupo de recursos (Resource Group) que se denomina ResourceGroup01.

Para llegar hasta este punto hice BROWSE ALL – All resources y filtré la búsqueda por resourcegroup01:

image

Y así voy construyendo mis aplicaciones y puedo tratar los recursos de una manera más integral y unificada.

Pero bueno, en realidad la verdadera potencia de esta característica es la de crear una plantilla (template) que define cómo desplegar y configurar las aplicaciones. Supongan que se requiere hacer despliegue de las aplicaciones de manera recurrente o repetitiva. Teniendo la plantilla el proceso va a ser más fácil y con menos errores debido a que siempre el resultado va a ser el mismo y será consistente todas las veces. También se pueden hacer actualizaciones a los recursos de la infraestructura, por ejemplo a una VM que se le quieran subir las características de hardware.

también se pueden usar las plantillas de producción para crear ambientes de desarrollo y usar el Marketplace de Azure dentro de las plantillas. El Marketplace es una tienda en donde existen soluciones preconstruidas.

y como si fuera poco, se pueden usar también extensiones para servicios de configuración paraq automatizar y controlar los recursos como CHEF, Puppet o Powershell DSC –este último de Microsoft-

También puedo a través de Powershell o CLI (Command Line Interface) crear las plantillas y automatizar tareas. Estos temas los voy a tratar posteriormente en otra entrega.

Este nuevo concepto está cambiando la manera de hacer despliegue de aplicaciones y con esta introducción quise traerles a ustedes unos conceptos básicos, que espero les hayan sido útiles.

¡Nos vemos pronto!