

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

# Comprensione dei concetti di Elastic Beanstalk
<a name="concepts"></a>

Acquisire familiarità con i concetti e i termini ti aiuterà ad acquisire le conoscenze necessarie per distribuire le tue applicazioni con Elastic Beanstalk.

![Diagramma illustrativo che mostra la relazione tra un'applicazione Elastic Beanstalk e gli ambienti. web/worker](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/images/aeb-overview.png)


## Applicazione
<a name="concepts-application"></a>

***Un'applicazione *Elastic* Beanstalk è un contenitore per componenti Elastic Beanstalk, inclusi ambienti, versioni e configurazioni di ambiente.*** All'interno di un'applicazione Elastic Beanstalk, gestisci tutte le risorse relative all'esecuzione del codice.

## Versione dell'applicazione
<a name="concepts-version"></a>

In Elastic Beanstalk, una *versione dell'applicazione* si riferisce a un’iterazione specifica con etichetta di codice distribuibile per un'applicazione Web. Una versione dell'applicazione punta a un oggetto Amazon Simple Storage Service (Amazon S3) contenente il codice distribuibile, ad esempio, un file WAR Java. 

La versione dell’applicazione fa parte dell'applicazione. Le applicazioni possono avere molte versioni e ciascuna versione dell’applicazione è unica. In un ambiente in esecuzione, è possibile distribuire qualsiasi versione dell'applicazione già caricata nell’applicazione o è possibile caricare e distribuire immediatamente una nuova versione dell'applicazione. Ad esempio, puoi caricare più versioni dell'applicazione per verificare le differenze tra di esse.

## Ambiente
<a name="concepts-environment"></a>

Un *ambiente* è una raccolta di AWS risorse che eseguono una versione dell'applicazione. Ogni ambiente esegue una sola versione dell'applicazione alla volta. Tuttavia, puoi eseguire la stessa versione dell'applicazione o versioni dell'applicazione diverse in molti ambienti contemporaneamente. Quando crei un ambiente, Elastic Beanstalk fornisce le risorse necessarie AWS nel tuo account per eseguire la versione dell'applicazione specificata.

## Livello di ambiente
<a name="concepts-tier"></a>

Quando avvii un ambiente Elastic Beanstalk, devi scegliere prima di tutto un livello di ambiente. Il livello di ambiente indica il tipo di applicazione eseguita dall'ambiente e determina le risorse che Elastic Beanstalk mette a disposizione per supportarla. Un'applicazione che serve richieste HTTP viene eseguita in un [livello ambiente di server Web](concepts-webserver.md). Un ambiente di back-end che preleva le attività da una coda Amazon Simple Queue Service (Amazon SQS) viene eseguito in un [livello ambiente worker](concepts-worker.md).

## Configurazione dell'ambiente
<a name="concepts-environmentconfig"></a>

 La *configurazione dell'ambiente* identifica una raccolta di parametri e impostazioni che definiscono il comportamento dell'ambiente e delle relative risorse associate. Quando aggiorni le impostazioni di configurazione dell'ambiente, Elastic Beanstalk applica automaticamente le modifiche apportate alle risorse esistenti o elimina e distribuisce nuove risorse (a seconda del tipo di modifica).

## Configurazione salvata
<a name="concepts-configuration"></a>

Una *configurazione salvata* è un modello che puoi utilizzare come un punto di partenza per la creazione di configurazioni specifiche di ambienti. Puoi creare e modificare configurazioni salvate e applicarle agli ambienti utilizzando la console Elastic Beanstalk, l'EB AWS CLI CLI o l'API. *L'API e il AWS CLI si riferiscono alle configurazioni salvate come modelli di configurazione.*

## Platform (Piattaforma)
<a name="concepts-platform"></a>

Una *piattaforma* è una combinazione di sistema operativo, runtime del linguaggio di programmazione, server Web, server applicazioni e componenti Elastic Beanstalk. Sarai tu a progettare e finalizzare l'applicazione Web per una piattaforma specifica. Elastic Beanstalk fornisce una serie di piattaforme su cui puoi creare le applicazioni.

Per informazioni dettagliate, vedi [Piattaforme Elastic Beanstalk](concepts-all-platforms.md).