Equilibrador de carga interno
Además de equilibrar las solicitudes de los usuarios en los servidores front-end, puede usar Azure Load Balancer para distribuir el tráfico de los servidores front-end de manera uniforme entre los servidores back-end.
En la organización de atención sanitaria, los servidores front-end llaman a la lógica de negocios que se hospeda en un nivel intermedio. Quiere asegurarse de que el nivel intermedio sea escalable y resistente como front-end. Quiere usar un equilibrador de carga para distribuir las solicitudes de los servidores front-end de manera uniforme entre los servidores de nivel intermedio. De este modo, puede escalar horizontalmente los servidores de nivel intermedio para lograr la máxima capacidad posible. También se asegura de que el nivel intermedio sea resistente al error. Cuando se produce un error en un servidor, el equilibrador de carga vuelve a enrutar el tráfico en otro servidor de forma automática.
Aquí aprenderá a usar equilibradores de carga para distribuir el tráfico interno.
Configuración de un equilibrador de carga interno
En el escenario del portal de atención sanitaria, las solicitudes de los usuarios se controlan en un nivel web. El nivel web se conecta a las bases de datos para recuperar los datos de los usuarios. El nivel de base de datos también se implementa en dos máquinas virtuales. Para que el portal web front-end siga atendiendo las solicitudes de cliente en caso de error en un servidor de base de datos, puede configurar un equilibrador de carga interno que distribuya el tráfico a los servidores de bases de datos.
Puede configurar un equilibrador de carga interno prácticamente de la misma manera que un equilibrador de carga externo, pero con estas diferencias:
- Al crear el equilibrador de carga, seleccione Interno para Tipo. Al seleccionar esta configuración, la dirección IP de front-end del equilibrador de carga no se expone a Internet.
- Asigne una dirección IP privada en lugar de una dirección IP pública para el front-end del equilibrador de carga.
- Coloque el equilibrador de carga en la red virtual protegida que contiene las máquinas virtuales que quiere que controlen las solicitudes.
El equilibrador de carga interno solo debe ser visible para el nivel web. Todas las máquinas virtuales que hospedan las bases de datos están en una subred. Puede usar un equilibrador de carga interno para distribuir el tráfico a esas máquinas virtuales.
Elección del modo de distribución
En el portal de atención sanitaria, la capa de aplicación no tiene estado, por lo que no es necesario usar la afinidad de IP de origen. Puede usar el modo de distribución predeterminado de un hash de cinco tuplas. Este modo ofrece la máxima escalabilidad y resistencia. El equilibrador de carga enruta el tráfico a cualquier servidor correcto.