Création de pools d'instances

Utilisez des pools d'instances pour créer et gérer plusieurs instances de calcul dans la même région en tant que groupe.

Lorsque vous créez un pool, vous utilisez une configuration d'instance comme modèle pour créer des instances dans le pool. Vous pouvez également attacher des instances existantes à un pool en mettant à jour ce dernier.

Vous avez la possibilité d'associer des équilibreurs de charge et des équilibreurs de charge réseau à un pool d'instances. Si vous le faites, lorsque vous ajoutez une instance au pool d'instances, celle-ci est automatiquement ajoutée à l'ensemble de back-ends de l'équilibreur de charge ou de l'équilibreur de charge réseau. Une fois que l'instance arrive à un état fonctionnel (elle écoute sur le numéro de port configuré), le trafic entrant est automatiquement acheminé vers la nouvelle instance.

Afin de déterminer si la capacité est disponible pour une forme spécifique avant de créer un pool d'instances, utilisez l'opération d'API CreateComputeCapacityReport.

Avant de commencer

Pour pouvoir créer un pool d'instances, vous avez besoin des éléments suivants :

  • Une configuration d'instance. Une configuration d'instance est un modèle qui définit les paramètres à utiliser lors de la création d'instances. Lorsque vous créez le pool d'instances, la surveillance est activée par défaut sur les instances la prenant en charge, quels que soient les paramètres de la configuration d'instance. Pour plus d'informations, reportez-vous à Création d'une configuration d'instance.

    Remarque

    Vous ne pouvez pas créer de pool d'instances à partir d'une configuration d'instance dans laquelle la source d'image est un volume d'initialisation.
  • Si vous voulez associer le pool d'instances à un équilibreur de charge ou à un équilibreur de charge réseau, vous devez disposer d'un équilibreur de charge ou d'un équilibreur de charge réseau, ainsi que d'un ensemble de back-ends. Pour connaître les étapes de création d'un équilibreur de charge, reportez-vous à Gestion des équilibreurs de charge. Pour connaître les étapes de création d'un équilibreur de charge réseau, reportez-vous à Gestion des équilibreurs de charge réseau.
  • Pour créer un pool d'instances :

    • Accédez à la page de liste Pools d'instances. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des pools d'instances.
    • Sélectionnez Créer un pool d'instances.

    1. Ajouter des détails de base

    Remplissez les informations en fonction du formulaire que vous voyez :

    Option 1

    • Nom : saisissez le nom du pool d'instances. Le nom ne doit pas nécessairement être unique. Vous pourrez la modifier ultérieurement. Evitez de saisir des informations confidentielles.
    • Nombre d'instances : indiquez le nombre cible d'instances.
    • Compartiment : sélectionnez le compartiment dans lequel créer le pool d'instances.
    • Configuration d'instance : sélectionnez une configuration d'instance.
    • (Facultatif) Options de formateur : personnalisez le nom d'affichage et le nom d'hôte de l'instance pour les instances que vous créez dans le pool.
      • Utilisez le champ Formateur de nom d'affichage d'instance pour personnaliser le nom d'affichage d'une instance que vous créez pour ce pool. Entrez une chaîne de texte qui inclut des caractères alphanumériques minuscules, des symboles et des tirets. La chaîne doit également inclure le jeton ${launchCount}. Par exemple : my-string-${launchCount}.
      • Utilisez le champ Formatage de nom d'hôte d'instance pour entrer une chaîne de texte qui inclut des caractères alphanumériques minuscules, des symboles et des tirets. La chaîne doit également inclure le jeton ${launchCount}. Par exemple : my-string-${launchCount}.
    • (Facultatif) Balises : ajoutez des balises pour le pool d'instances.

      Si vous disposez des droits d'accès nécessaires pour créer une ressource, vous disposez également de droits d'accès permettant d'appliquer des balises à format libre à cette ressource. Pour appliquer une balise defined, vous devez disposer des droits d'accès permettant d'utiliser l'espace de noms de balise. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas certain d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.

    • Sélectionnez Suivant.

    Option 2

    • Nom : saisissez le nom du pool d'instances. Le nom ne doit pas nécessairement être unique. Vous pourrez le modifier ultérieurement, Evitez de saisir des informations confidentielles.
    • Compartiment : sélectionnez le compartiment dans lequel créer le pool d'instances.
    • Configuration d'instance : sélectionnez une configuration d'instance.
    • Nombre d'instances : indiquez le nombre cible d'instances.
    • Sélectionnez Options avancées pour afficher les options de balisage, d'affichage d'instance et de formatage de nom d'hôte.
      • (Facultatif) Options de nuages de points : personnalisez le nom d'affichage et le nom d'hôte de l'instance pour les instances que vous créez dans le pool.
        • Utilisez le champ Formatateur de nom d'affichage d'instance pour personnaliser le nom d'affichage d'une instance que vous créez pour ce pool. Entrez une chaîne de texte qui inclut des caractères alphanumériques minuscules, des symboles et des tirets. La chaîne doit également inclure le jeton ${launchCount}. Par exemple : my-string-${launchCount}.
        • Utilisez le champ Formateur de nom d'hôte d'instance pour entrer une chaîne de texte qui inclut des caractères alphanumériques minuscules, des symboles et des tirets. La chaîne doit également inclure le jeton ${launchCount}. Par exemple : my-string-${launchCount}.
      • (Facultatif) Balises : ajoutez des balises pour le pool d'instances.

        Si vous disposez des droits d'accès nécessaires pour créer une ressource, vous disposez également de droits d'accès permettant d'appliquer des balises à format libre à cette ressource. Pour appliquer une balise defined, vous devez disposer des droits d'accès permettant d'utiliser l'espace de noms de balise. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas certain d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.

    • Sélectionnez Suivant.

    2. Configurer le placement du pool

    Remplissez les informations du formulaire.

    • Domaine de disponibilité : sélectionnez le domaine de disponibilité dans lequel créer les instances.
    • Domaines de pannes : effectuez l'une des actions suivantes :

      • Si vous voulez que le système s'efforce au mieux de répartir les instances entre les domaines de pannes en fonction de la capacité, laissez le champ vide.
      • Pour exiger que les instances du pool soient réparties uniformément dans un ou plusieurs domaines de pannes, sélectionnez les domaines de pannes où placer les instances. Si une capacité suffisante n'est pas disponible dans les domaines d'erreur sélectionnés, le pool ne sera pas lancé ou redimensionné. Pour plus d'informations, reportez-vous à la section Distribution des instances dans les domaines de pannes pour la haute disponibilité.
    • VNIC principale :

      • Réseau cloud virtuel : sélectionnez le réseau cloud virtuel (VCN) dans lequel créer les instances. Si nécessaire, modifiez le compartiment.
      • Sous-réseau : sélectionnez un sous-réseau au sein du réseau cloud auquel attacher les instances. Si nécessaire, modifiez le compartiment. Les sous-réseaux sont publics ou privés. Privé signifie que les instances de ce sous-réseau ne peuvent pas disposer d'adresses IP publiques. Pour plus d'informations, reportez-vous à Accès à Internet. Les sous-réseaux sont propres à un domaine de disponibilité ou à une région (les sous-réseaux régionaux sont "régionaux" après le nom). Nous vous recommandons d'utiliser des sous-réseaux régionaux.

        Pour plus d'informations sur les paramètres de cette section, reportez-vous à Création d'une instance.

      Remarque

      Si des VNIC secondaires sont définies par la configuration d'instance, une section VNIC secondaire apparaît. Sélectionnez le réseau cloud virtuel et le sous-réseau secondaires pour le pool d'instances.

      Adresses IP de carte d'interface réseau virtuelle principale : sélectionnez les adresses IP publiques et privées de ce pool. Pour plus d'informations sur les paramètres de cette section, reportez-vous à Création d'une instance.

    • + Autre domaine de disponibilité : si vous voulez que le pool d'instances crée des instances dans plusieurs domaines de disponibilité, sélectionnez cette option. Répétez ensuite les étapes précédentes.
    • (Facultatif) Attacher un équilibreur de charge : pour associer un équilibreur de charge ou un équilibreur de charge réseau au pool d'instances, cochez la case suivante :

      • Type d'équilibreur de charge : indiquez le type d'équilibreur de charge.

        Pour plus d'informations, reportez-vous à Présentation de l'équilibreur de charge ou à Présentation de l'équilibreur de charge réseau flexible.

      • Compartiment : sélectionnez le compartiment de l'équilibreur de charge.
      • Equilibreur de charge : sélectionnez-le dans la liste des équilibreurs de charge.

        Les choix disponibles dans la liste sont déterminés par le type d'équilibreur de charge, le compartiment et les équilibreurs de charge disponibles.

      • Ensemble de back-ends : sélectionnez l'ensemble de back-ends sur l'équilibreur de charge ou l'équilibreur de charge réseau auquel ajouter des instances.
      • Port : entrez le port de serveur sur les instances vers lequel l'équilibreur de charge ou l'équilibreur de charge réseau doit diriger le trafic. Cette valeur s'applique à toutes les instances qui utilisent cet attachement d'équilibreur de charge ou d'équilibreur de charge réseau.
        • Les valeurs de port de l'équilibreur de charge sont comprises entre 1 et 65535.
        • Les ports d'équilibreur de charge réseau sont compris entre 1 et 65535 lorsque l'équilibreur de charge est configuré pour un port spécifique. Si l'équilibreur de charge réseau est configuré pour tous les ports, la valeur par défaut du champ Port est N'importe lequel et ne peut pas être modifiée.
      • VNIC : sélectionnez la VNIC à utiliser lors de l'ajout de l'instance à l'ensemble de back-ends. Les instances qui appartiennent à un ensemble de back-ends sont également appelées serveurs back-end. L'adresse IP privée est utilisée. Cette valeur s'applique à toutes les instances qui utilisent cet attachement d'équilibreur de charge ou d'équilibreur de charge réseau.
      • + Un autre équilibreur de charge : pour associer des équilibreurs de charge et des équilibreurs de charge réseau supplémentaires au pool d'instances, sélectionnez cette option et répétez les étapes précédentes.

      Pour obtenir des informations générales sur les équilibreurs de charge, reportez-vous à Présentation de Load Balancer.

    • Sélectionnez Suivant.

    3. Révision

    Vérifiez les détails du pool d'instances, puis sélectionnez Soumettre ou Créer.

    Conseil

    Pour suivre la progression de l'opération et résoudre l'erreur qui se produit lors de l'instance, utilisez la demande de service associée.
  • Pour créer un pool d'instances, utilisez la commande instance-pool create :

    oci compute-management instance-pool create --compartment-id <COMPARTMENT_OCID> --instance-configuration-id <INSTANCE_CONFIGURATION_OCID> --placement-configurations <file://path/to/file.json> --size <NUMBER_OF_INSTANCES>

    Pour indiquer les options de l'interface de ligne de commande à l'aide de JSON, procédez comme suit :

    oci compute-management instance-pool create --from-json <file://path/to/file.json>

    <file://path/to/file.json> correspond au chemin d'un fichier JSON qui définit les détails de l'instance. Pour plus d'informations sur la génération d'un exemple de fichier JSON, reportez-vous à Options JSON avancées.

    Afin d'obtenir la liste complète des indicateurs et d'options de variable pour les commandes d'interface de service Compute, reportez-vous à la référence de ligne de commandes pour Compute.

  • Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à la documentation relative à l'API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.

    Utilisez l'opération d'API suivante pour créer un pool d'instances :