Um grupo de instâncias é um conjunto de instâncias do Elastic Compute Service (ECS) onde sua aplicação é executada. Implante diferentes versões da aplicação em grupos distintos para gerenciar o tráfego de acesso e implementar lançamentos canário por grupo de instâncias.
|
Termo |
Descrição |
|
Default group |
Criado automaticamente ao criar uma aplicação. Não pode ser excluído. |
Se não for necessário implantar várias versões da aplicação para gerenciamento de tráfego e lançamentos canário, o grupo padrão é suficiente. Não crie grupos adicionais.
Crie um grupo de instâncias
Crie um grupo de instâncias personalizado para implantar e validar uma nova versão da aplicação sem afetar o tráfego de produção.
Faça login no console EDAS.
No painel de navegação à esquerda, escolha Application Management > Applications. Na barra de navegação superior, selecione uma região. Na parte superior da página Applications, selecione um namespace de microsserviços na lista suspensa Microservices Namespace. Em seguida, clique em no nome da aplicação que deseja gerenciar.
Na página Basic Information, clique em na aba Instance Information e, em seguida, clique em Create Group no canto superior direito.
Na caixa de diálogo Create Group, especifique o Group Name e a Deployment Package Version e clique em Create. Uma mensagem confirmando a criação do grupo aparecerá na parte superior da página.
Adicionar instâncias a um grupo de instâncias
Após criar um grupo de instâncias, adicione instâncias a ele usando um dos seguintes métodos:
Scale out -- Adicione novas instâncias ECS diretamente ao grupo. Para mais informações, consulte Dimensionar instâncias de aplicação em um cluster ECS.
Mover uma instância existente -- Transfira uma instância de um grupo para outro. Consulte o procedimento a seguir.
Mover uma instância para um grupo diferente
Na aba Instance Information, localize a instância que deseja mover e clique em Change Group na coluna Actions.
Na caixa de diálogo Change Group, selecione um valor para Target Group.
-
Se o grupo de destino executar uma versão da aplicação diferente da instância, escolha uma política de reimplantação:
Cenário
Política
Resultado
O grupo de destino não possui nenhuma versão implantada.
Não aplicável
A instância mantém sua versão atual (por exemplo, V1.0), e essa versão se torna o padrão para o grupo de destino.
O grupo de destino executa uma versão diferente (por exemplo, V2.0) e você deseja que a instância a adote.
Use Target Group Version for Re-deployment
O EDAS reimplanta a instância com a versão do grupo de destino (V2.0).
O grupo de destino executa uma versão diferente (por exemplo, V2.0), mas você deseja que a instância mantenha sua versão atual (V1.0).
Change Group Without Re-deployment
A instância é movida para o grupo de destino, mas continua executando a V1.0.
Clique em OK.
Se a versão do pacote de implantação da instância for diferente da versão do pacote de implantação do grupo de destino, uma notificação aparecerá na caixa de diálogo.
Visualize grupos de instâncias
Faça login no console EDAS.
No painel de navegação à esquerda, escolha Application Management > Applications. Na barra de navegação superior, selecione uma região. Na parte superior da página Applications, selecione um namespace de microsserviços na lista suspensa Microservices Namespace. Em seguida, clique em no nome da aplicação que deseja gerenciar.
-
Na página de detalhes da aplicação, clique em na aba Instance Information.
A versão do pacote implantado mais recentemente aparece ao lado do nome de cada grupo.
As instâncias são organizadas pelo grupo ao qual pertencem.
Configure parâmetros JVM e Tomcat para um grupo de instâncias
Configure parâmetros da Java Virtual Machine (JVM) e do Tomcat no nível do grupo de instâncias ou no nível da aplicação. Para configuração no nível da aplicação, consulte Configurar aplicações implantadas em clusters ECS.
Ao implantar uma aplicação, recomendamos usar as configurações de JVM, Tomcat, modelo de inicialização e Server Load Balancer (SLB) do grupo de instâncias ao qual a aplicação pertence.
Na página de detalhes da aplicação, clique em na aba Instance Information e, em seguida, clique em Group Settings ao lado do grupo de destino.
Na lista suspensa, selecione JVM ou Tomcat.
Na caixa de diálogo Group Settings, atualize os parâmetros e clique em Configure JVM Parameters ou Configure Tomcat.
Para descrições dos parâmetros, consulte Configurar aplicações implantadas em clusters ECS.
Associar um modelo de inicialização a um grupo de instâncias
Um modelo de inicialização define a configuração para novas instâncias ECS. Associe um modelo de inicialização a um grupo de instâncias para simplificar as operações de dimensionamento horizontal. Ao dimensionar o grupo, o EDAS cria instâncias com base na configuração do modelo.
Na página de detalhes da aplicação, clique em na aba Instance Information e, em seguida, clique em Group Settings ao lado do grupo de destino.
Na lista suspensa, selecione Instance Launch Template.
Na caixa de diálogo Group Settings, selecione Bind Launch Template, escolha um modelo de inicialização e uma versão e clique em Modify.
Vincular uma instância SLB a um grupo de instâncias
Vincule uma instância SLB para rotear o tráfego externo para as instâncias de um grupo. Para cenários e etapas detalhadas, consulte Vincular uma instância SLB a uma aplicação.
Exclua um grupo de instâncias
Exclua um grupo de instâncias apenas se ele não contiver instâncias e não for mais necessário.
Grupos excluídos não podem ser recuperados. Tenha cuidado ao excluir um grupo de instâncias.
Na página de detalhes da aplicação, clique em na aba Instance Information. Localize o grupo que deseja excluir e clique em Delete Group no lado direito.
Na caixa de diálogo de confirmação Delete Group, clique em Delete.
Referências
|
Tarefa |
API |
|
Crie um grupo de instâncias |
|
|
Dimensionar horizontalmente instâncias em um grupo |
|
|
Mover uma instância para um grupo diferente |
|
|
Consultar status do grupo e da aplicação |
|
|
Associar um modelo de inicialização a um grupo de instâncias para dimensionar instâncias |
|
|
Atualize configuração do Tomcat |
|
|
Atualize configuração da JVM |
|
|
Obter configuração da JVM |
|
|
Vincular uma instância SLB a um grupo |
|
|
Exclua um grupo de instâncias |