Cuándo usar Azure Load Balancer
Azure Load Balancer es más adecuado para aplicaciones que requieren latencia ultrabaja y alto rendimiento. Load Balancer es adecuado para las necesidades de su organización, ya que va a reemplazar los dispositivos de hardware de red existentes que equilibra la carga del tráfico entre las aplicaciones. Las aplicaciones usaban varios niveles de máquina virtual cuando las aplicaciones eran locales con un servicio de Azure que tiene la misma funcionalidad.
Dado que Load Balancer funciona en la capa 4, como los dispositivos de hardware que se usaban en el entorno local antes de que la organización migrara a Azure, puede usar Load Balancer para replicar esa funcionalidad de dispositivo de hardware. Esta funcionalidad incluye el uso de sondeos de estado para asegurarse de que Load Balancer no reenvía el tráfico a los nodos de máquina virtual con errores. También incluye el uso de la persistencia de sesión para asegurarse de que los clientes solo se comunican con una sola máquina virtual durante una sesión.
Puede configurar equilibradores de carga públicos para el tráfico front-end a niveles web de aplicaciones. También puede configurar equilibradores de carga internos para equilibrar el tráfico entre el nivel web y el nivel que realiza tareas de transformación y análisis de datos.
Puede configurar reglas NAT de entrada para permitir el acceso del protocolo de escritorio remoto a una instancia de máquina virtual para realizar tareas administrativas.
Cuándo no se debe usar Azure Load Balancer
Azure Load Balancer no es adecuado si tiene una aplicación web que no requiere que se ejecute el equilibrio de carga en una sola instancia de máquina virtual IaaS. Por ejemplo, si la aplicación web solo recibe una pequeña cantidad de tráfico y la infraestructura existente ya se ocupa de manera adecuada de la carga existente, no es necesario implementar un grupo de back-end de máquinas virtuales y no es necesario Load Balancer.
Azure proporciona otras soluciones de equilibrio de carga como alternativas a Azure Load Balancer, Azure Front Door, Azure Traffic Manager y Azure Application Gateway:
- Azure Front Door es una red de entrega de aplicaciones que proporciona un equilibrio de carga global y un servicio de aceleración de sitios para las aplicaciones web. Ofrece funcionalidades de capa 7 para la aplicación, como la descarga TLS/SSL, el enrutamiento basado en rutas, la conmutación por error rápida, firewall de aplicaciones web y el almacenamiento en caché para mejorar el rendimiento y la alta disponibilidad de las aplicaciones. Elija esta opción en escenarios como el equilibrio de carga de una aplicación web implementada en varias regiones de Azure.
- Azure Traffic Manager es un equilibrador de carga de tráfico basado en DNS que permite distribuir el tráfico de forma óptima a los servicios en las regiones de Azure de todo el mundo, a la vez que proporciona alta disponibilidad y capacidad de respuesta. Dado que Traffic Manager es un servicio de equilibrio de carga basado en DNS, solo equilibra la carga en el nivel del dominio. Por ese motivo, no puede conmutar por error tan rápidamente como con Front Door, debido a los desafíos comunes relacionados con el almacenamiento en caché de DNS y a los sistemas que no respetan los TTL de DNS.
- Azure Application Gateway: proporciona un controlador de entrega de aplicaciones (ADC) como servicio, que ofrece varias funcionalidades de equilibrio de carga de nivel 7. Se puede usar para optimizar la productividad de las granjas de servidores web traspasando la carga de la terminación TLS/SSL con mayor actividad de la CPU a la puerta de enlace. Application Gateway funciona dentro de una región en vez de hacerlo de manera global.
- Azure Load Balancer es un servicio de equilibrio de carga de nivel 4 de latencia ultra baja y alto rendimiento (entrante y saliente) para todos los protocolos UDP y TCP. Se diseñó para administrar millones de solicitudes por segundo, a la vez que garantiza que la solución tiene una alta disponibilidad. Azure Load Balancer tiene redundancia de zona, lo que garantiza una alta disponibilidad en las zonas de disponibilidad. Si Adatum tuviera aplicaciones que requerían la funcionalidad de firewall de aplicaciones web, Azure Load Balancer sería una solución adecuada para la empresa.