Ajouter un service AWS Autoscaling back-end

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. Pour répondre à la demande croissante, vous devez mettre à l’échelle les ressources réseau vers le haut. Que la demande diminue, vous devez réduire l’échelle pour éviter le coût inutile des ressources inutilisées. Pour minimiser le coût d’exécution de l’application en déployant seulement autant d’instances que nécessaire à un moment donné, vous devez constamment surveiller le trafic, la mémoire et l’utilisation du processeur, etc. Toutefois, la surveillance manuelle du trafic est fastidieuse. Pour que l’environnement d’application évolue de manière dynamique, vous devez automatiser les processus de surveillance du trafic et de mise à l’échelle des ressources lorsque cela est nécessaire.

Intégré au service AWS Auto Scaling, l’instance Citrix ADC VPX présente les avantages suivants :

  • Équilibre de charge et gestion : configure automatiquement les serveurs pour qu’ils soient à l’échelle et à la baisse, en fonction de la demande. L’instance VPX détecte automatiquement les groupes de mise à l’échelle automatique dans le sous-réseau principal et permet à un utilisateur de sélectionner les groupes de mise à l’échelle automatique pour équilibrer la charge. Tout cela est fait en configurant automatiquement les adresses IP virtuelles et de sous-réseau sur l’instance VPX.
  • Haute disponibilité : détecte les groupes de mise à l’échelle automatique qui couvrent plusieurs zones de disponibilité et serveurs d’équilibrage de charge.
  • Meilleure disponibilité du réseau : l’instance VPX prend en charge :
    • Serveurs back-end sur différents VPC, à l’aide de l’appairage VPC
    • Serveurs back-end sur les mêmes groupes de placement
    • Serveurs back-end sur différentes zones de disponibilité
  • Fin de connexion gracieuse : supprime les serveurs de mise à l’échelle automatique de manière gracieuse, évitant ainsi la perte de connexions clientes en cas d’activité de mise à l’échelle réduite, à l’aide de la fonction Délai d’expiration gracieux.

Diagramme : service AWS Autoscaling avec une instance Citrix ADC VPX

Topologie de mise à l'échelle automatique

Ce diagramme illustre le fonctionnement du service AWS Autoscaling avec une instance Citrix ADC VPX (serveur virtuel d’équilibrage de charge). Pour plus d’informations, consultez les rubriques AWS suivantes.

Avant de commencer

Avant de commencer à utiliser Autoscaling avec votre instance Citrix ADC VPX, vous devez effectuer les tâches suivantes.

  1. Lisez les rubriques suivantes :

  2. Créez une instance Citrix ADC VPX sur AWS en fonction de vos besoins.

    Remarque

    Citrix recommande le modèle CloudFormation pour créer des instances Citrix ADC VPX sur AWS.

    Citrix vous recommande de créer trois interfaces : une pour la gestion (NSIP), une pour le serveur virtuel LB orienté client et une pour l’IP de sous-réseau (NSIP).

  3. Créez un groupe AWS Autoscale. Si vous n’avez pas de configuration Autoscaling existante, vous devez :

    a) Créer une configuration de lancement

    b) Créer un groupe de mise à l’échelle automatique

    c) Vérifier le groupe Autoscaling

    Pour de plus amples informations, consultez la section http://docs.aws.amazon.com/autoscaling/latest/userguide/GettingStartedTutorial.html.

  4. Dans le groupe AWS Autoscale, vous devez spécifier au moins une stratégie d’échelle réduite.

Ajouter le service AWS Autoscaling à une instance Citrix ADC VPX

Vous pouvez ajouter le service Autoscaling à une instance VPX en un seul clic à l’aide de l’interface graphique. Procédez comme suit pour ajouter le service Autoscaling à l’instance VPX :

  1. Connectez-vous à l’instance VPX à l’aide de vos informations d’identification pournsroot.

  2. Lorsque vous ouvrez une session sur l’instance Citrix ADC VPX pour la première fois, la page de profil cloud par défaut s’affiche. Sélectionnez le groupe AWS Autoscaling dans le menu déroulant et cliquez sur Créer pour créer un profil cloud. Cliquez sur Ignorer si vous souhaitez créer le profil cloud ultérieurement.

    Points à garder à l’esprit lors de la création d’un profil cloud : par défaut, le modèle CloudFormation crée et attache le rôle IAM ci-dessous.

    {
    
        "Version": "2012-10-17",
    
        "Statement": [
    
         {
    
                "Action": [
    
                    "ec2:DescribeInstances",
    
                    "ec2:DescribeNetworkInterfaces",
    
                    "ec2:DetachNetworkInterface",
    
                    "ec2:AttachNetworkInterface",
    
                    "ec2:StartInstances",
    
                    "ec2:StopInstances",
    
                    "ec2:RebootInstances",
    
                    "autoscaling:*",
    
                    "sns:*",
    
                    "sqs:*"
    
                “iam: SimulatePrincipalPolicy”
    
                “iam: GetRole”
    
                ],
    
                "Resource": "*",
    
                "Effect": "Allow"
    
            }
    
        ]
    
    }
    

    Assurez-vous que le rôle IAM de l’instance dispose des autorisations appropriées.

    • L’adresse IP du serveur virtuel est automatiquement renseignée à partir de l’adresse IP libre disponible pour l’instance VPX. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/MultipleIP.html#ManageMultipleIP
    • Le groupe Autoscale est prérempli à partir du groupe Autoscale configuré sur votre compte AWS. http://docs.aws.amazon.com/autoscaling/latest/userguide/AutoScalingGroup.html.
    • Lors de la sélection du protocole et du port Autoscaling Group, assurez-vous que vos serveurs écoutent ces protocoles et ces ports et que vous liez le moniteur approprié dans le groupe de services. Par défaut, le moniteur TCP est utilisé.
    • Pour le type de protocole SSL Autoscaling, après avoir créé le profil de nuage, le serveur virtuel d’équilibrage de charge ou le groupe de services est en panne en raison d’un certificat manquant. Vous pouvez lier manuellement le certificat au serveur virtuel ou au groupe de services.
    • Sélectionnez l’option Délai d’expiration gracieux pour supprimer les serveurs de mise à l’échelle automatique. Si cette option n’est pas sélectionnée, le groupe Mise à l’échelle automatique est supprimé immédiatement après le chargement, ce qui peut entraîner une interruption de service pour les clients connectés existants. Sélectionner Graceful et donner un délai d’expiration signifie en cas de réduction de l’échelle. L’instance VPX ne supprime pas immédiatement le serveur mais marque l’un des serveurs pour une suppression gracieuse. Pendant cette période, l’instance n’autorise pas de nouvelles connexions à ce serveur. Les connexions existantes sont servies jusqu’à ce que le délai d’expiration se produise, et après le délai d’expiration, l’instance VPX supprime le serveur.

    Figure : page Profil cloud par défaut

    Page Profil cloud par défaut

  3. Après la première ouverture de session si vous souhaitez créer un profil cloud, dans l’interface graphique, accédez à Système > AWS > Cloud Profile et cliquez sur Ajouter.

    Ajouter un profil cloud

    La page de configuration Créer un profil cloud apparaît.

    Créer un profil cloud

    Cloud Profile crée un serveur virtuel d’équilibrage de charge Citrix ADC et un groupe de services dont les membres sont les serveurs du groupe Autoscaling. Vos serveurs back-end doivent être accessibles via le SNIP configuré sur l’instance VPX.

Après la création d'un profil cloud

Remarque

Pour afficher les informations relatives à AutoScale dans la console AWS, accédez à EC2 > Tableau de bord > Auto Scaling > Auto Scaling Group.