

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

# Cos'è AWS Migration Hub Refactor Spaces?
<a name="what-is-mhub-refactor-spaces"></a>

AWS Migration Hub Refactor Spaces è il punto di partenza per il refactoring incrementale delle applicazioni sui microserviziAWS. Refactor Spaces aiuta a ridurre il sollevamento pesante indifferenziato di edifici e operazioniAWSinfrastruttura per il refactoring incrementale. È possibile utilizzare Refactor Spaces per ridurre i rischi quando si evolvono le applicazioni in microservizi o si estendono le applicazioni esistenti con nuove funzionalità scritte nei microservizi.

L'ambiente Refactor Spaces semplifica la rete tra account tramite l'orchestrazioneAWS Transit Gateway,AWS Resource Access Managere VPC (cloud privati virtuali). Refactor Spaces consente di unire la rete in tuttoAWSconti per consentire ai servizi precedenti e più recenti di comunicare pur mantenendo l'indipendenza dei servizi separatiAccount AWS. 

Refactor Spaces fornisce un'applicazione che modella il pattern Strangler Fig per il refactoring incrementale. Un'applicazione Refactor Spaces orchestra Amazon API Gateway, Network Load Balancer e basata sulle risorseAWS Identity and Access Management(IAM) policy in modo da poter aggiungere nuovi servizi in modo trasparente a un endpoint HTTP esterno. È inoltre possibile instradare in modo incrementale il traffico verso i nuovi servizi. Ciò mantiene trasparenti le modifiche dell'architettura sottostante per i consumatori delle applicazioni. Per ulteriori informazioni sul modello Strangler Fig, consulta.[Applicazione Strangler Fig](https://martinfowler.com/bliki/StranglerFigApplication.html).



**Topics**
+ [È la prima volta che utilizzi Refactor Spaces?](#first-time-user)
+ [Pricing](#pricing)
+ [Concetti Refactor Spaces](welcome-concepts.md)
+ [Come funziona Refactor Spaces](how-it-works.md)

## È la prima volta che utilizzi Refactor Spaces?
<a name="first-time-user"></a>

Se usi Refactor Spaces per la prima volta, ti consigliamo di iniziare leggendo le seguenti sezioni:
+ [Concetti Refactor Spaces](welcome-concepts.md)
+ [Come funziona Refactor Spaces](how-it-works.md)
+ [Impostazione](setting-up.md)
+ [Introduzione a Refactor Spaces](getting-started.md)

## Pricing
<a name="pricing"></a>

Tutte le risorse orchestrate di Refactor Spaces (ad esempio Transit Gateway) vengono eseguite nel provisioningAccount AWS. Pertanto, si paga per l'utilizzo di Refactor Spaces più i costi associati alle risorse sottoposte a provisioning. Per ulteriori informazioni, consulta[AWSPrezzi di Migration Hub](https://aws.amazon.com/migration-hub/pricing/).

**Nota**  
Non sono previsti costi per Refactor Spaces durante il periodo di anteprima.

# Concetti Refactor Spaces
<a name="welcome-concepts"></a>

Questa sezione descrive i componenti chiave che è possibile creare e gestire quando si utilizza AWS Migration Hub Refactor Spaces.

**Topics**
+ [Environment](#welcome-concepts-environment)
+ [Applications](#welcome-concepts-application)
+ [Services](#welcome-concepts-service)
+ [Route](#welcome-concepts-route)

## Environment
<a name="welcome-concepts-environment"></a>

 L'ambiente Refactor Spaces offre una visione unificata di reti, applicazioni e servizi su piùAWSconti. 

Un ambiente Refactor Spaces contiene applicazioni e servizi Refactor Spaces. È un fabric di rete multi-account costituito da cloud privati virtuali a ponte (VPC), che consente alle risorse all'interno di esso di interagire tramite indirizzi IP privati. L'ambiente offre una visione unificata di reti, applicazioni e servizi su piùAccount AWS. 

La*proprietario dell'ambiente*è l'account in cui viene creato l'ambiente Refactor Spaces. Il proprietario dell'ambiente ha visibilità tra account su applicazioni, servizi e percorsi creati nell'ambiente, indipendentemente dall'account che crea la risorsa.

## Applications
<a name="welcome-concepts-application"></a>

Un'applicazione Refactor Spaces contiene servizi e percorsi e fornisce un singolo endpoint esterno per esporre l'applicazione a chiamanti esterni. L'applicazione fornisce un proxy Strangler Fig per il refactoring incrementale delle applicazioni. Per informazioni su Strangler Fig, consulta.[Applicazione Strangler Fig](https://martinfowler.com/bliki/StranglerFigApplication.html).

L'applicazione Refactor Spaces modella il pattern Strangler Fig e orchestra Amazon API Gateway, collegamenti API Gateway VPC, Network Load Balancer e basato sulle risorseAWS Identity and Access Management(IAM) policy in modo da poter aggiungere in modo trasparente nuovi servizi all'endpoint HTTP dell'applicazione. Inoltre, inoltra in modo incrementale il traffico dall'applicazione esistente ai nuovi servizi. In questo modo le modifiche dell'architettura sottostanti sono trasparenti per il consumatore dell'applicazione.

## Services
<a name="welcome-concepts-service"></a>

I servizi Refactor Spaces forniscono funzionalità aziendali dell'applicazione e sono raggiungibili tramite endpoint unici. Gli endpoint del servizio sono uno dei due tipi: un URL HTTP/HTTPS oAWS Lambdafunzione. 

## Route
<a name="welcome-concepts-route"></a>

Un percorso Refactor Spaces è una regola di corrispondenza proxy che inoltra una richiesta a un servizio. Ogni richiesta viene eseguita in base al set di percorsi configurati nell'applicazione. Se una regola corrisponde, la richiesta viene inviata al servizio di destinazione configurato per tale regola. Le applicazioni hanno un percorso predefinito che inoltra le richieste a un servizio predefinito se non corrispondono a nessuna delle regole. I percorsi sono configurati sul proxy Amazon API Gateway dell'applicazione.

# Come funziona Refactor Spaces
<a name="how-it-works"></a>

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 refattore*owner 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.

