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à.
Test e implementazione dopo la trasformazione
Implementa le tue applicazioni trasformate nella landing zone e convalida la connettività tra le tue applicazioni e il database trasformato e, facoltativamente, configura le pipeline. CI/CD Le configurazioni di CI/CD pipeline di esempio vengono generate come riferimento per aiutarti a implementare l'automazione della distribuzione. Questa fase finale convalida la modernizzazione completa.
Configura le risorse
Devi configurare le risorse utilizzate nella distribuzione, come i ruoli IAM, i profili di istanza e il bucket S3. AWS Transform non dispone delle autorizzazioni per creare bucket S3 o apportare modifiche al tuo IAM. Questa azione deve essere eseguita da un utente che dispone delle autorizzazioni per creare nuovi ruoli. Di solito è l'amministratore dell'account.
Per semplificare il processo, forniamo uno script di configurazione che automaticamente:
Esegue i modelli necessari CloudFormation
Crea il ruolo ECS Service-Linked
Imposta tutte le risorse IAM richieste
Importante
Esegui lo script di configurazione fornito così com'è: non modificare i nomi delle risorse nei modelli o negli script poiché ciò potrebbe influire sul processo di distribuzione.
Per Linux:
./setup.sh --region <YOUR-Region>
Per Windows:
./setup.ps1 -Region <YOUR-Region>
Controlla i gruppi di sicurezza nel tuo VPC
AWS Transform distribuisce le applicazioni nella stessa sottorete e nello stesso gruppo di sicurezza dell'istanza Aurora PostgreSQL.
Per consentire all'applicazione di connettersi all'istanza Aurora, assicurati che questo gruppo di sicurezza abbia regole in uscita che consentano la connessione allo stesso gruppo di sicurezza e regole in entrata che consentano la connessione dallo stesso gruppo di sicurezza.
Seleziona e configura le applicazioni
L'interfaccia utente AWS Transform mostra un elenco di applicazioni che possono essere distribuite. Seleziona l'applicazione e fai clic su Configura e conferma per aprire una finestra di configurazione in cui puoi specificare:
Infrastruttura di destinazione per le applicazioni: seleziona ECS o una delle istanze EC2
Parametri dell'applicazione o dell'istanza
Dopo aver completato e chiuso la finestra di configurazione, AWS Transform:
Genera artefatti di distribuzione in base alla tua configurazione
Salva questi elementi nel tuo repository, tra cui:
Script di distribuzione
CloudFormation modelli
Configurazioni di CI/CD pipeline di esempio (che è possibile utilizzare come riferimento per configurare l'automazione della distribuzione)
Una volta completato il commit, lo stato dell'applicazione cambia in Configurato e confermato. È quindi possibile selezionare le applicazioni e utilizzare il pulsante Deploy in alto a destra per avviare la distribuzione.
Implementazione ECS
Tutte le applicazioni con ECS di destinazione vengono distribuite in un nuovo cluster ECS creato nell'account. Ogni applicazione viene distribuita nel proprio contenitore dedicato: non sono supportate più applicazioni per contenitore. I parametri del contenitore vengono configurati singolarmente per ogni applicazione, ad esempio la CPU e la memoria richieste.
Implementazione EC2
Puoi selezionare una delle istanze EC2 proposte e configurarne i parametri, come il tipo di istanza. È possibile distribuire più applicazioni sulla stessa istanza EC2:
Per distribuire più applicazioni su una singola istanza, seleziona la stessa istanza EC2 di destinazione per ciascuna di queste applicazioni durante la configurazione.
Tutte le applicazioni con la stessa istanza selezionata come destinazione vengono distribuite su quell'istanza e assegnate porte casuali diverse.
Tieni presente che se modifichi i parametri dell'istanza per un'applicazione e quindi modifichi un'altra applicazione destinata alla stessa istanza, le modifiche influiscono su tutte le applicazioni distribuite su quell'istanza.
Implementazione riuscita
Dopo una corretta implementazione, le applicazioni vengono eseguite su Aurora PostgreSQL con costi di licenza ridotti, prestazioni migliorate e scalabilità nativa per il cloud. Il lavoro rimane aperto a meno che non venga interrotto esplicitamente. Ciò consente l'opzione per una possibile ridistribuzione con parametri di distribuzione aggiornati.