Tipi di ambiente - 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à.

Tipi di ambiente

In AWS Elastic Beanstalk, puoi creare un ambiente con bilanciamento del carico e scalabile oppure un ambiente a singola istanza. Il tipo di ambiente che richiedi dipende dall'applicazione che distribuisci. Ad esempio, è possibile sviluppare e testare un'applicazione in un ambiente a singola istanza per risparmiare sui costi, quindi effettuare l'aggiornamento di quell'ambiente a un ambiente con bilanciamento del carico e scalabile quando l'applicazione è pronta per la produzione.

Nota

Il livello dell'ambiente lavoratore per un'applicazione Web che elabora attività in background non include un sistema di bilanciamento del carico. Tuttavia, un ambiente worker (operatore) viene dimensionato in modo efficace aggiungendo le istanze al gruppo Auto Scaling per elaborare i dati dalla coda Amazon SQS quando il carico lo richiede.

Ambiente scalabile e con bilanciamento del carico

Un ambiente con bilanciamento del carico e scalabile utilizza i servizi Elastic Load Balancing e Amazon EC2 Auto Scaling per effettuare il provisioning delle istanze Amazon EC2 necessarie per l'applicazione distribuita. Amazon EC2 Auto Scaling avvia automaticamente altre istanze per supportare l'aumento del carico dell'applicazione. Se il carico dell'applicazione diminuisce, Amazon EC2 Auto Scaling interrompe le istanze, ma lascia sempre il numero minimo di istanze specificate in esecuzione. Se l'applicazione richiede la scalabilità con l'opzione di esecuzione in più zone di disponibilità, utilizza un ambiente di bilanciamento del carico e scalabile. Se non sei certo del tipo di ambiente da selezionare, è possibile selezionarne uno e, se necessario, cambiarlo in un secondo momento.

Ambiente di istanza singola

Un ambiente a istanza singola contiene un'istanza Amazon EC2 con un indirizzo IP elastico. Un ambiente a singola istanza non dispone di un sistema di bilanciamento del carico, il che può aiutare a ridurre i costi rispetto a un ambiente con bilanciamento del carico e scalabile. Sebbene un ambiente a istanza singola non utilizzi il servizio Amazon EC2 Auto Scaling, le impostazioni per il numero minimo di istanze, il numero massimo e la capacità desiderata sono impostate su 1. Di conseguenza, le nuove istanze non vengono avviate per supportare l'aumento del carico dell'applicazione.

Utilizza un ambiente di istanza singola se prevedi che l'applicazione in produzione abbia un traffico ridotto o se stai eseguendo lo sviluppo in remoto. Se non sei certo del tipo di ambiente da selezionare, è possibile selezionarne uno e, se necessario, cambiarlo in un secondo momento. Per ulteriori informazioni, consulta Modifica del tipo di ambiente.

Modifica del tipo di ambiente

È possibile modificare il tipo di ambiente per sceglierne uno a istanza singola o un ambiente con bilanciamento del carico e scalabile modificando la configurazione dell'ambiente. In alcuni casi, può essere opportuno cambiare il tipo di ambiente passando da un tipo a un altro. Ad esempio, supponiamo che tu abbia sviluppato e testato un'applicazione in un ambiente a istanza singola per ridurre i costi. Quando l'applicazione è pronta per la produzione, puoi modificare il tipo di ambiente con un ambiente con bilanciamento del carico e scalabile in modo che sia possibile soddisfare le richieste dei clienti.

Per modificare il tipo di ambiente
  1. Apri la console Elastic Beanstalk e nell'elenco Regions (Regioni) seleziona la tua Regione AWS.

  2. Nel pannello di navigazione selezionare Environments (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.

    Nota

    Se si dispone di molti ambienti, utilizzare la barra di ricerca per filtrare l'elenco degli ambienti.

  3. Nel riquadro di navigazione, seleziona Configuration (Configurazione).

  4. Nella categoria Capacity (Capacità), scegliere Edit (Modifica).

  5. Dall'elenco Environment Type (Tipo di ambiente), selezionare il tipo di ambiente che desideri.

    Sezione relativa al gruppo Auto Scaling nella pagina di modifica della capacità
  6. Seleziona Salva.

    Potrebbero essere necessari alcuni minuti per l'aggiornamento dell'ambiente mentre Elastic Beanstalk esegue il provisioning delle risorse AWS.

Se l'ambiente è in un VPC, seleziona le sottoreti in cui posizionare Elastic Load Balancing e le istanze Amazon EC2. Ogni zona di disponibilità in cui viene eseguita la tua applicazione deve avere entrambi. Per informazioni dettagliate, consulta Utilizzo di AWS Elastic Beanstalk con Amazon VPC.