Como funciona o Refactor Spaces - Espaço do AWS Migration Hub Refatoration

O AWS Migration Hub Refactor Spaces está em versão de demonstração e sujeito a alterações.

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á.

Como funciona o Refactor Spaces

Ao começar a usar o AWS Migration Hub Refactor Spaces, você pode usar um ou maisContas da AWS. Você pode usar uma única conta para testes. No entanto, quando estiver pronto para começar a refatorar, recomendamos começar com as seguintes três contas:

  • Uma conta para o aplicativo existente.

  • Uma conta do primeiro novo microsserviço.

  • Uma conta para atuar como refatoraçãoproprietário do ambiente, no qual Refactor Spaces configura redes entre contas e roteia o tráfego.

Primeiro, você cria um ambiente Refatorar Spaces na conta escolhida como proprietário do ambiente. Em seguida, você compartilha o ambiente com as outras duas contas usandoAWS Resource Access Manager(o console Refactor Spaces faz isso para você). Depois de compartilhar o ambiente com outra conta, o Refactor Spaces compartilha automaticamente os recursos que ele cria dentro do ambiente com as outras contas. Ele faz isso orquestrandoAWS Identity and Access ManagementPolíticas baseadas em recursos do (IAM).

O ambiente refatorado fornece rede unificada em todas as contas orquestrandoAWS Transit Gateway,AWS Resource Access Managere nuvens privadas virtuais (VPCs). O ambiente refatorado contém seu aplicativo existente e novos microsserviços. Depois de criar um ambiente de refatoração, você cria um aplicativo Refatorar Spaces dentro do ambiente. O aplicativo Refactor Spaces contém serviços e rotas, e fornece um único endpoint para expor o aplicativo a chamadores externos.

Um aplicativo oferece suporte ao roteamento para serviços executados em contêineres, computação sem servidor e Amazon Elastic Compute Cloud (Amazon EC2) com visibilidade pública ou privada. Os serviços dentro de um aplicativo podem ter um dos dois tipos de endpoint: uma URL (HTTP e HTTPS) em uma VPC ou umaAWS Lambdafunção. Depois que um aplicativo contém um serviço, você adiciona uma rota padrão para direcionar todo o tráfego do proxy do aplicativo para o serviço que representa o aplicativo existente. À medida que você sai ou adiciona novos recursos em contêineres ou computação sem servidor, você adiciona novos serviços e rotas para redirecionar o tráfego para os novos serviços.

Para serviços com endpoints de URL em uma VPC, o Refactor Spaces usa o Transit Gateway para unir automaticamente todas as VPCs de serviço dentro do ambiente. Isto significa que qualquerAWSrecursos que você inicia em uma VPC de serviço podem se comunicar diretamente com todas as outras VPCs de serviço adicionadas ao ambiente. Você pode aplicar restrições adicionais de roteamento entre contas usando security groups da VPC. Ao criar rotas que apontam para serviços com endpoints do Lambda, o Refactor Spaces orquestra a integração do Lambda do Amazon API Gateway para chamar a função emContas da AWS.