Migrazione di ambienti Elastic Beanstalk da EC2-Classic a un VPC - AWS Elastic Beanstalk

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

Migrazione di ambienti Elastic Beanstalk da EC2-Classic a un VPC

In questo argomento vengono descritte le opzioni per la migrazione degli ambienti Elastic Beanstalk da una piattaforma di rete EC2-Classic a una rete Amazon Virtual Private Cloud (Amazon VPC).

Se hai creato il tuo account AWS prima del 4 dicembre 2013, potresti avere ambienti che utilizzano la configurazione di rete EC2-Classic in alcune Regioni Regioni AWS. Tutti gli account AWS creati a partire dal 4 dicembre 2013 hanno già un VPC-only in ogni regione AWS. Le uniche eccezioni sono se Amazon EC2-Classic è stato abilitato a seguito di una richiesta di supporto.

Nota

È possibile visualizzare le impostazioni di configurazione di rete dell'ambiente nella categoria Network configuration (Configurazione di rete) nella pagina Panoramica della configurazione della console Elastic Beanstalk.

Perché è necessario eseguire la migrazione

Amazon EC2-Classic raggiungerà la fine del supporto standard il 15 agosto 2022. Per evitare interruzioni dei carichi di lavoro, ti consigliamo di eseguire la migrazione da Amazon EC2-Classic a un VPC prima del 15 agosto 2022. Ti chiediamo inoltre di non avviare nessuna risorsa AWS su Amazon EC2-Classic in futuro e di utilizzare invece Amazon VPC.

Quando si esegue la migrazione degli ambienti Elastic Beanstalk da Amazon EC2-Classic ad Amazon VPC, è necessario creare un nuovo account AWS. Devi anche ricreare gli ambienti AWS EC2-Classic nel nuovo account AWS. Non è necessario eseguire ulteriori operazioni di configurazione per gli ambienti per utilizzare il VPC predefinito. Se il VPC predefinito non soddisfa i requisiti, crea manualmente un VPC personalizzato e associalo agli ambienti.

In alternativa, se l'account AWS esistente dispone di risorse che non è possibile migrare a un nuovo account AWS, aggiungi un VPC all'account corrente. Quindi, configura gli ambienti in modo che utilizzi il VPC.

Per ulteriori informazioni, consultare il post sul blog Il networking EC2-Classic va in pensione - Ecco come prepararsi.

Eseguire la migrazione di un ambiente da EC2-Classic a un nuovo account AWS (scelta consigliata)

Se non disponi già di un account AWS creato a partire dal 4 dicembre 2013, creane uno nuovo. Eseguirai la migrazione degli ambienti in questo nuovo account.

  1. Il nuovo account AWS fornisce un VPC predefinito per gli ambienti. Se non hai bisogno di creare un VPC personalizzato, passa alla fase 2.

    È possibile creare un VPC personalizzato in uno dei seguenti modi:

    • Crea velocemente un VPC utilizzando la procedura guidata della console Amazon VPC con una delle opzioni di configurazione disponibili. Per ulteriori informazioni, consulta Configurazioni della procedura guidata della console Amazon VPC.

    • Crea un VPC personalizzato sulla console Amazon VPC se hai requisiti più specifici per il VPC. Si consiglia di farlo, ad esempio, se il caso d'uso richiede un numero specifico di sottoreti. Per ulteriori informazioni, consulta VPC e sottoreti.

    • Crea un VPC utilizzando il repository elastic-beanstalk-samples sul sito Web GitHub se preferisci utilizzare i modelli AWS CloudFormation con gli ambienti Elastic Beanstalk. Questo repository include i modelli AWS CloudFormation. Per ulteriori informazioni, consultare Utilizzo di Elastic Beanstalk con Amazon VPC.

    Nota

    È inoltre possibile creare un VPC personalizzato contemporaneamente alla nuova creazione dell'ambiente nel nuovo account AWS utilizzando la procedura guidata per la creazione del nuovo ambiente. Se usi la procedura guidata e scegli di creare un VPC personalizzato, sarai reindirizzato alla console Amazon VPC.

  2. Nel tuo nuovo account AWS, crea un nuovo ambiente. Si consiglia che l'ambiente includa la stessa configurazione dell'ambiente esistente nell'account AWS da cui stai eseguendo la migrazione. Puoi effettuare questa operazione utilizzando uno dei seguenti approcci:

    Nota

    Se il nuovo ambiente deve utilizzare lo stesso CNAME dopo la migrazione, è necessario prima terminare l'ambiente originale sulla piattaforma EC2-Classic. Questo rilascia il CNAME per l'utilizzo. Tuttavia, fare ciò può comportare tempi di inattività per tale ambiente e può esserci il rischio che un altro utente possa selezionare il CNAME tra la cessazione dell'ambiente EC2-Classic e la creazione di quello nuovo. Per ulteriori informazioni, consultare Terminazione di un ambiente Elastic Beanstalk.

    Per gli ambienti che hanno il proprio nome di dominio proprietario, il CNAME non presenta questo problema. Puoi semplicemente aggiornare il Domain Name System (DNS) per inoltrare le richieste al nuovo CNAME.

    • Utilizza la procedura guidata per la creazione del nuovo ambiente nella console Elastic Beanstalk. La procedura guidata fornisce un'opzione per creare un VPC personalizzato. Se non si sceglie di creare un VPC personalizzato, verrà assegnato un VPC predefinito.

    • Utilizza l'interfaccia a riga di comando di Elastic Beanstalk (CLI EB) per ricreare l'ambiente nel nuovo account AWS. Uno degli esempi nella descrizione del comando eb create illustra la creazione di un ambiente in un VPC personalizzato. Se non si fornisce un ID VPC, l'ambiente utilizzerà il VPC predefinito.

      Utilizzando questo approccio, è possibile utilizzare un file di configurazione salvato sui due account AWS. Di conseguenza, non è necessario inserire manualmente tutte le informazioni di configurazione. Tuttavia, è necessario salvare le impostazioni di configurazione per l'ambiente EC2-Classic di cui si sta eseguendo la migrazione con il comando eb config save. Copiare il file di configurazione salvato in una nuova directory per il nuovo ambiente dell'account.

      Nota

      Devi modificare alcuni dei dati nel file di configurazione salvato prima di poterli utilizzare nel nuovo account. Devi aggiornare anche le informazioni relative al tuo account precedente con i dati corretti del nuovo account. Ad esempio, è necessario sostituire l'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) con l'ARN del ruolo IAM per il nuovo account.

      Se si utilizza il comando eb create con il cfg, il nuovo ambiente viene creato utilizzando il file di configurazione salvato specificato. Per ulteriori informazioni, consultare Utilizzo delle configurazioni salvate di Elastic Beanstalk.

Eseguire la migrazione di un ambiente da EC2-Classic all'interno dello stesso account AWS

L'account AWS esistente potrebbe disporre di risorse che non è possibile migrare a un nuovo account AWS. In questo caso, è necessario ricreare gli ambienti e configurare manualmente un VPC per ogni ambiente creato.

Prerequisiti

Prima di iniziare, è necessario disporre di un VPC. È possibile creare un VPC non predefinito (personalizzato) in uno dei seguenti modi:

  • Crea velocemente un VPC utilizzando la procedura guidata della console Amazon VPC con una delle opzioni di configurazione disponibili. Per ulteriori informazioni, consulta Configurazioni della procedura guidata della console Amazon VPC.

  • Crea un VPC personalizzato sulla console Amazon VPC se hai requisiti più specifici per il VPC. Si consiglia di farlo, ad esempio, se il caso d'uso richiede un numero specifico di sottoreti. Per ulteriori informazioni, consulta VPC e sottoreti.

  • Crea un VPC utilizzando il repository elastic-beanstalk-samples sul sito Web GitHub se preferisci utilizzare i modelli AWS CloudFormation con gli ambienti Elastic Beanstalk. Questo repository include i modelli AWS CloudFormation. Per ulteriori informazioni, consultare Utilizzo di Elastic Beanstalk con Amazon VPC.

Nelle fasi seguenti, si utilizza l'ID VPC e gli ID di sottorete generati quando si configura il VPC nel nuovo ambiente.

  1. Creazione di un nuovo ambiente che includa la stessa configurazione dell'ambiente esistente. Puoi effettuare questa operazione utilizzando uno dei seguenti approcci:

    Nota

    La caratteristica Configurazioni salvate consente di ricreare gli ambienti nel nuovo account. Questa funzione consente di salvare la configurazione di un ambiente, in modo da poterla applicare quando si creano o si aggiornano altri ambienti. Per ulteriori informazioni, consultare Utilizzo delle configurazioni salvate di Elastic Beanstalk.

    • Utilizzando la console Elastic Beanstalk, applica una configurazione salvata dall'ambiente EC2-Classic quando configuri il nuovo ambiente. Questa configurazione utilizzerà il VPC. Per ulteriori informazioni, consultare Utilizzo delle configurazioni salvate di Elastic Beanstalk.

    • Utilizzando l'interfaccia a riga di comando di Elastic Beanstalk (CLI EB) esegui il comando eb create per ricreare l'ambiente. Fornire i parametri dell'ambiente originale e l'identificatore del VPC. Uno degli esempi nella descrizione del comando eb create mostra la creazione di un ambiente in un VPC personalizzato.

    • Utilizza AWS Command Line Interface (AWS CLI) e ricrea l'ambiente utilizzando il comando elasticbeanstalk create-environment. Fornire i parametri dell'ambiente originale con l'identificatore del VPC. Per istruzioni, consultare Creazione di ambienti Elastic Beanstalk con AWS CLI.

  2. Scambia i CNAME dell'ambiente attuale con il nuovo ambiente. In questo modo, può essere fatto riferimento al nuovo ambiente creato con l'indirizzo conosciuto. È possibile utilizzare la CLI EB o AWS CLI.