NetScaler VPX 14.1

Ajouter un service d’autoscaling GCP de back-end

L’hébergement efficace d’applications dans un cloud nécessite une gestion facile et rentable des ressources, en fonction de la demande de l’application. Pour répondre à la demande croissante, vous devez augmenter les ressources réseau. Lorsque la demande diminue, vous devez réduire les ressources pour éviter les coûts inutiles liés aux ressources sous-utilisées. Pour minimiser le coût d’exécution de l’application, vous devez surveiller constamment le trafic, l’utilisation de la mémoire et du processeur, etc. Cependant, la surveillance manuelle du trafic est fastidieuse. Pour que l’environnement d’application puisse évoluer dynamiquement à la hausse ou à la baisse, vous devez automatiser les processus de surveillance du trafic et d’ajustement des ressources à la hausse et à la baisse chaque fois que nécessaire.

Intégrée au service d’autoscaling GCP, l’instance NetScaler VPX offre les avantages suivants :

  • Équilibrage de charge et gestion : Configure automatiquement les serveurs pour qu’ils s’adaptent à la hausse et à la baisse, en fonction de la demande. L’instance VPX détecte automatiquement les groupes d’instances gérés dans le sous-réseau de back-end et vous permet de sélectionner les groupes d’instances gérés pour équilibrer la charge. Les adresses IP virtuelles et de sous-réseau sont configurées automatiquement sur l’instance VPX.
  • Haute disponibilité : Détecte les groupes d’instances gérés qui s’étendent sur plusieurs zones et les serveurs d’équilibrage de charge.
  • Meilleure disponibilité du réseau : L’instance VPX prend en charge :
    • Les serveurs de back-end sur les mêmes groupes de placement
    • Les serveurs de back-end sur différentes zones

Ce diagramme illustre le fonctionnement du service d’autoscaling GCP dans une instance NetScaler VPX agissant comme serveur virtuel d’équilibrage de charge.

Topologie d'autoscaling GCP

Avant de commencer

Avant de commencer à utiliser l’autoscaling avec votre instance NetScaler VPX, vous devez effectuer les tâches suivantes.

  • Créez une instance NetScaler VPX sur GCP selon vos besoins.

  • Activez l’API Cloud Resource Manager pour votre projet GCP.

  • Autorisez l’accès complet à toutes les API Cloud lors de la création des instances. Accès complet à l'API Cloud

  • Assurez-vous que votre compte de service GCP dispose des autorisations IAM suivantes :

     REQUIRED_INSTANCE_IAM_PERMS = [
     "compute.instances.get",
     "compute.instanceGroupManagers.get",
     "compute.instanceGroupManagers.list",
     "compute.zones.list",
     "logging.sinks.create",
     "logging.sinks.delete",
     "logging.sinks.get",
     "logging.sinks.list",
     "logging.sinks.update",
     "pubsub.subscriptions.consume",
     "pubsub.subscriptions.create",
     "pubsub.subscriptions.delete",
     "pubsub.subscriptions.get",
     "pubsub.topics.attachSubscription",
     "pubsub.topics.create",
     "pubsub.topics.delete",
     "pubsub.topics.get",
     "pubsub.topics.getIamPolicy",
     "pubsub.topics.setIamPolicy",
     ]
     <!--NeedCopy-->
    
  • Pour configurer la mise à l’échelle automatique, assurez-vous que les éléments suivants sont configurés :

    • Modèle d’instance
    • Groupe d’instances gérées
    • Stratégie de mise à l’échelle automatique

Ajouter le service de mise à l’échelle automatique GCP à une instance NetScaler VPX

Vous pouvez ajouter le service de mise à l’échelle automatique à une instance VPX en un seul clic à l’aide de l’interface graphique. Suivez ces étapes pour ajouter le service de mise à l’échelle automatique à l’instance VPX :

  1. Connectez-vous à l’instance VPX en utilisant vos identifiants pour nsroot.

  2. Lorsque vous vous connectez à l’instance NetScaler VPX pour la première fois, la page de profil cloud par défaut s’affiche. Sélectionnez le groupe d’instances gérées GCP dans le menu déroulant et cliquez sur Créer pour créer un profil cloud.

    Page de profil cloud par défaut

    • Le champ Adresse IP du serveur virtuel est automatiquement renseigné à partir de toutes les adresses IP associées aux instances.
    • Le Groupe Autoscale™ est prérempli à partir du groupe d’instances gérées configuré sur votre compte GCP.
    • Lors de la sélection du Protocole du groupe Autoscale et du Port du groupe Autoscale, assurez-vous que vos serveurs écoutent sur le protocole et les ports configurés. Liez le moniteur correct dans le groupe de services. Par défaut, le moniteur TCP est utilisé.
    • Décochez la case Graceful car elle n’est pas prise en charge.

    Remarque :

    Pour l’autoscaling de type protocole SSL, après avoir créé le profil cloud, le serveur virtuel d’équilibrage de charge ou le groupe de services est hors service en raison d’un certificat manquant. Vous pouvez lier le certificat au serveur virtuel ou au groupe de services manuellement.

  3. Après la première connexion, si vous souhaitez créer un profil cloud, dans l’interface graphique, accédez à System > Google Cloud Platform > Cloud Profile et cliquez sur Add.

    Ajouter un profil cloud GCP

    La page de configuration Créer un profil cloud s’affiche.

    Créer un profil cloud

    Le profil cloud crée un serveur virtuel d’équilibrage de charge NetScaler et un groupe de services avec les serveurs du groupe d’instances gérées comme membres. Vos serveurs back-end doivent être accessibles via le SNIP configuré sur l’instance VPX.

    Remarque :

    À partir de la version 13.1-42.x de NetScaler, vous pouvez créer différents profils cloud pour différents services (utilisant différents ports) avec le même groupe d’instances gérées dans GCP. Ainsi, l’instance NetScaler VPX prend en charge plusieurs services avec le même groupe d’autoscaling dans le cloud public.

Après la création du profil cloud

Ajouter un service d’autoscaling GCP de back-end