Mise à l’échelle automatique de Citrix ADC dans AWS à l’aide de Citrix ADM

L’hébergement efficace des applications dans un cloud implique une gestion aisée et économique des ressources en fonction de la demande des applications. Par exemple, considérez que vous disposez d’un portail Web de commerce électronique fonctionnant sur AWS. Ce portail offre parfois d’énormes réductions au cours desquelles il y a un pic dans le trafic des applications. Lorsque le trafic des applications augmente au cours de ces offres, les applications doivent être mises à l’échelle dynamique et, par conséquent, les ressources réseau peuvent également être augmentées.

La fonctionnalité de mise à l’échelle automatique Citrix ADM prend en charge le Provisioning et la mise à l’échelle automatique des instances Citrix ADC dans AWS. La fonction de mise à l’échelle automatique Citrix ADM surveille en permanence les paramètres de seuil tels que l’utilisation de la mémoire, l’utilisation du processeur et le débit. Vous pouvez sélectionner l’un de ces paramètres ou plusieurs paramètres pour la surveillance. Ces valeurs de paramètre sont ensuite comparées aux valeurs configurées par l’utilisateur. Si les valeurs des paramètres dépassent les limites, la mise à l’échelle ou la mise à l’échelle est déclenchée en conséquence.

L’architecture de fonctionnalités de mise à l’échelle automatique Citrix ADM est conçue de manière à pouvoir configurer le nombre minimal et maximal d’instances pour chacun des groupes de mise à l’échelle automatique. Le préréglage de ces numéros garantit que votre application est toujours opérationnelle.

Important

Autoscaling prend en charge toutes les fonctionnalités de Citrix ADC, à l’exception des fonctionnalités suivantes qui nécessitent une configuration ponctuée sur les nœuds de cluster :

  • GSLB
  • Citrix Gateway et ses fonctionnalités
  • Fonctionnalités de télécommunication

Pour plus d’informations sur la configuration ponctuée, reportez-vous à la sectionConfigurations striped, striped partielles et spotted.

Avantages de la mise à l’échelle automatique

Haute disponibilité des applications. La mise à l’échelle automatique garantit que votre application dispose toujours du nombre approprié d’instances Citrix ADC VPX pour gérer les demandes de trafic. Cela permet de s’assurer que votre application est en service tout le temps, indépendamment de la demande de trafic.

Décisions de mise à l’échelle intelligente et configuration zéro tactile. La mise à l’échelle automatique surveille en permanence votre application et ajoute ou supprime dynamiquement les instances de Citrix ADC en fonction de la demande. Lorsque la demande augmente, les instances sont automatiquement ajoutées. Lorsque la demande augmente vers le bas, les instances sont automatiquement supprimées. L’ ajout et la suppression d’instances de Citrix ADC se produisent automatiquement, ce qui en fait une configuration manuelle sans contact.

Gestion automatique du DNS. La fonction de mise à l’échelle automatique Citrix ADM offre une gestion DNS automatique. Chaque fois que de nouvelles instances de Citrix ADC sont ajoutées, les noms de domaine sont mis à jour automatiquement.

Fin de connexion gracieuse. Lors d’une mise à l’échelle, les instances de Citrix ADC sont supprimées de manière gracieuse, évitant ainsi la perte de connexions client.

Meilleure gestion des coûts. La mise à l’échelle automatique augmente ou diminue dynamiquement les instances de Citrix ADC si nécessaire. Cela vous permet d’optimiser les coûts impliqués. Vous économisez de l’argent en lançant des instances uniquement lorsqu’elles sont nécessaires et en les résiliant lorsqu’elles ne sont pas nécessaires. Ainsi, vous ne payez que pour les ressources que vous utilisez.

Observabilité. L’observabilité est essentielle pour que les développeurs d’applications ou le personnel informatique surveillent l’état de l’application. Le tableau de bord de l’échelle automatique de Citrix ADM vous permet de visualiser les valeurs des paramètres de seuil, les horodatages de déclenchement automatique, les événements et les instances participant à l’échelle automatique.

Supportabilité

Actuellement, la fonctionnalité de mise à l’échelle automatique est prise en charge uniquement pour les instances Citrix ADC déployées dans AWS.

Remarque

L’utilisation de l’image Citrix ADC version 12.1 build 50.28 pour créer des groupes d’échelle automatique dans AWS n’est pas prise en charge.

Configuration requise pour le système de licences

Les instances de Citrix ADC créées pour le groupe de mise à l’échelle automatique Citrix utilisent les licences ADC Advanced ou ADC Premium. La fonctionnalité de mise en cluster Citrix ADC est incluse dans les licences ADC Advanced ou Premium.

Vous pouvez choisir l’une des méthodes suivantes pour concéder une licence aux Citrix ADC provisionnés par Citrix ADM :

  • Utilisation des licences ADC présentes dans Citrix ADM : Configurez la capacité groupée, les licences VPX ou les licences CPU virtuelles lors de la création du groupe de mise à l’échelle automatique. Ainsi, lorsqu’une nouvelle instance est provisionnée pour le groupe de mise à l’échelle automatique, le type de licence déjà configuré est automatiquement appliqué à l’instance provisionnée.

    • Capacité groupée : alloue de la bande passante à chaque instance provisionnée dans le groupe de mise à l’échelle automatique. Assurez-vous que vous disposez de la bande passante nécessaire dans Citrix ADM pour provisionner de nouvelles instances. Pour de plus amples informations, consultez la section Configurer la capacité groupée.

      Chaque instance ADC du groupe de mise à l’échelle automatique extraire une licence d’instance et la bande passante spécifiée du pool.

    • Licences VPX : Applique les licences VPX aux instances nouvellement provisionnées. Assurez-vous que vous disposez du nombre nécessaire de licences VPX disponibles dans Citrix ADM pour provisionner de nouvelles instances.

      Lorsqu’une instance Citrix ADC VPX est provisionnée, l’instance extraire la licence auprès de Citrix ADM. Pour de plus amples informations, consultez la section Licences d’enregistrement et de sortie Citrix ADC VPX.

    • Licences de CPU virtuel : applique des licences de CPU virtuel aux instances nouvellement provisionnées. Cette licence spécifie le nombre de processeurs autorisés à une instance Citrix ADC VPX. Assurez-vous que vous disposez du nombre nécessaire de processeurs virtuels dans Citrix ADM pour provisionner de nouvelles instances.

      Lorsqu’une instance Citrix ADC VPX est provisionnée, l’instance extraire la licence du processeur virtuel à partir de Citrix ADM. Pour de plus amples informations, consultez la section Licences de processeur virtuel Citrix ADC.

    Lorsque les instances provisionnées sont détruites ou déprovisionnées, les licences appliquées sont automatiquement renvoyées à Citrix ADM.

    Pour surveiller les licences consommées, accédez à la page Réseaux > Licences .

  • Utilisation des licences d’abonnement AWS : configurez les licences Citrix ADC disponibles sur AWS Marketplace lors de la création du groupe de mise à l’échelle automatique. Ainsi, lorsqu’une nouvelle instance est provisionnée pour le groupe de mise à l’échelle automatique, la licence est obtenue auprès d’AWS Marketplace.

Terminologie AWS

Le tableau suivant fournit une brève description de certains des termes de mise à l’échelle automatique utilisés dans ce document.

Terminologie Description
Groupe de mise à l’échelle automatique AWS AWS Auto Scaling group est un ensemble d’instances EC2 qui partagent des caractéristiques similaires et sont traitées comme un regroupement logique aux fins de la mise à l’échelle et de la gestion des instances.
Image machine Amazon (AMI) Image de machine, qui fournit les informations nécessaires au lancement d’une instance, qui est un serveur virtuel dans le cloud.
Elastic Compute Cloud (EC2) Service Web qui fournit une capacité de calcul sécurisée et redimensionnable dans le cloud. Il est conçu pour faciliter l’informatique en nuage à l’échelle du Web pour les développeurs.
Adresses IP élastiques (EIP) Une adresse IP Elastic est une adresse IPv4 publique statique conçue pour le cloud computing dynamique. Vous pouvez associer une adresse IP Elastic à n’importe quelle instance ou interface réseau pour n’importe quel VPC de votre compte.
Interface réseau élastique (ENI) Interface réseau virtuelle que vous pouvez attacher à une instance dans un VPC.
Type d’instance Amazon EC2 propose un large choix de types d’instance optimisés pour s’adapter à différents cas d’utilisation. Les types d’instance comprennent diverses combinaisons de CPU, de mémoire, de stockage et de capacité réseau et vous offrent la flexibilité nécessaire pour choisir la combinaison appropriée de ressources pour vos applications.
Rôle de gestion des identités et des accès (IAM) Identité AWS avec des stratégies d’autorisation qui déterminent ce que l’identité peut et ne peut pas faire dans AWS. Vous pouvez utiliser un rôle IAM pour permettre aux applications exécutées sur une instance EC2 d’accéder en toute sécurité à vos ressources AWS.
Profil d’instance IAM-IAM- Identité fournie aux instances Citrix ADC provisionnées dans un cluster dans AWS. Le profil permet aux instances d’accéder aux services AWS lorsqu’il commence à équilibrer la charge des demandes du client.
Écouteur Un processus d’écoute est un processus qui vérifie les demandes de connexion, à l’aide du protocole et du port que vous configurez. Les règles que vous définissez pour un processus d’écoute déterminent comment l’équilibreur de charge achemine les demandes vers les cibles d’un ou de plusieurs groupes cibles.
NLB Équilibreur de charge réseau. NLB est un équilibreur de charge L4 disponible dans l’environnement AWS.
Route 53 Route 53 est le service Web DNS (Cloud Domain Name System) hautement disponible et évolutif d’Amazon.
Groupes de sécurité Ensemble nommé de connexions réseau entrantes autorisées pour une instance.
Sous-réseaux Segment de la plage d’adresses IP d’un VPC auquel les instances EC2 peuvent être attachées. Vous pouvez créer des sous-réseaux pour regrouper des instances en fonction des besoins opérationnels et de sécurité.
Virtual Private Cloud (VPC) Service Web permettant de Provisioning une section logiquement isolée du cloud AWS dans laquelle vous pouvez lancer des ressources AWS dans un réseau virtuel que vous définissez.

Terminologie de mise à l’échelle automatique Citrix ADC VPX

Le tableau suivant fournit une brève description de certains des termes de mise à l’échelle automatique Citrix ADC VPX utilisés dans ce document.

Terminologie Description
Groupes de mise à l’échelle automatique Le groupe Autoscale est un groupe d’instances de Citrix ADC qui équilibrent la charge des applications en tant qu’entité unique et déclenche la mise à l’échelle automatique lorsque les paramètres de seuil dépassent les limites. Les instances de Citrix ADC évolutives ou évolutives dynamiquement en fonction de la configuration des groupes de mise à l’échelle automatique. Remarque : le groupe d’échelle automatique Citrix est appelé groupe d’échelle automatique tout au long de ce document, tandis que le groupe d’échelle automatique AWS est explicitement appelé groupe d’échelle automatique AWS.
Clusters de Citrix ADC Un cluster Citrix ADC est un groupe d’instances Citrix ADC VPX et chaque instance est appelée un nœud. Le trafic client est réparti entre les nœuds pour fournir une haute disponibilité, un débit élevé et une évolutivité.
Délai de connexion de vidange Lors de la mise à l’échelle, une fois qu’une instance est sélectionnée pour le déprovisionnement, Citrix ADM supprime l’instance du traitement des nouvelles connexions au groupe de mise à l’échelle automatique et attend l’expiration du délai d’expiration de la connexion de drain spécifié avant le déprovisionnement. Cela permet de vidrer les connexions existantes à cette instance avant qu’elle ne soit déprovisionnée. Si les connexions sont drainées avant l’expiration du délai d’expiration de la connexion de drain, même Citrix ADM attend que le délai d’expiration de la connexion de drain expire avant de commencer une nouvelle évaluation. Remarque : Si les connexions ne sont pas drainées même après l’expiration du délai de connexion de drain, Citrix ADM supprime les instances qui peuvent avoir un impact sur l’application. La valeur par défaut est de 5 minutes et est configurable.
Période de recharge Après une mise à l’échelle, la période de recharge est la période pendant laquelle l’évaluation des statistiques doit être interrompue. Cela garantit la croissance organique d’un groupe de mise à l’échelle automatique en permettant à la circulation actuelle de se stabiliser et de faire une moyenne sur l’ensemble d’instances en cours avant que la prochaine décision de mise à l’échelle soit prise. La valeur de la période de recharge par défaut est de 10 minutes et est configurable. Remarque : La valeur par défaut est déterminée en fonction du temps nécessaire pour que le système se stabilise après une mise à l’échelle (environ 4 minutes), ainsi que de la configuration Citrix ADC et du temps de publication DNS.
Balises Chaque groupe de mise à l’échelle automatique se voit attribuer une balise qui est une paire clé et valeur. Vous pouvez appliquer des balises aux ressources qui vous permettent d’organiser et d’identifier facilement les ressources. Les balises sont appliquées à AWS et à Citrix ADM. Exemple : Clé = nom, Valeur = serveur web. Il est recommandé d’utiliser un ensemble cohérent de balises pour suivre facilement les groupes de mise à l’échelle automatique qui peuvent appartenir à différents groupes tels que le développement, la production, les tests.
Paramètres de seuil Paramètres contrôlés pour déclencher la mise à l’échelle ou la mise à l’échelle. Les paramètres sont l’utilisation du CPU, l’utilisation de la mémoire et le débit. Vous pouvez sélectionner un ou plusieurs paramètres pour la surveillance.
Temps de vie (TTL) Spécifie l’intervalle de temps pendant lequel l’enregistrement de ressource DNS peut être mis en cache avant que la source de l’information soit à nouveau consultée. La valeur de TTL par défaut est de 30 secondes et est configurable.
Temps de visionnage Durée pendant laquelle le seuil du paramètre d’échelle doit rester dépassé pour qu’une mise à l’échelle se produise. Si le seuil est dépassé sur tous les échantillons prélevés dans ce délai, une mise à l’échelle se produit. Si les paramètres de seuil restent à une valeur supérieure à la valeur de seuil maximale tout au long de cette durée, une mise à l’échelle est déclenchée. Si les paramètres de seuil fonctionnent à une valeur inférieure à la valeur de seuil minimale, une mise à l’échelle est déclenchée. La valeur par défaut est de 3 minutes et est configurable.