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à.
Cosa è AWS Elastic Beanstalk?
Con Elastic Beanstalk puoi distribuire applicazioni web nel AWS cloud su una varietà di piattaforme supportate. Tu crei e distribuisci le tue applicazioni. Elastic Beanstalk esegue il provisioning di istanze Amazon EC2 o cluster EKS, configura il bilanciamento del carico, imposta il monitoraggio dello stato e scala dinamicamente il tuo ambiente.
Elastic Beanstalk offre due modalità: Standard e Cluster. Beanstalk Standard esegue le applicazioni direttamente su Amazon EC2, è estremamente conveniente quando si eseguono applicazioni più piccole o meno e supporta le applicazioni Windows. Beanstalk Cluster esegue applicazioni su Amazon EKS e consente implementazioni più rapide, scalabilità automatica più rapida, migliore utilizzo delle risorse durante l'esecuzione di più ambienti e integrazione gestita. OpenTelemetry
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.
Piattaforme supportate
Elastic Beanstalk supporta applicazioni sviluppate in Go, Java, .NET, PHP Node.js, Python e Ruby. Elastic Beanstalk supporta anche i contenitori Docker, in cui è possibile scegliere il proprio linguaggio di programmazione e le dipendenze delle applicazioni. Quando distribuisci l'applicazione, Elastic Beanstalk crea la versione della piattaforma supportata selezionata e fornisce una o più risorse nel tuo account per eseguire l'applicazione. AWS AWS Con la modalità Beanstalk Cluster non è coinvolta alcuna piattaforma; fornisci un'immagine del contenitore o una fonte che Elastic Beanstalk integra in un'unica piattaforma.
Puoi interagire con Elastic Beanstalk tramite la console Elastic Beanstalk, AWS Command Line Interface (AWS CLI), l' GitHub Action ufficiale o l'EB CLI, uno strumento a riga di comando di alto livello progettato specificamente per Elastic Beanstalk. Puoi anche definire i tuoi ambienti come infrastruttura in codice, con () o con Terraform tramite il provider. AWS CloudFormation CloudFormation AWS
È possibile eseguire la maggior parte delle attività di distribuzione, come la modifica della configurazione di ridimensionamento o il monitoraggio dell'applicazione, direttamente dall'interfaccia web (console) di Elastic Beanstalk.
Per saperne di più su come distribuire un'applicazione web di esempio utilizzando Elastic Beanstalk, consulta. Scopri come iniziare a usare Elastic Beanstalk
Flusso di lavoro di distribuzione delle applicazioni
Per utilizzare Elastic Beanstalk, crei un'applicazione, quindi carichi il pacchetto sorgente dell'applicazione su Elastic Beanstalk. Successivamente, fornisci informazioni sull'applicazione ed Elastic Beanstalk avvia automaticamente un ambiente e crea e configura le risorse necessarie per eseguire il codice. AWS
Dopo aver creato e distribuito l'applicazione e avviato l'ambiente, è possibile gestire l'ambiente e distribuire nuove versioni dell'applicazione. Le informazioni sull'applicazione, tra cui metriche, eventi e stato dell'ambiente, sono rese disponibili tramite la console Elastic Beanstalk, le API e le interfacce a riga di comando.
Il diagramma seguente illustra il flusso di lavoro di Elastic Beanstalk:
Prezzi
Non sono previsti costi aggiuntivi per l'utilizzo di Elastic Beanstalk. Paghi solo per le AWS risorse sottostanti utilizzate dall'applicazione. Per informazioni dettagliate sui prezzi, consulta la pagina dei dettagli del servizio Elastic Beanstalk
Fasi successive
Ti consigliamo il tutorial per iniziare a usare Elastic Beanstalk. Tutorial sulle nozioni di base Il tutorial illustra la creazione, la visualizzazione e l'aggiornamento di un esempio di applicazione Elastic Beanstalk.