• 13 Febrero 2021
  • Elton Rodriguez
  • Tecnolgía, Microsoft Azure, Azure Virtual Networks

Red Virtual en Azure para dos Máquinas Virtuales

¡Hola! ...hoy vamos a crear una demostración conectando 2 máquinas virtuales en Azure a través de una red virtual. si no conoces que es una Red Virtual de Azure puedes revisar este enlace, así que antes de empezar describamos un poco el escenario que vamos a implementar:

Resulta que la empresa donde trabajamos necesita implementar 2 servidores, los cuales deben estar conectadas por una misma red, debido a que un servidor se hospedará la aplicación que vamos a desarrollar y en el otro nuestro motor y base de datos. Esto quiere decir que el servidor de aplicaciones debe comunicarse con el servidor de datos, pero ¿Qué solución le deberíamos proponer a la empresa para que pueda lograrlo?
Podemos crear una red virtual de Azure, la cual tenga un cierto límite de espacios de direcciones y así nuestros dos servidores puedan conectarse a esta red, pero ¿Cómo haríamos ello?

Primero necesitamos acceder a nuestra cuenta en Azure y crear un grupo de recursos, en mi caso el grupo de recursos se llamará "BlogdeVMs". Como se puede apreciar este grupo de recursos se encuentra en la región del "Este de EE.UU".

Microsoft Azure

Luego tenemos que añadir un nuevo recurso dentro del grupo de recurso ya creado, este nuevo recurso debe ser una "Red Virtual" o "Virtual Network".

Microsoft Azure

Luego de seleccionarlo, daremos clic en "Crear".

Microsoft Azure

Al crear la Red Virtual, tendremos que colocarle un nombre, que en mi caso se llamará "BlogVM-vnet1". Como siguiente paso daremos clic en "Siguiente: Direcciones IP".

Microsoft Azure

En la siguiente ventana podremos especificar los espacios de direcciones IPv4 que queramos utilizar. Así mismo, Azure nos creará una subred por defecto, que, si se da el caso, pueden personalizar o crear nuevas subredes. En mi caso dejaré ambas opciones por defecto y daremos clic en "Revisar y crear".

Microsoft Azure

Una vez revisada y validada por Azure, daremos clic en "Crear".

Microsoft Azure

Una vez finalizada la implementación, Azure nos notificará que la creación de la red virtual se realizó exitosamente. Finalmente daremos clic la "X" de "Cerrar".

Microsoft Azure

Ahora dentro del mismo grupo de recursos, vamos a crear los dos servidores. En mi caso creare un Windows Server, el cual lo buscaré desde el Marketplace.

Microsoft Azure

Seleccionaremos la imagen de "Windows Server 2019 DataCenter" y daremos clic en "Crear".

Microsoft Azure

En la ventana de creación de la máquina virtual nos aseguraremos que esté dentro del mismo grupo de recursos, le brindaremos un nombre a la máquina virtual, que en mi caso se llamará "BlogVM1", nos percatamos de que esté en la misma región que nuestro grupo de recursos (Hacemos un Scroll Down)...

Microsoft Azure

...y crearemos la cuenta de administrador para acceder a la máquina, en mi caso el usuario será "azureuser", así mismo activaremos los puertos HTTP (80) y RDP (3389), finalmente daremos clic en "Siguiente: Discos".

Microsoft Azure

En esta sección nosotros podemos agregar o asociar discos o almacenamiento que tengamos en Azure, en mi caso dejaré las opciones por defecto y daré clic en "Siguiente: Redes".

Microsoft Azure

En esta sección es donde buscaremos la Red Virtual que hemos creado anteriormente llamado "BlogVM-vnet1" y seleccionando la Subred por defecto que Azure creó por defecto en el primer paso. Listo, ahora daremos clic en "Revisar y crear".

Microsoft Azure

Una vez revisada y validada por Azure, daremos clic en "Crear".

Microsoft Azure

Una vez finalizada la implementación, Azure nos notificará que la creación de primera máquina virtual se realizó exitosamente. Ahora, debemos crear la segunda máquina virtual, para ello, daremos clic en "Crear otra VM".

Microsoft Azure

Ahora crearemos la segunda máquina virtual llamada "BlogVM2", nos aseguramos de que esté en el mismo grupo de recursos y la misma región, también abrimos los mismos puertos, finalmente creamos el usuario para acceder a la segunda máquina virtual y daremos clic en "Siguiente: Discos".

Microsoft Azure

Para esta segunda máquina virtual, también dejaremos las opciones por defecto en la sección de Discos, y daremos clic en "Siguiente: Redes".

Microsoft Azure

En esta sección hay que seleccionar la Red Virtual que hemos creado antes, la cual se llama "BlogVM-vnet1".

Microsoft Azure

Validamos la Subred y los demás campos por defectos y daremos clic en "Revisar y crear".

Microsoft Azure

Una vez revisada y validada por Azure, daremos clic en "Crear".

Microsoft Azure

Una vez finalizada la implementación, Azure nos notificará que la creación de nuestra segunda máquina virtual se realizó exitosamente. Ahora, daremos clic en "Ir al recurso" para acceder a la segunda máquina virtual llamada "BlogVM2".

Microsoft Azure

Ahora tenemos que conectarnos a la segunda máquina virtual, para ello daremos clic en "Conectar" y seleccionaremos el tipo de conexión por "RDP". Al hacerlo se nos abrirá una nueva ventana.

Microsoft Azure

En esta ventana daremos clic a "Descargar archivo RDP". Una vez descargado, ejecutaremos o abriremos el archivo.

Microsoft Azure

Al ejecutarlo, nos solicitarán las credenciales que configuramos para acceder a la máquina virtual, en mi caso el usuario fue ".\azureuser".

Microsoft Azure

Ya en la máquina virtual, tendremos que ejecutar una línea de comando en PowerShell, para ello, debemos ejecutar "Windows PowerShell" como administradores.

Microsoft Azure

Al hacerlo, ejecutaremos el siguiente código con la finalidad de crear una regla de firewall para que el servidor pueda aceptar/responder un ping desde la otra máquina virtual.

Copiar el Comando de PowerShell

                                
    New-NetFirewallRule -DisplayName "Allow ICMPv4-In" -Protocol ICMPv4
                                
                            
Microsoft Azure

Y listo, ahora regresamos a Azure, nos dirigimos a nuestra primera máquina virtual, que en mi caso se llama "BlogVM1", buscaremos en la barra lateral izquierda la sección de "Operaciones" y ejecutaremos un comando llamado "RunPowerShellScript".

Microsoft Azure

El comando es sencillo, solo será un Ping a la segunda máquina virtual, para ello solo colocaremos "ping BlogVM2" y daremos clic en "Ejecutar". Tras esperar unos segundos, en la parte inferior o en la sección de "Salida" veremos que se Enviaron 4 paquetes, se recibieron 4 y no se perdió ninguno. Esto significa que desde nuestra VM1 podemos comunicarnos con la VM2 gracias a que están en una misma red virtual.

Microsoft Azure

Finalmente, te muestro como quedó el grupo de recursos "BlogdeVMs", donde podemos hallar solo una Red Virtual, con 2 máquinas virtuales, cada una con sus direcciones IP pública su disco, interfaz de red y su grupo de seguridad de red.

Microsoft Azure

Ahora la empresa podrá conectar el servidor de aplicaciones con el servidor de datos a través de una red virtual.

Hemos aprendido mucho hoy, pero finalmente ¿Cuáles son los beneficios de una Red Virtual en Azure?

  • Brinda aislamiento de red a nuestras soluciones hospedadas en un servidor.
  • Permite crear aplicaciones híbridas conectando centros de datos on-premisse con nuestros entornos en Azure.
  • Es multimodelo ya que podemos conectar nuestras soluciones IaaS y PaaS para obtener mayor flexibilidad y escalabilidad al crear aplicaciones.

¿Qué te pareció ésta entrada?



Ayuda a otros compartiendo esta entrada en: