ESA prend en charge trois politiques de répartition de charge : le basculement, la répartition pondérée et la répartition géographique. Ces options permettent d'acheminer le trafic selon la disponibilité, la charge ou l'emplacement géographique.
Types de politiques
Edge Security Acceleration (ESA) propose trois politiques de répartition de charge. Consultez le tableau suivant pour choisir celle qui correspond le mieux à votre cas d'usage.
|
Politique |
Cas d'usage idéal |
Distribution du trafic |
|
Basculement |
Haute disponibilité, cohérence des données |
Achemine tout le trafic vers le pool prioritaire ; bascule vers le pool suivant uniquement si le pool principal n'est pas sain |
|
Répartition pondérée |
Distribution de la charge sur plusieurs clusters, tests A/B, déploiements canari |
Répartit le trafic entre les pools selon les poids attribués |
|
Répartition géographique |
Acheminement du trafic international ou régional |
Dirige les requêtes vers les pools selon le pays ou la région de l'utilisateur |
Basculement
Le basculement est la politique par défaut. Attribuez une priorité à chaque pool d'origine pour diriger l'intégralité du trafic vers le pool ayant la priorité la plus élevée. Si ce pool échoue au contrôle de santé ou s'il est désactivé, ESA achemine automatiquement le trafic vers le pool sain de priorité immédiatement inférieure. Dès que le pool principal se rétablit et réussit son contrôle de santé, le trafic y retourne automatiquement.
Répartition pondérée
Utilisez la répartition pondérée pour distribuer le trafic sur plusieurs clusters de serveurs d'origine, afin d'équilibrer la charge en cas de forte concurrence ou d'exécuter un déploiement canari.
Attribuez un poids compris entre 1 et 100 à chaque pool d'origine. Edge Security Acceleration (ESA) répartit alors le trafic proportionnellement à ces poids. Par exemple, si le Pool A possède un poids de 70 et le Pool B un poids de 30, le Pool A reçoit 70 % des requêtes et le Pool B en reçoit 30 %.
Définissez le poids d'un pool d'origine à 0 pour cesser d'y acheminer du trafic sans supprimer le pool.
Répartition géographique
Utilisez la répartition géographique pour diriger le trafic international ou régional vers les pools d'origine les plus proches de vos utilisateurs.
Acheminez les requêtes vers différents pools d'origine selon le pays ou la région de l'utilisateur. En règle générale, tous les serveurs d'origine d'un même pool sont situés dans le même pays ou la même région. Pour consulter la liste complète des régions prises en charge, reportez-vous à Définitions des régions mondiales pour la répartition de charge.
Lorsque vous configurez une région secondaire, celle-ci prévaut sur la région principale.
Persistance de session et nouvelle tentative
Persistance de session
La persistance de session est désactivée par défaut. Activez-la pour les applications avec état afin qu'une session utilisateur reste associée au même serveur d'origine pendant toute sa durée.
Sans persistance de session, les requêtes d'un utilisateur peuvent aboutir à différents serveurs d'origine à chaque aller-retour, ce qui risque d'entraîner la perte de l'état de connexion ou la vidange du panier d'achat. Avec la persistance de session activée, ESA achemine systématiquement les requêtes d'un même client vers le même serveur d'origine, garantissant ainsi le maintien de l'état de session et l'intégrité des données.
Nouvelle tentative
Si la connexion à un serveur d'origine échoue, ESA retente la requête conformément à la politique configurée. Deux politiques sont disponibles.
Nouvelle tentative au sein d'un pool d'origine (par défaut) : ESA retente la requête auprès d'un autre serveur du même pool d'origine.
Nouvelle tentative entre pools d'origine : ESA dirige la requête vers le pool d'origine de priorité immédiatement inférieure, puis la retente auprès d'un serveur sain de ce pool.