AWS Elastic Beanstalk - Panoramica delle opzioni di distribuzione su AWS

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

AWS Elastic Beanstalk

AWS Elastic Beanstalkè un easy-to-use servizio per la distribuzione e la scalabilità di applicazioni e servizi Web sviluppati con Java, .NET, .NET Core, PHP, Node.js, Python, Ruby, Go o Docker su server familiari come Apache, Nginx, Passenger e IIS. Elastic Beanstalk è una soluzione completa per la gestione delle applicazioni che gestisce tutte le attività dell'infrastruttura e della piattaforma per tuo conto.

Con Elastic Beanstalk, puoi distribuire, gestire e scalare rapidamente le applicazioni senza l'onere operativo della gestione dell'infrastruttura. Elastic Beanstalk riduce la complessità di gestione delle applicazioni Web, rendendolo una buona scelta per le organizzazioni che non conoscono AWS o desiderano implementare un'applicazione Web il più rapidamente possibile.

Quando si utilizza Elastic Beanstalk come soluzione di distribuzione, è sufficiente caricare il codice sorgente ed Elastic Beanstalk fornirà e gestirà tutta l'infrastruttura necessaria, inclusi server, database, sistemi di bilanciamento del carico, reti e gruppi di auto scaling. Sebbene queste risorse siano create per tuo conto, tu ne mantieni il pieno controllo, permettendo agli sviluppatori di personalizzarle secondo necessità. Elastic Beanstalk soddisfa i criteri di conformità ISO, PCI, SOC 1, SOC 2 e SOC 3 oltre ai criteri di idoneità HIPAA. Ciò significa che le applicazioni in esecuzione su Elastic Beanstalk possono elaborare dati finanziari regolamentati o informazioni sanitarie protette (PHI).

Tabella 2: Funzionalità di distribuzione AWS Elastic Beanstalk

Funzionalità Descrizione
Fornitura

Elastic Beanstalk creerà tutti i componenti dell'infrastruttura necessari per far funzionare un'applicazione o un servizio Web che funziona su una delle piattaforme supportate. Se hai bisogno di un'infrastruttura aggiuntiva, questa dovrà essere creata all'esterno di Elastic Beanstalk.

Fai riferimento a Elastic Beanstalk Platforms per maggiori dettagli sulle piattaforme di applicazioni web supportate da Elastic Beanstalk.

Configura

Elastic Beanstalk offre un'ampia gamma di opzioni per personalizzare le risorse del tuo ambiente.

Consulta Configurazione degli ambienti Elastic Beanstalk per ulteriori informazioni sulla personalizzazione delle risorse create da Elastic Beanstalk.

Implementazione

Elastic Beanstalk gestisce automaticamente le distribuzioni delle applicazioni e crea un ambiente che esegue una nuova versione dell'applicazione senza influire sugli utenti esistenti.

Per ulteriori dettagli sulle distribuzioni delle applicazioni con AWS Elastic Beanstalk Elastic Beanstalk, consulta Deploying Applications.

Dimensionare

Elastic Beanstalk utilizza Elastic Load Balancing e Auto Scaling per scalare automaticamente l'applicazione in entrata e in uscita in base alle sue esigenze specifiche. Le zone di disponibilità multiple offrono la possibilità di migliorare l'affidabilità e la disponibilità delle applicazioni.

Consulta Auto Scaling Group per il tuo ambiente Elastic Beanstalk per maggiori dettagli sulla scalabilità automatica con Elastic Beanstalk.

Monitoraggio

Elastic Beanstalk offre il monitoraggio integrato dell'ambiente per le applicazioni, tra cui errori o errori di implementazione, integrità dell'ambiente, prestazioni delle risorse e registri delle applicazioni.

Consulta Monitoraggio di un ambiente per maggiori dettagli sul monitoraggio completo dello stack con Elastic Beanstalk.

Supporto Graviton I processori basati su AWS Graviton arm64 offrono il miglior rapporto prezzo/prestazioni per i carichi di lavoro cloud in esecuzione su Amazon. EC2 Con AWS Graviton su Elastic Beanstalk, puoi EC2 selezionare tipi di istanze Amazon per soddisfare le esigenze di ottimizzazione dei tuoi carichi di lavoro e beneficiare di migliori prestazioni in termini di prezzo rispetto a un processore comparabile basato su x86.

Elastic Beanstalk semplifica la distribuzione e la gestione rapide delle applicazioni Web in AWS. L'esempio seguente mostra un caso d'uso generale per Elastic Beanstalk in quanto viene utilizzato per distribuire una semplice applicazione Web. Tutta l'infrastruttura applicativa (inclusi i gruppi di sicurezza, i ruoli IAM e gli CloudWatch allarmi) viene creata e gestita da Elastic Beanstalk. Alle EC2 istanze Amazon viene fornito automaticamente l'ambiente di runtime e i pacchetti di distribuzione. Gli ambienti Elastic Beanstalk possono integrarsi con risorse come Amazon Relational Database Service (Amazon RDS) create all'esterno di Elastic Beanstalk.

AWS architecture diagram showing VPC with public and private subnets, load balancer, EC2, RDS, and Elastic Beanstalk.

AWS Elastic Beanstalk caso d'uso