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à.
Comprendere i concetti in Elastic Beanstalk
Acquisire familiarità con i concetti e i termini ti aiuterà ad acquisire le conoscenze necessarie per implementare le tue applicazioni con Elastic Beanstalk.
Elastic Beanstalk offre due modalità: Standard e Cluster. Beanstalk Standard esegue le applicazioni direttamente su Amazon EC2. Beanstalk Cluster esegue le applicazioni come contenitori su Amazon EKS. Per un confronto fianco a fianco delle due modalità, consulta. Differenze rispetto a Beanstalk Standard
Il diagramma seguente illustra due ambienti Beanstalk Standard: un ambiente server web e un ambiente di lavoro.
Il diagramma seguente illustra due ambienti Beanstalk Cluster che condividono un cluster EKS.
Applicazione
Un'applicazione Elastic Beanstalk è un raggruppamento logico di 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
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
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 nel tuo AWS account per eseguire la versione dell'applicazione specificata.
Livello di ambiente
Quando avvii un ambiente Elastic Beanstalk, devi scegliere prima di tutto un livello di ambiente. Il livello ambientale determina le risorse fornite da Elastic Beanstalk per supportarlo. Un'applicazione che viene eseguita direttamente su Amazon EC2 e serve le richieste HTTP viene eseguita in un livello di ambiente server Web. Un ambiente backend che viene eseguito direttamente su Amazon EC2 ed estrae attività da una coda Amazon Simple Queue Service (Amazon SQS) viene eseguito in un livello di ambiente di lavoro. Ambienti worker Elastic Beanstalk Un'applicazione che viene eseguita come contenitori su Amazon Elastic Kubernetes Service (Amazon EKS) viene eseguita in un livello di ambiente cluster.
Configurazione dell'ambiente
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
Una configurazione salvata è un modello che puoi utilizzare come un punto di partenza per la creazione di configurazioni specifiche di ambienti. È possibile creare e modificare le configurazioni salvate e applicarle agli ambienti utilizzando la console Elastic Beanstalk, l'interfaccia a riga di comando EB o l'API. AWS CLI L'API e il si AWS CLI riferiscono alle configurazioni salvate come modelli di configurazione.
Platform (Piattaforma)
Una piattaforma è una combinazione di sistema operativo, runtime del linguaggio di programmazione, server Web, server applicazioni e componenti Elastic Beanstalk. Con Beanstalk Standard, progetti e indirizza la tua applicazione web su una piattaforma. Elastic Beanstalk fornisce una serie di piattaforme su cui puoi creare le applicazioni.
Per informazioni dettagliate, vedi Piattaforme Elastic Beanstalk.