Lorsque vous gérez un trafic en rafale, mettez rapidement vos services à l'échelle horizontale ou lancez un grand nombre d'instances pour des traitements par lots, des échecs de création peuvent survenir. Ils sont souvent dus à un stock insuffisant pour un type d'instance spécifique dans une zone de disponibilité ou à l'épuisement des adresses IP dans un vSwitch spécifié. Pour améliorer le taux de réussite de la création d'instances, spécifiez plusieurs zones de disponibilité.
Prérequis
Vous devez avoir créé plusieurs vSwitches dans différentes zones de disponibilité au sein du VPC cible.
Pour savoir comment créer un vSwitch, consultez la rubrique Créer et gérer un vSwitch.
Pour connaître les régions et les zones de disponibilité qui prennent en charge ECI, consultez la rubrique Régions et zones.
Contexte
Lors de la création d'une instance ECI, spécifiez plusieurs zones de disponibilité en indiquant plusieurs vSwitches. Le système répartit aléatoirement les requêtes entre les zones de disponibilité spécifiées afin d'équilibrer la charge. Si le stock d'une zone de disponibilité est insuffisant, le système tente automatiquement de créer l'instance dans une autre zone de disponibilité spécifiée.
Les limitations suivantes s'appliquent lorsque vous spécifiez plusieurs zones de disponibilité (vSwitches) :
Tous les vSwitches spécifiés doivent appartenir au même VPC.
Vous pouvez spécifier un maximum de 10 vSwitches.
La combinaison de plusieurs zones de disponibilité et de plusieurs types d'instance augmente encore le taux de réussite de la création d'instances.
Configuration
API
Lors de l'appel à l'opération CreateContainerGroup pour créer une instance ECI, utilisez le paramètre VSwitchId pour spécifier plusieurs zones de disponibilité et le paramètre ScheduleStrategy pour configurer la politique de planification. Ces paramètres sont décrits dans le tableau suivant. Pour plus d'informations, consultez la rubrique CreateContainerGroup.
|
Paramètre |
Type |
Exemple |
Description |
|
VSwitchId |
String |
vsw-bp1xpiowfm5vo8o3c,vsw-bp1rkyjgr1xwoho6k |
ID du vSwitch. Pour spécifier plusieurs vSwitches, indiquez leurs ID sous forme de chaîne séparée par des virgules. Vous pouvez spécifier jusqu'à 10 ID. Par exemple, vsw-...,vsw-.... |
|
ScheduleStrategy |
String |
VSwitchOrdered |
Politique de planification de l'instance ECI lorsque plusieurs zones de disponibilité sont configurées.
|
Pour obtenir le taux de réussite de création le plus élevé, combinez plusieurs zones de disponibilité (à l'aide du paramètre VSwitchId) avec plusieurs types d'instance (à l'aide du paramètre InstanceType).
Console
Lors de la création d'une instance ECI sur la page d'achat ECI, sélectionnez plusieurs vSwitches pour spécifier plusieurs zones de disponibilité. Sur la page de configuration de l'instance ECI, définissez Region sur China (Beijing) et sélectionnez un VPC existant. Si vous avez besoin d'un accès au réseau public, associez une passerelle NAT au VPC et configurez des règles SNAT, ou activez la fonctionnalité permettant de créer et d'associer automatiquement une adresse IP élastique. Dans la section vSwitch, sélectionnez plusieurs vSwitches situés dans différentes zones de disponibilité, par exemple un dans la zone E et un dans la zone H de la région China (Beijing). Vous pouvez sélectionner jusqu'à 10 vSwitches pour améliorer le taux de réussite de la création.
Étapes suivantes
Si votre instance utilise une passerelle NAT pour se connecter à Internet, mettez à jour vos entrées SNAT après avoir spécifié plusieurs vSwitches.
Par exemple, si vos entrées SNAT existantes sont configurées au niveau du vSwitch, ajoutez de nouvelles entrées pour les vSwitches nouvellement ajoutés. Cela garantit que les instances ECI lancées dans les nouveaux vSwitches peuvent accéder à Internet.