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 zona de destino 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 ajudar você 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 no seu IAM. Essa ação precisa ser executada por um usuário que tenha permissões para criar novas funções. Normalmente, é o 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 do ECS Service-Linked

  • Configura todos os recursos de IAM necessários

Importante

Execute o script de configuração fornecido como está - não modifique nenhum nome de recurso nos modelos ou scripts, 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.

Selecionar e configurar aplicativos

A interface de 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 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 em 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)

Quando a confirmação for concluída, o status do aplicativo mudará 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 o 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 — vários aplicativos por contêiner não são suportados. 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 EC2 propostas e configurar seus parâmetros, como o 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 atribuídos a diferentes portas aleatórias.

  • Observe que, se você editar os parâmetros da instância de um aplicativo e, em seguida, editar outro aplicativo voltado para a 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 interrompido explicitamente. Isso permite a opção de uma possível reimplantação com parâmetros de implantação atualizados.