Citrix ADC

Caso de uso: Implementación de un grupo de servicios de escalado automático basado en direcciones IP

Sugerencia

Para obtener información acerca de los grupos de servicios GSLB, consulte Configuración de un grupo de servicios GSLB.

Caso de implementación

Si hay varias aplicaciones alojadas en el mismo servidor de aplicaciones, el GSLB debe sondear estas aplicaciones para ver si las aplicaciones responden o no. Si una aplicación no responde, se debe dirigir al usuario al servidor en el que está UP la aplicación. Además, si una de las aplicaciones es DOWN, entonces el servidor no debe estar marcado como DOWN, porque las otras aplicaciones están UP.

En el siguiente ejemplo, varias aplicaciones (HTTPS) están alojadas en un servidor en cada sitio GSLB y, por lo tanto, todas estas aplicaciones se resuelven en una dirección IP del sitio respectivo.

Con los grupos de servicios GSLB, puede tener el mismo servidor con una dirección IP y un puerto enlazados a varios grupos de servicios donde cada grupo de servicios representa una aplicación diferente.

Un monitor específico de la aplicación está enlazado a los grupos de servicios que marcan el grupo de servicios como DOWN si la aplicación está DOWN. Por lo tanto, cada vez que una aplicación está DOWN, solo esa aplicación se saca de la configuración y no del servidor.

```
add gslb serviceGroup app1_site1 HTTP -MaxClient 0 -cip DISABLED -CLTTimeout 180 -SvrTimeout 360 -SiteName s1

add gslb serviceGroup app2_site1 HTTP -maxClient 0 -cip DISABLED -cltTimeout 180 -svrTimeout 360 -siteName s1

add gslb serviceGroup app1_site2 HTTP -maxClient 0 -cip DISABLED -cltTimeout 180 -svrTimeout 360 -siteName s2

add gslb serviceGroup app2_site2 HTTP -maxClient 0 -cip DISABLED -cltTimeout 180 -svrTimeout 360 -siteName s2

add lb monitor http_app2 HTTP -respCode 200 -httpRequest "GET /testsite/app2.html"

add lb monitor http_app1 HTTP -respCode 200 -httpRequest "GET /testsite/app1.html"

bind gslb serviceGroup app1_site1 192.0.2.140 80

bind gslb serviceGroup app1_site1 -monitorName http_app1

bind gslb serviceGroup app2_site1 192.0.2.140 80

bind gslb serviceGroup app2_site1 -monitorName http_app2

bind gslb serviceGroup app1_site2 192.0.2.142 80

bind gslb serviceGroup app1_site2 -monitorName http_app1

bind gslb serviceGroup app2_site2 192.0.2.142 80

bind gslb serviceGroup app2_site2 -monitorName http_app2
```

Caso de uso: Implementación de un grupo de servicios de escalado automático basado en direcciones IP