[How-To] Microsoft Azure | Cómo balancear una LoB App en forma interna en Azure (Internal Load Balancer) (Video)

Existen algunas ocasiones en las cuales necesitamos publicar una aplicación de línea de negocios altamente disponible hacia la red interna y no hacia Internet. En una infraestructura on-premise, esta actividad es bastante periódica y podemos utilizar un dispositivo balanceador externo o simplemente Windows Load Balancing.

Si en su lugar contamos con Microsoft Azure, para realizar esta publicación altamente disponible necesitamos hacer uso de un Balanceador Interno. Este tipo de balanceadores funciona de una forma muy similar al balanceador externo de Azure, pero con una particularidad: debemos crearlo y administrarlo a través de PowerShell.

En este video vamos a conocer cómo realizar esta configuración y demostrar cómo funciona con una aplicación de ejemplo.

 

[toc]

Introducción

Objetivo

El objetivo de esta publicación es demostrar tanto a Administradores de IT como Organizaciones cómo pueden utilizar un escenario de Load Balancing interno en Microsoft Azure IaaS, para publicar una aplicación de línea de negocios altamente disponible hacia la red interna.

El video tiene una duración de aproximadamente 15 minutos y todo el material relacionado con el mismo (scripts de PowerShell) están disponibles en los enlaces que figuran al final de la página.

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:

  • Crear x1 Balanceador Interno (Internal Load Balancer) para balancear una aplicación web en x2 servidores web con Microsoft Windows Server 2012 R2 + rol IIS:
    • Balanceador con la IP 10.150.0.241.
  • Crear x2 EndPoints para publicar a través del puerto 80 y protocolo HTTP nuestra aplicación:
    • x1 EndPoint para el equipo TT-D1502-Web1.DEMOTT.LOCAL.
    • x1 EndPoint para el equipo TT-D1502-Web2.DEMOTT.LOCAL.
  • Crear x1 Set de Balanceo para que la misma esté altamente disponible con el nombre TT-D1502-LBSet1″.

Tecnologías Alcanzadas

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

  • Microsoft Azure: Virtual Machines, Load Balancers, EndPoints.
  • Rol de Web Server en Windows Server 2012 R2.

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 Servicio de Directorio con el nombre DEMOTT.LOCAL
  • Servidores Web x2 basados en Windows Server 2012 R2 con rol Web Server (IIS) instalado:
    • TT-D1502-Web1.DEMOTT.LOCAL con la IP 10.150.0.231.
    • TT-D1502-Web2.DEMOTT.LOCAL con la IP 10.150.0.232.
  • VPN Site-To-Site entre infraestructura on-premise e infraestructura on-cloud.
  • Windows PowerShell con el módulo de Microsoft Azure instalado.

Plan de Trabajo

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

  • Chequeo de Acceso a Aplicación Web (por servidor).
  • Generación de Registro “A” para TT-D1502-Web.DEMOTT.LOCAL.
  • Creación de Balanceador Interno “TT-D1502-ILB1”.
  • Creación de EndPoints para equipos Web1 y Web2.
  • Chequeo de funcionamiento.

Desarrollo

Aquí ponemos a disposición la grabación del video:

 

Conclusiones

Hemos demostrado cómo realizar la generación de un balanceador interno en Microsoft Azure, en este caso para publicar una aplicación de línea de negocios que solamente debería tener visibilidad a la red interna (que en este caso la accedemos a través de una VPN Site-To-Site entre nuestra infra on-premise y on-cloud).

No solo este es un escenario de aplicación de un Internal Load Balancer en Azure. Otro escenario de utilización es si queremos implementar una granja de servidores de SQL Server como IaaS con AlwaysOn: en dicho caso, también debemos utilizar un balanceador interno para que la capa de aplicación ó front-end de nuestra aplicación pueda hacer uso del SQL Server. En este caso, la aplicación del Internal Load Balancer no es para publicar en sí mismo la aplicación, sino la capa de base de datos (acceso a datos) propiamente dicha.

Esperamos que este video les haya sido de utilidad, no dejen de dejarnos comentarios y ¡estamos en contacto!

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