¿Necesita un equilibrador de carga RDS?

Última actualización:
11 de abril de 2024

¿Necesita un equilibrador de carga RDS?

NOTA: este artículo se centra en el equilibrio de carga de recursos, es decir, en el equilibrio de sesiones de usuario entre varios servidores host de Escritorio remoto, y no en el equilibrio de carga de tráfico IP.

Microsoft® Remote Desktop Services (RDS) proporciona una plataforma centralizada para entregar y gestionar aplicaciones y escritorios basados en Windows® a los usuarios a través del protocolo de escritorio remoto (RDP) de Microsoft.

Los componentes de RDS trabajan juntos para ejecutar diferentes funciones de servidor, incluido el equilibrio de carga, para publicar aplicaciones de Windows. El equilibrio de carga es una función crítica de un sistema de publicación de aplicaciones o de escritorio por diversas razones:

  • Mejora del rendimiento: El equilibrio de carga distribuye el tráfico de red entrante entre varios servidores, evitando que uno solo se vea desbordado por las peticiones.
  • Mayor disponibilidad: El equilibrio de carga ayuda a garantizar que el sistema siga disponible aunque fallen uno o varios servidores; al distribuir el tráfico entre varios servidores, el equilibrio de carga garantiza que siempre haya servidores para atender las peticiones.
  • Mayor escalabilidad: el equilibrio de carga facilita la ampliación del sistema añadiendo o eliminando servidores según sea necesario.
  • Reducción del tiempo de inactividad: El equilibrio de carga puede detectar servidores averiados y redirigir el tráfico fuera de ellos, minimizando el impacto de los fallos de servidor en todo el sistema.
  • Reduce los riesgos: El equilibrio de carga puede distribuir el tráfico entre varios cortafuegos, lo que ayuda a protegerse contra ataques de denegación de servicio distribuidos (DDoS) y otras amenazas.

¿Cuándo debe añadir un balanceador de carga RDS?

A medida que crecen las organizaciones que utilizan RDS para compartir aplicaciones, el equilibrio de carga se vuelve cada vez más crítico para garantizar la satisfacción del usuario, una infraestructura totalmente aprovechada y un riesgo reducido. Para una pequeña organización con empleados locales que comparten una o dos aplicaciones de productividad, el equilibrio de carga puede no ser crítico. Sin embargo, para una organización como un ISV con cientos o miles de clientes que esperan una gran experiencia de usuario, el equilibrio de carga es enormemente importante para hacerlo bien.

La plataforma Microsoft RDS incluye Remote Desktop Connection Broker (RD Connection Broker), que actúa como equilibrador de carga para RDS, gestionando las conexiones entre servidores en la granja de servidores, equilibrando la carga del tráfico entrante y asignando usuarios a un servidor para acceder a la aplicación publicada en ese servidor.

Desafortunadamente, las capacidades de balanceo de carga de RD Connection Broker están limitadas a dos métodos: distribuir las conexiones basándose en el recuento de sesiones y en el peso del servidor. El recuento de sesiones define el número total de sesiones en un servidor. Los pesos de los servidores funcionan en una proporción relativa entre sí; los servidores con mayor peso recibirán más peticiones de usuarios que los servidores a los que se les asigne un peso menor.

Aunque estos enfoques son adecuados para recuentos de usuarios bajos, a medida que el número de usuarios crece, se añaden servidores para acomodar el crecimiento y la infraestructura se vuelve más compleja, muchas organizaciones superarán las limitaciones de equilibrio de carga del RD Connection Broker y considerarán sustituir el equilibrador de carga RDS por un equilibrador de carga de terceros que ofrezca más opciones de configuración.

Esto se aplica especialmente a los ISV de Windows, para quienes la satisfacción del cliente y la reducción del riesgo son cuestiones críticas para el negocio que se ven directamente afectadas por los problemas de equilibrio de carga.

Es posible sustituir RD Connection Broker por un equilibrador de carga dedicado de terceros para controlar mejor el equilibrio de carga y mejorar el rendimiento del servidor. Todas las empresas de servicios en la nube ofrecen el equilibrio de carga como una opción de servicio, con una variedad de métodos de equilibrio de carga entre los que elegir; consulte a su proveedor para obtener más detalles y conocer los costes.

{{CTAEMBED_IDENTIFIER}}

¿Qué regla de equilibrio de carga funciona mejor?

Los balanceadores de carga modernos pueden enrutar conexiones utilizando una amplia variedad de reglas basadas en ciertas condiciones. He aquí algunos ejemplos:

  • Round-robin: es la regla de equilibrio de carga más sencilla, en la que el tráfico se distribuye uniformemente entre varios servidores backend de forma circular, ya que el sistema pasa cada nueva solicitud de conexión al siguiente servidor de la fila.
  • Menos conexiones: esta regla dirige el tráfico al servidor con menos conexiones activas. Esto garantiza que la carga se distribuya uniformemente entre todos los servidores, aunque tengan capacidades de procesamiento diferentes.
  • Enrutamiento basado en IP: el tráfico se dirige a servidores específicos en función de la dirección IP de la solicitud entrante. Esto puede ser útil en casos en los que determinadas direcciones IP deban dirigirse a servidores específicos.
  • Enrutamiento basado en la ruta: el tráfico se dirige a diferentes servidores backend en función de la ruta de la solicitud entrante. Por ejemplo, las solicitudes a /api pueden dirigirse a un conjunto de servidores, mientras que las solicitudes a /images pueden dirigirse a otro conjunto de servidores.
  • Persistencia de sesión: esta regla garantiza que las peticiones de un cliente concreto se dirijan siempre al mismo servidor backend. Esto puede ser útil para aplicaciones que requieren conexiones con estado, en las que los datos del cliente generados en una sesión se guardan para su uso en la siguiente sesión con ese cliente.
  • Enrutamiento por geolocalización: el tráfico se dirige a servidores específicos en función de la ubicación geográfica del cliente. Esto puede ser útil para aplicaciones con contenidos o funcionalidades diferentes en función de la ubicación del cliente. Otro ejemplo es el enrutamiento de clientes ubicados en la UE a servidores protegidos de conformidad con la normativa GDPR.

¿Ha superado su organización el tamaño de su equilibrador de carga RDS?

Si su infraestructura de publicación de aplicaciones RDS no está proporcionando a sus usuarios una gran experiencia de usuario, o está resultando cada vez más difícil y costosa de gestionar para el departamento de TI, considere la posibilidad de cambiar a GO-Global.

GO-Global es una solución de publicación de aplicaciones que proporciona acceso multiusuario a aplicaciones Windows desde cualquier ubicación, dispositivo y sistema operativo. GO-Global sustituye por completo la funcionalidad de Microsoft, incluido el núcleo multisesión, los clientes de Escritorio remoto, el controlador de pantalla, el protocolo, la puerta de enlace a Internet y las herramientas de gestión. lo que puede suponer un ahorro de al menos el 40% con respecto a otras soluciones de acceso remoto multiusuario.

Y, cuando se implanta en servicios en la nube como Amazon Web Services (AWS), Windows Azure y Oracle Cloud Infrastructure, GO-Global aprovecha la infraestructura existente de esos servicios en la nube y las funciones de seguridad y escalabilidad -incluido el equilibrio de carga- para ofrecer una alta funcionalidad con menos complejidad y coste.

Para obtener más información sobre GO-Global, solicite una demostración aquí o descargue una versión de prueba gratuita de 30 días.

¿Cansado de las soluciones RDP?

Considere las capacidades integradas de GO-Global para apoyar a los ISV