Ao lançar uma nova versão de um aplicativo implantado em um cluster Elastic Compute Service (ECS) do Enterprise Distributed Application Service (EDAS), use o modo de lançamento padrão para distribuir a atualização em um único lote ou em vários lotes. Essa abordagem permite controlar o ritmo da distribuição e reduzir riscos ao atualizar grupos de instâncias incrementalmente.
Pré-requisitos
Antes de começar, verifique se você tem:
Um aplicativo implantado em um cluster ECS no EDAS
O pacote de implantação (JAR ou WAR) da nova versão ou uma URL onde o pacote esteja hospedado (como no Object Storage Service (OSS))
O método de implantação fica vinculado ao tipo de pacote usado na primeira implantação. Por exemplo, se você usou um pacote JAR inicialmente, só poderá usar pacotes JAR nas atualizações subsequentes.
Informações de contexto
Além do console, você também pode usar o Cloud Toolkit e o plug-in toolkit-maven-plugin para lançar um aplicativo em um único lote. Para obter mais informações, consulte Implantar um aplicativo em um cluster ECS usando o Cloud Toolkit no IntelliJ IDEA, Implantar um aplicativo em um cluster ECS usando o Cloud Toolkit no Eclipse e Atualizar um aplicativo em um cluster ECS usando o plug-in toolkit-maven-plugin.
Atualizar um aplicativo usando o lançamento padrão
Faça login no console do EDAS.
No painel de navegação à esquerda, escolha Application Management > Applications.
Na página Applications, selecione uma região e um namespace de microsserviços e defina a lista suspensa Cluster Type como ECS Clusters.
Clique em nome do aplicativo que deseja atualizar.
Na página Basic Information, clique em Deploy no canto superior direito.
Na página Select Deployment Mode, localize a seção Regular Release (Single-batch/Multi-batch) e clique em Start Deployment.
Na página Regular Release (Single-batch/Multi-batch), configure o pacote de implantação e a política de lançamento e clique em OK.
Parâmetros do pacote de implantação
| Parâmetro | Descrição |
|---|---|
| Deployment Method | Tipo de pacote para implantação, definido durante a implantação inicial. Não é possível alterar essa configuração. Para reverter para uma versão anterior, selecione Historical Versions. Para obter mais informações, consulte Usar o console do EDAS para reverter aplicativos implantados em clusters ECS. |
| File Uploading Method | Define como fornecer o novo pacote de implantação. As opções disponíveis dependem do tipo de pacote:
|
| Version | Número da versão para este lançamento. Insira um número manualmente ou clique em Use Timestamp as Version Number para gerar um automaticamente. |
| Description | Descrição desta versão. |
Parâmetros da política de lançamento
| Parâmetro | Descrição |
|---|---|
| Group | Grupo de instâncias a atualizar.
|
| Batches per Group | Número de lotes para distribuir a atualização dentro de cada grupo. Defina como 1 Batches para um lançamento em lote único. Para lançamentos com múltiplos lotes, defina um valor maior para atualizar as instâncias incrementalmente. |
| Batch Mode | Modo de execução para lançamentos com múltiplos lotes. Quando Batches per Group estiver definido como 1 Batches, o padrão será Automatic. |
| Java Environment | Runtime Java do aplicativo. Valores válidos: Open JDK 8, Open JDK 7 e Dragonwell 8. |
Após configurar a política de lançamento, o sistema gera um script correspondente na seção Generate Maven Plug-in Configuration. Use esse script para executar um lançamento faseado com o plug-in toolkit-maven-plugin. Para obter mais informações, consulte Executar um lançamento faseado de um aplicativo em um cluster ECS usando o plug-in toolkit-maven-plugin.
Após o início do lançamento, a página Change Details abre e exibe o progresso e o status do lançamento. Para obter mais informações, consulte Visualizar alterações de aplicativos.
Verificar o resultado
Após a conclusão do lançamento, valide a atualização verificando os registros de alterações e o status das instâncias.
Verificar registros de alterações
Na página de detalhes do aplicativo, clique em Change Records no painel de navegação à esquerda.
-
Na coluna Change Status, verifique o status do lançamento:
Success: O aplicativo foi atualizado com êxito.
Execute failed: A atualização falhou. Clique em View na coluna Actions para visualizar os detalhes da alteração e solucionar o problema.
Verificar o pacote de implantação e o status da instância
Na página de detalhes do aplicativo, clique em Basic Information no painel de navegação à esquerda.
Na aba Basic Information, localize a seção Application Information e confirme se o campo Deployment Package exibe o pacote mais recente.
Clique em aba Instance Information e confirme se o Running Status de cada instância no grupo de destino está como Normal.
Reverter para uma versão anterior
Se a atualização causar problemas, reverta selecionando Historical Versions como Deployment Method e implante novamente. Para o procedimento completo de reversão, consulte Usar o console do EDAS para reverter aplicativos implantados em clusters ECS.