[How-To] Microsoft Azure | Cómo reservar una Dirección IP Pública (VIP) en Azure

En Microsoft Azure Virtual Machines (Máquinas Virtuales de Azure) cada Servicio en la Nube (Cloud Service) puede tener una IP Pública (VIP) asignada. No obstante, en el caso que apaguemos y desasignemos todas las máquinas virtuales de dicho Servicio, la VIP también se desasignará y, probablemente, cuando volvamos a iniciar algún equipo virtual se asigne una IP Pública (VIP) distinta.

Para evitar que esto ocurra y que siempre sea asignada la misma dirección pública, debemos reservarla. En esta publicación vamos a conocer cómo hacerlo, en unos muy simples pasos, a través de Azure PowerShell.

 

[toc]

Introducción

Objetivo

Esta publicación tiene como objetivo demostrar a los Administradores de Azure cómo pueden reservar una VIP para un Servicio en la Nube (Cloud Service) existente.

Audiencia

Este documento está dirigido a Consultores, Profesionales IT y personas que desarrollan tareas de Consultoría, Administración y Soporte o que simplemente están interesados en leer e investigar sobre la tecnología alcanzada por esta publicación.

Comentarios y Corrección de Errores

Hemos realizado nuestro mejor esfuerzo para no cometer errores, pero al fin y al cabo somos seres humanos. Si deseás reportar algún error o darnos feedback de qué te pareció esta publicación, por favor no dejes de comunicarte con nosotros a través de correo electrónico a la siguiente dirección: info@tectimes.net.

Alcance Técnico

Entender cuál es el alcance de la publicación nos ayuda a tener una expectativa real de lo que encontraremos en la misma, de modo tal que quién lo lee no espere ni más ni menos de lo que encontrará. Vamos a describir el objetivo técnico, tecnologías alcanzadas, escenario de trabajo y plan de trabajo en alto nivel.

Objetivo Técnico

El objetivo técnico de este tutorial es realizar la reserva de una dirección IP Pública (VIP) para un Servicio en la Nube (Cloud Service), en pos de que la misma siempre sea asignada al Servicio en la Nube correspondiente. De esta forma, podremos utilizar establemente registros públicos, por ejemplo para una publicación web, dado que la IP se mantendrá aunque detengamos o reiniciemos el servicio.

Tecnologías Alcanzadas

Las tecnologías alcanzadas por esta publicación son las siguientes:

  • Microsoft Azure.
  • Servicios en la Nube [Cloud Services] de Microsoft Azure.
  • PowerShell con el módulo de Microsoft Azure.

Escenario de Trabajo

El escenario de trabajo que da marco a esta publicación es el siguiente:

  • Una suscripción activa de Microsoft Azure.
  • Un Equipo con Windows 7 o superior + acceso a Internet.
  • PowerShell con el módulo de Microsoft Azure instalado en el equipo anterior.

Plan de Trabajo

El plan de trabajo a desarrollar en esta publicación es el siguiente:

  • Reserva de Dirección IP Pública [VIP].
  • Verificación de Reserva de Dirección IP Pública [VIP].
  • Remoción de Reserva de Dirección IP Pública [VIP].

 

Desarrollo

Requisitos Previos

Una vez que abramos el módulo de Microsoft Azure de PowerShell debemos realizar las siguientes primeras acciones:

  1. Loguearnos en nuestra cuenta.
  2. Seleccionar la suscripción con la cual queremos trabajar.

Logueo de cuenta

Lo primero que debemos hacer es agregar nuestra cuenta mediante PowerShell de Windows con el módulo de Azure instalado y configurado:

 

Add-AzureAccount

 

 

Luego de ingresar las credenciales, el resultado será similar al siguiente:

 

Ilustración 1 – Login en Azure a través de PowerShell.
Ilustración 1 – Login en Azure a través de PowerShell.


Selección de Suscripción

Luego de loguearnos, debemos seleccionar la suscripción con la cual queremos trabajar. Una cuenta de Azure puede tener referenciadas varias suscripciones, por lo cual es buena práctica (aunque tengamos una sola) identificar con cuál vamos a trabajar. Ingresamos la siguiente línea de código:

 

Select-AzureSubscription -SubscriptionName "xxxxxxx"

 

Y reemplazamos “xxxxxxx” por el nombre de nuestra suscripción. La salida será similar a la siguiente:

 

Ilustración 2 – Selección de suscripción en Azure través de PowerShell.
Ilustración 2 – Selección de suscripción en Azure través de PowerShell.


Reserva de Dirección IP Pública [VIP]

Para realizar la reserva de una dirección IP Pública debemos ejecutar la siguiente línea de código:

 

New-AzureReservedIP -ReservedIPName "NombreIPReservada" -Label "LabelIPReservada" -Location "Ubicación"

 

Donde:

  • ReservedIPName: nombre referencial para luego reutilizar esta reserva.
  • Label: etiqueta descriptiva.
  • Location: ubicación de la reserva. Tiene relación con la “Regional Virtual Network”.

 

La salida será la siguiente por ejemplo para la siguiente reserva:

 

New-AzureReservedIP -ReservedIPName "IPReservada1" -Label "Nueva IP Reservada" -Location "East US"

 

Y la salida será similar a la siguiente:

 

Ilustración 3 – Nueva reserva de dirección IP pública [VIP] en Microsoft Azure a través de PowerShell.
Ilustración 3 – Nueva reserva de dirección IP pública [VIP] en Microsoft Azure a través de PowerShell.

El resultado de esta entrada será la reserva de una nueva dirección IP Pública, pero la misma no será asignada a ningún servicio en la nube.

Asignación de Reserva a Servicios en la Nube [Cloud Services]

Asignación durante la creación

Si queremos asignar la Dirección IP Pública [VIP] reservada durante la creación de un Servicio en la Nube / Máquina Virtual, debemos seguir los siguientes pasos:

 

  1. Realizamos la reserva de la Dirección IP Pública:

 

New-AzureReservedIP -ReservedIPName "NombreIPReservada" -Label "LabelIPReservada" -Location "Ubicación"

 

  1. Realizamos la creación de la Máquina Virtual [Virtual Machine] con el atributo “-ReservedIPName”:

 

New-AzureQuickVM -Windows -ServiceName "NombreServicio" -Name "NombreEquipo" -InstanceSize TamanoInstancia -ImageName "NombreImagenOS" -AdminUsername NombreUsuario -Password Password -ReservedIPName "NombreIPReservada" -Location "Location"

 

Como resultado, tendremos nuestra implementación desplegada con la IP Pública [VIP] reservada en el primer paso.

Asignación a Servicios Existentes

Si queremos asignar la Dirección IP Pública [VIP] a un Servicio en la Nube / Máquina Virtual existente, debemos seguir los siguientes pasos:

 

  1. Realizamos la reserva de la Dirección IP Pública:

 

New-AzureReservedIP -ReservedIPName "NombreIPReservada" -Label "LabelIPReservada" -Location "Ubicación"

 

  1. Asociar la reserva de IP Pública existente a un Servicio en la Nube:

 

Set-AzureReservedIPAssociation -ReservedIPName "NombreIPReservada" -ServiceName "NombreServicioExistente"

 

Como resultado, la IP Pública reservada será asociada al Servicio en la Nube [Cloud Service] pre-existente.

Verificación de Reserva de Dirección IP Pública [VIP]

Podemos listar todas las IP Reservadas en una suscripción a través del siguiente CMDLet:

 

Get-AzureReservedIP

 

El resultado será el siguiente:

 

Ilustración 4 – Listado de reservas de IP pública [VIP] en Microsoft Azure a través de PowerShell.
Ilustración 4 – Listado de reservas de IP pública [VIP] en Microsoft Azure a través de PowerShell.


Si, en cambio, queremos listar una reserva específica para obtener sus datos, debemos utilizar el siguiente CMDLet:

 

Get-AzureReservedIP –ReservedIPName "NombreIPPublica"

 

Y la salida será la siguiente:

 

Ilustración 5 –Detalles de una reserva de dirección IP pública [VIP] en Microsoft Azure a través de PowerShell.
Ilustración 5 –Detalles de una reserva de dirección IP pública [VIP] en Microsoft Azure a través de PowerShell.


Remoción de Reserva de Dirección IP Pública [VIP]

Si queremos eliminar una reserva de IP Pública [VIP], debemos ejecutar el siguiente CMDLet:

 

Remove-AzureReserverIP -ReservedIPName "NombreIPReservada"

 

La salida será la siguiente:

 

Ilustración 6 – Eliminación de Reserva de dirección IP pública [VIP] en Microsoft Azure a través de PowerShell.
Ilustración 6 – Eliminación de Reserva de dirección IP pública [VIP] en Microsoft Azure a través de PowerShell.


Conclusiones

La reserva de Direcciones IP Públicas en Azure [VIP] es una práctica fundamental al momento de tener la intensión de publicar servicios, dado que no nos gustaría que la IP Pública cambie según reiniciamos o desasignamos máquinas virtuales.

Hemos visto cómo realizar la acción de creación, listado y eliminación de reservas de direcciones IP Públicas a través de PowerShell de Azure. También podemos realizar la reserva de una dirección pública a través del nuevo panel de control de Azure, el cual tiene muchísimas opciones adicionales al tradicional. No obstante, también tenemos la opción de PowerShell, un medio ágil y dinámico para poder generar los scripts necesarios rápidamente.

Esperamos que esta publicación les haya resultado a todos ustedes de interés y utilidad. ¡Hasta pronto!

Referencias y Links

 

Acerca del Autor

0 0 votes
Article Rating

Professor. Techie. Ice cream fan (dulce de leche). My favorite phrase: "Todos los días pueden no ser buenos ... pero hay algo bueno en todos los días". Currently I´m Engineering Manager at MODO (https://modo.com.ar), the payment solution that allows you to connect your money and your world to simplify everyday life. Modo is a payment solution in which you can send, order and pay from your mobile device in the safest, most practical and convenient way. I enjoy a lot of educational, technological talks and a good beer. If you want to talk, write me to pablodiloreto@hotmail.com.

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments