Come funziona Refactor Spaces - AWS Migration Hub

AWS Migration Hub Refactor Spaces è disponibile nella versione di anteprima ed è soggetto a modifiche.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Come funziona Refactor Spaces

Quando si inizia a utilizzare AWS Migration Hub Refactor Spaces, è possibile utilizzare uno o piùAccount AWS. Puoi utilizzare un singolo account per eseguire test. Tuttavia, una volta pronto per iniziare il refactoring, ti consigliamo di iniziare con i seguenti tre account:

  • Un account per l'applicazione esistente.

  • Un account per il primo nuovo microservice.

  • Un account per fungere da refattoreowner dell'ambiente, in cui Refactor Spaces configura la rete tra account e instrada il traffico.

Innanzitutto, crei un ambiente Refactor Spaces nell'account scelto come proprietario dell'ambiente. Quindi, condividi l'ambiente con gli altri due account utilizzandoAWS Resource Access Manager(la console Refactor Spaces fa tutto questo). Dopo aver condiviso l'ambiente con un altro account, Refactor Spaces condivide automaticamente le risorse create all'interno dell'ambiente con gli altri account. Lo fa orchestrandoAWS Identity and Access ManagementPolicy basate sulle risorse (IAM)

L'ambiente di refactor fornisce una rete unificata tra tutti gli account orchestrandoAWS Transit Gateway,AWS Resource Access Managere VPC (VPC) L'ambiente di refactor contiene l'applicazione esistente e i nuovi microservizi. Dopo aver creato un ambiente di refactoring, si crea un'applicazione Refactor Spaces all'interno dell'ambiente. L'applicazione Refactor Spaces contiene servizi e percorsi e fornisce un singolo endpoint per esporre l'applicazione a chiamanti esterni.

Un'applicazione supporta il routing verso servizi in esecuzione in container, elaborazione serverless e Amazon Elastic Compute Cloud (Amazon EC2) con visibilità pubblica o privata. I servizi all'interno di un'applicazione possono avere uno dei due tipi di endpoint: un URL (HTTP e HTTPS) in un VPC oAWS Lambdafunzione. Dopo che un'applicazione contiene un servizio, si aggiunge un percorso predefinito per indirizzare tutto il traffico dal proxy dell'applicazione al servizio che rappresenta l'applicazione esistente. Man mano che si rompono o aggiungono nuove funzionalità nei container o nell'elaborazione serverless, si aggiungono nuovi servizi e percorsi per reindirizzare il traffico verso i nuovi servizi.

Per i servizi con endpoint URL in un VPC, Refactor Spaces utilizza Transit Gateway per collegare automaticamente tutti i VPC di servizio all'interno dell'ambiente. Ciò significa che qualsiasiAWSle risorse lanciate in un servizio VPC possono comunicare direttamente con tutti gli altri VPC di servizio aggiunti all'ambiente. È possibile applicare ulteriori vincoli di routing tra account utilizzando i gruppi di sicurezza VPC. Quando si creano percorsi che puntano a servizi con endpoint Lambda, Refactor Spaces orchestra l'integrazione Lambda di Amazon API Gateway per chiamare la funzioneAccount AWS.