As instâncias em um grupo de dimensionamento, como ECS e ECI (Elastic Container Instance), são efêmeras e podem ser criadas ou encerradas a qualquer momento. Para garantir a persistência dos dados, armazene-os em um banco de dados na nuvem separado. Este tópico descreve como adicionar instâncias de um grupo de dimensionamento à lista de permissões de um banco de dados na nuvem para permitir o acesso.
Métodos de associação
|
Método |
Tipos de instância |
Tipos de banco de dados na nuvem |
|
ECS, ECI |
|
|
|
Método 2: Associar um banco de dados na nuvem a um grupo de dimensionamento |
ECS, ECI |
|
|
ECS |
|
(Recomendado) Método 1: Usar o mesmo grupo de segurança
Ao colocar as instâncias e o banco de dados na nuvem no mesmo grupo de segurança, os endereços IP de todas as instâncias do grupo são adicionados automaticamente à lista de permissões do banco de dados. Isso permite que todas as instâncias (ECS ou ECI) no grupo de segurança acessem diretamente o banco de dados na nuvem.
Configure o grupo de segurança da instância
-
A configuração de dimensionamento define o grupo de segurança das instâncias em um grupo de dimensionamento. Configure o grupo de segurança ao criar ou modificar uma configuração de dimensionamento. Para obter mais informações, consulte Criar uma configuração de dimensionamento (instâncias ECS) e Criar uma configuração de dimensionamento (instâncias ECI).
NotaSe você utilizar um modelo de inicialização para as configurações de instância, modifique o grupo de segurança nesse modelo.
Para instâncias existentes em um grupo de dimensionamento, altere o grupo de segurança das instâncias ECS na aba Security Group da página de detalhes da instância. Não é possível alterar o grupo de segurança de instâncias ECI; nesse caso, recrie-as.
Configure o grupo de segurança do banco de dados
Configure o banco de dados na nuvem para usar o mesmo grupo de segurança definido para suas instâncias.
|
Tipo de banco de dados |
Referências |
|
RDS |
|
|
PolarDB |
|
|
Redis |
Adicionar endereços IP públicos e privados de instâncias em lote usando um grupo de segurança |
|
MongoDB |
Método 2: Associar um banco de dados a um grupo de dimensionamento
Ao associar um banco de dados na nuvem a um grupo de dimensionamento, o Auto Scaling adiciona automaticamente os endereços IP das instâncias do grupo à lista de permissões do banco de dados. Isso permite que as instâncias no grupo de dimensionamento, incluindo ECS e ECI, acessem diretamente o banco de dados na nuvem.
Grupo de dimensionamento existente
Faça login no Auto Scaling console.
Na barra de navegação superior, selecione a região onde o Auto Scaling está ativado.
No painel de navegação à esquerda, clique em Scaling Groups.
Na página Scaling Groups, localize o grupo de dimensionamento desejado e clique em Edit na coluna Actions. A caixa de diálogo Edit Scaling Group será exibida.
-
Na caixa de diálogo Edit Scaling Group, localize e clique em Add Database. Configure os parâmetros necessários.
Na seção Database Information, selecione o Type (RDS, Redis ou MongoDB), o Database e o Association Mode. Para criar uma nova instância de banco de dados, clique no link Create RDS Database, Create Redis Database ou Create MongoDB Database na parte inferior da seção.
Clique em OK para concluir a associação.
Novo grupo de dimensionamento
Ao criar um grupo de dimensionamento, na seção , especifique o banco de dados a ser associado.
Na seção Database Information, defina o Type, o Database e o Association Mode do banco de dados. Selecione uma Virtual Private Cloud (VPC) antes de escolher uma instância de banco de dados. Clique em Add Database para adicionar outra entrada ou em Delete para remover uma entrada existente.
Para obter mais informações sobre como criar um grupo de dimensionamento, consulte Crie um grupo de dimensionamento ECS e Crie um grupo de dimensionamento ECI.
Método 3: Usar um hook de ciclo de vida e um modelo OOS
Use um hook de ciclo de vida para pausar novas instâncias ECS no estado pendente durante a inicialização. Enquanto estiverem pendentes, um modelo predefinido do OOS (Operation Orchestration Service) adiciona automaticamente as instâncias à lista de permissões de um banco de dados na nuvem. Esse processo permite que as instâncias ECS acessem diretamente o banco de dados na nuvem. Para obter mais informações, consulte os seguintes tópicos:
Adicionar e remover automaticamente instâncias ECS da lista de permissões de um cluster PolarDB
Adicionar e remover automaticamente instâncias ECS da lista de permissões de uma instância Redis
Adicionar e remover automaticamente instâncias ECS da lista de permissões de uma instância MongoDB
Adicionar e remover automaticamente instâncias ECS da lista de permissões de um cluster AnalyticDB