Les instances d'un groupe de mise à l'échelle, telles que les instances ECS et ECI (Elastic Container Instance), sont éphémères et peuvent être créées ou supprimées à tout moment. Pour garantir la persistance des données, stockez-les dans une base de données cloud distincte. Cette rubrique explique comment ajouter les instances d'un groupe de mise à l'échelle à la liste d'autorisation d'une base de données cloud afin qu'elles puissent y accéder.
Méthodes d'association
|
Méthode |
Types d'instance |
Types de base de données cloud |
|
ECS, ECI |
|
|
|
Méthode 2 : Associer une base de données cloud à un groupe de mise à l'échelle |
ECS, ECI |
|
|
Méthode 3 : Utiliser un hook de cycle de vie et un modèle OOS |
ECS |
|
(Recommandée) Méthode 1 : Utiliser le même groupe de sécurité
En plaçant vos instances et votre base de données cloud dans le même groupe de sécurité, vous ajoutez automatiquement les adresses IP de toutes les instances du groupe à la liste d'autorisation de la base de données. Cela permet à toutes les instances (ECS ou ECI) du groupe de sécurité d'accéder directement à la base de données cloud.
Configurer le groupe de sécurité des instances
-
La configuration de mise à l'échelle spécifie le groupe de sécurité pour les instances d'un groupe de mise à l'échelle. Configurez ce groupe de sécurité lors de la création ou de la modification d'une configuration de mise à l'échelle. Pour plus d'informations, consultez les rubriques Créer une configuration de mise à l'échelle (instances ECS) et Créer une configuration de mise à l'échelle (instances ECI).
RemarqueSi vous utilisez un modèle de lancement pour la configuration des instances, modifiez le groupe de sécurité directement dans le modèle de lancement.
Pour les instances existantes dans un groupe de mise à l'échelle, modifiez le groupe de sécurité des instances ECS dans l'onglet Security Group de la page des détails de l'instance. Il n'est pas possible de modifier le groupe de sécurité des instances ECI ; vous devez recréer ces instances.
Configurer le groupe de sécurité de la base de données
Configurez la base de données cloud pour qu'elle utilise le même groupe de sécurité que celui défini pour vos instances.
|
Type de base de données |
Références |
|
RDS |
|
|
PolarDB |
|
|
Redis |
Ajouter en masse les adresses IP publiques et privées des instances à l'aide d'un groupe de sécurité |
|
MongoDB |
Méthode 2 : Associer une base de données à un groupe de mise à l'échelle
Lorsque vous associez une base de données cloud à un groupe de mise à l'échelle, Auto Scaling ajoute automatiquement les adresses IP des instances du groupe à la liste d'autorisation de la base de données. Cela permet aux instances du groupe de mise à l'échelle, y compris les instances ECS et ECI, d'accéder directement à la base de données cloud.
Groupe de mise à l'échelle existant
Connectez-vous à la console Auto Scaling.
Dans la barre de navigation supérieure, sélectionnez la région où Auto Scaling est activé.
Dans le volet de navigation de gauche, cliquez sur Scaling Groups.
Sur la page Scaling Groups, localisez le groupe de mise à l'échelle à gérer et cliquez sur Edit dans la colonne Actions. La boîte de dialogue Edit Scaling Group s'affiche.
-
Dans la boîte de dialogue Edit Scaling Group, accédez à , puis cliquez sur Add Database. Configurez les paramètres requis.
Dans la section Database Information, sélectionnez le Type (RDS, Redis ou MongoDB), la Database et le Association Mode. Pour créer une nouvelle instance de base de données, cliquez sur le lien Create RDS Database, Create Redis Database ou Create MongoDB Database en bas de la section.
Cliquez sur OK pour finaliser l'association.
Nouveau groupe de mise à l'échelle
Lors de la création d'un groupe de mise à l'échelle, dans la section , spécifiez la base de données à associer.
Dans la section Database Information, définissez le Type, la Database et le Association Mode pour la base de données. Vous devez sélectionner un Virtual Private Cloud (VPC) avant de pouvoir choisir une instance de base de données. Cliquez sur Add Database pour ajouter une autre entrée, ou sur Delete pour supprimer une entrée existante.
Pour plus d'informations sur la création d'un groupe de mise à l'échelle, consultez les rubriques Créer un groupe de mise à l'échelle ECS et Créer un groupe de mise à l'échelle ECI.
Méthode 3 : Utiliser un hook de cycle de vie et un modèle OOS
Utilisez un hook de cycle de vie pour mettre en pause les nouvelles instances ECS dans un état en attente lors de leur lancement. Pendant cette phase d'attente, un modèle OOS (Operation Orchestration Service) prédéfini s'exécute automatiquement pour ajouter les instances à la liste d'autorisation d'une base de données cloud. Ce processus permet aux instances ECS d'accéder directement à la base de données cloud. Pour plus d'informations, consultez les rubriques suivantes :