View a markdown version of this page

Teste e implante após a transformação - AWS Transformação

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Teste e implante após a transformação

Implante seus aplicativos transformados na landing zone e valide a conectividade entre seus aplicativos e o banco de dados transformado e, opcionalmente, configure CI/CD pipelines. Exemplos de configurações de CI/CD pipeline são gerados como referência para ajudá-lo a implementar sua automação de implantação. Essa fase final valida a modernização completa.

Configurar recursos

Você precisa configurar os recursos usados na implantação, como funções do IAM, perfis de instância e bucket do S3. AWS O Transform não tem permissões para criar buckets do S3 ou fazer alterações em seu IAM. Essa ação precisa ser executada por um usuário que tenha permissões para criar novas funções. Normalmente, é administrador da conta.

Para simplificar o processo, fornecemos um script de configuração que automaticamente:

  • Executa os modelos necessários CloudFormation

  • Cria a função ECS Service-Linked

  • Configura todos os recursos necessários do IAM

Importante

Execute o script de configuração fornecido como está - não modifique nenhum nome de recurso nos modelos ou no script, pois isso pode afetar o processo de implantação.

Para Linux:

./setup.sh --region <YOUR-Region>

Para Windows:

./setup.ps1 -Region <YOUR-Region>

Verifique os grupos de segurança em sua VPC

AWS O Transform implanta os aplicativos na mesma sub-rede e no mesmo grupo de segurança da instância do Aurora PostgreSQL.

Para que o aplicativo se conecte à instância do Aurora, certifique-se de que esse grupo de segurança tenha regras de saída que permitam a conexão com o mesmo grupo de segurança e regras de entrada que permitam a conexão do mesmo grupo de segurança.

Selecione e configure aplicativos

A interface do usuário do AWS Transform mostra uma lista de aplicativos que podem ser implantados. Selecione o aplicativo e clique em Configurar e confirmar para abrir uma janela de configuração na qual você pode especificar:

  • Infraestrutura de destino para os aplicativos: selecione o ECS ou uma das instâncias do EC2

  • Parâmetros do aplicativo ou da instância

Depois de concluir e fechar a janela de configuração, AWS Transforme:

  • Gera artefatos de implantação com base na sua configuração

  • Confirma esses artefatos em seu repositório, incluindo:

    • Scripts de implantação

    • CloudFormation modelos

    • Exemplos de configurações de CI/CD pipeline (que você pode usar como referência para configurar sua automação de implantação)

Depois que a confirmação é concluída, o status do aplicativo muda para Configurado e confirmado. Em seguida, você pode selecionar os aplicativos e usar o botão Implantar no canto superior direito para iniciar a implantação.

Implantação do ECS

Todos os aplicativos com ECS de destino são implantados em um novo cluster ECS criado em sua conta. Cada aplicativo é implantado em seu próprio contêiner dedicado. Não há suporte para vários aplicativos por contêiner. Você configura os parâmetros do contêiner para cada aplicativo individualmente, como CPU e memória necessárias.

Implantação do EC2

Você pode selecionar uma das instâncias do EC2 propostas e configurar seus parâmetros, como tipo de instância. Vários aplicativos podem ser implantados na mesma instância do EC2:

  • Para implantar vários aplicativos em uma única instância, selecione a mesma instância EC2 de destino para cada um desses aplicativos durante a configuração.

  • Todos os aplicativos que têm a mesma instância selecionada como destino são implantados nessa instância e recebem portas aleatórias diferentes.

  • Observe que, se você editar os parâmetros da instância de um aplicativo e depois editar outro aplicativo direcionado à mesma instância, as alterações afetarão todos os aplicativos implantados nessa instância.

Sucesso na implantação

Após a implantação bem-sucedida, seus aplicativos são executados no Aurora PostgreSQL com custos de licenciamento reduzidos, desempenho aprimorado e escalabilidade nativa da nuvem. O trabalho permanece aberto, a menos que seja explicitamente interrompido. Isso permite a opção de uma possível reimplantação com parâmetros de implantação atualizados.