Cas d’utilisation : Déploiement d’un groupe de services d’échelle automatique basé sur l’adresse IP

Conseil

Pour plus d’informations sur les groupes de services GSLB, reportez-vous à la section Configuration d’un groupe de services GSLB.

Scénario de déploiement

S’il existe plusieurs applications hébergées sur le même serveur d’applications, le GSLB doit sonder ces applications pour voir si elles répondent ou non. Si une application ne répond pas, l’utilisateur doit être dirigé vers le serveur sur lequel l’application est mise en service. En outre, si l’une des applications est DOWN, le serveur ne doit pas être marqué DOWN, car les autres applications sont UP.

Dans l’exemple suivant, plusieurs applications (HTTPS) sont hébergées sur un serveur dans chaque site GSLB et donc toutes ces applications résolvent en une seule adresse IP du site respectif.

À l’aide des groupes de services GSLB, vous pouvez avoir le même serveur avec une adresse IP et un port liés à plusieurs groupes de services où chaque groupe de services représente une application différente.

Un moniteur spécifique à une application est lié aux groupes de services qui marquent le groupe de services comme DOWN si l’application est DOWN. Ainsi, chaque fois qu’une application est DOWN, seule cette application est retirée de l’installation et non du serveur.

```
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
```

Cas d’utilisation : Déploiement d’un groupe de services d’échelle automatique basé sur l’adresse IP