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.

Pour déterminer si la capacité est disponible pour une forme spécifique avant de créer un pool d'instances, utilisez l'opération 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 :

    1. Ouvrez le menu de navigation et cliquez sur Compute. Sous Compute, cliquez sur Pools d'instances.
    2. Cliquez sur Créer un pool d'instances.

    3. Sur la page Créer un pool d'instances, procédez comme suit :

      Attention

      Evitez de saisir des informations confidentielles lorsque vous affectez des descriptions, des balises ou des noms conviviaux aux ressources cloud via la console, l'API ou l'interface de ligne de commande Oracle Cloud Infrastructure.
      1. Entrez le nom du pool d'instances. Ce nom ne doit pas nécessairement être unique et peut être modifié ultérieurement.
      2. Sélectionnez le compartiment dans lequel créer le pool d'instances.
      3. Dans le menu Configuration d'instance dans compartiment, sélectionnez la configuration d'instance à utiliser.
      4. Indiquez le nombre cible d'instances dans le champ Nombre d'instances du pool d'instances.
      5. Cliquez sur Afficher les options avancées pour afficher les options de balisage, d'affichage d'instance et de formatage de nom d'hôte.
        • Dans l'onglet Balises, ajoutez des balises pour le pool d'instances.

          Si vous êtes autorisé à créer une ressource, vous disposez également des droits d'accès nécessaires pour lui appliquer des balises à format libre. Pour appliquer une balise définie, vous devez disposer de 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 sûr d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer les balises ultérieurement.

        • Dans l'onglet Options Formatter, personnalisez le nom d'affichage et le nom d'hôte de l'instance pour les instances que vous créez dans le pool.
          • Dans 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 comprenant 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}.
          • Dans le champ Formateur de nom d'hôte d'instance, entrez une chaîne de texte qui inclut des caractères alphanumériques, des symboles et des tirets minuscules. La chaîne doit également inclure le jeton ${launchCount}. Par exemple : my-string-${launchCount}.
    4. Cliquez sur Suivant.
    5. Sur la page Configurer la position de pool, sélectionnez l'emplacement auquel placer les instances:

      1. Sélectionnez le domaine de disponibilité dans lequel créer les instances.
      2. Pour le champ Domaines de pannes, effectuez l'une des opérations 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.
        • Si vous voulez exiger que les instances du pool soient réparties équitablement dans les domaines de pannes, sélectionnez les domaines de pannes dans lesquels placer les instances. Si une capacité suffisante n'est pas disponible dans les domaines de pannes sélectionnés, le pool ne peut ni se lancer ni évoluer. Pour plus d'informations, reportez-vous à la section Distribution des instances dans les domaines de pannes pour la haute disponibilité.
      3. Dans la section Carte d'interface réseau virtuelle principale, configurez les détails du réseau pour les instances :

        • Réseau cloud virtuel : réseau cloud virtuel dans lequel créer les instances.
        • Sous-réseau : sous-réseau au sein du réseau cloud auquel attacher les instances. 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 régionaux (ces derniers comportent l'élément " régional" après leur 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.

      4. 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.
      5. Si vous voulez que le pool d'instances crée des instances dans plusieurs domaines de disponibilité, cliquez sur + Autre domaine de disponibilité. Répétez ensuite les étapes précédentes.
    6. Si vous voulez associer un équilibreur de charge ou un équilibreur de charge réseau au pool d'instances, sélectionnez la case Attacher un équilibreur de charge et procédez comme suit :

      1. Indiquez le type d'équilibreur de charge à associer au pool d'instances .

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

      2. Sélectionnez l'équilibreur de charge ou l'équilibreur de charge réseau dans la liste des équilibreurs de charge.

        Les choix proposés dans cette liste dépendent du type d'équilibreur de charge sélectionné et des options disponibles dans le compartiment en cours. Cliquez sur Modifier le compartiment et sélectionnez un autre compartiment pour afficher les équilibreurs de charge ou les équilibreurs de charge réseau qui y sont disponibles.

      3. Sélectionnez l'ensemble de back-ends sur l'équilibreur de charge ou l'équilibreur de charge réseau auquel ajouter des instances.
      4. Dans le champ Port, entrez le port de serveur sur 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 de l'équilibreur de charge réseau vont de 1 à 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 du champ Port est définie par défaut sur Any et ne peut pas être modifiée.
      5. Dans la liste Carte d'interface réseau virtuelle, sélectionnez la carte  à 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.
      6. Si vous voulez associer des équilibreurs de charge et des équilibreurs de charge réseau supplémentaires au pool d'instances, cliquez sur + Autre équilibreur de charge 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.

    7. Cliquez sur Suivant.
    8. Vérifiez les détails du pool d'instances, puis cliquez sur Créer.

      Pour suivre la progression de l'opération et résoudre les erreurs qui se produisent lors de la création de l'instance, utilisez la demande de travail 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>

    <file://path/to/file.json> correspond au chemin d'un fichier JSON qui définit la configuration de placement. 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 des options de variable pour les commandes d'interface de ligne de commande du service Compute, reportez-vous à Référence de ligne de commande 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 CreateInstancePool pour créer un pool d'instances.