View a markdown version of this page

Amazon Lightsail, AWS Elastic Beanstalk o Amazon EC2? - AWS Guide decisionali

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

Amazon Lightsail, AWS Elastic Beanstalk o Amazon EC2?

Comprendi le differenze e scegli quella giusta per te

Scopo

Per scoprire se Amazon Lightsail o Amazon EC2 soddisfano le tue esigenze di piattaforma cloud o servizio web di elaborazione. AWS Elastic Beanstalk

Ultimo aggiornamento

17 febbraio 2025

Servizi coperti

Introduzione

Amazon Web Services (AWS) offre servizi in grado di soddisfare le tue esigenze di piattaforma cloud o servizio web di elaborazione. Tre servizi che vengono spesso considerati uno accanto all'altro sono:

  • Amazon Lightsail: un set di servizi di base progettato per aiutarti a creare siti Web o applicazioni Web. Prendi in considerazione Lightsail se desideri una piattaforma unificata semplice con alcuni servizi fondamentali, tra cui server virtuali, bilanciamento del carico HTTP, database gestiti, distribuzione di container pubblici, rete di distribuzione dei contenuti (CDN), gestione DNS e registrazione del dominio. Lightsail offre prezzi mensili fissi e prevedibili.

  • AWS Elastic Beanstalk— un servizio che semplifica l'implementazione, la gestione e la scalabilità di applicazioni e servizi web. Supporta diversi linguaggi di programmazione come Python, Java, PHP, Ruby Node.js, .NET e Go. Con Elastic Beanstalk, è sufficiente caricare il codice dell'applicazione e AWS gestire l'infrastruttura sottostante, comprese le risorse di provisioning come istanze Amazon EC2, sistemi di bilanciamento del carico e database, oltre alla scalabilità e al monitoraggio automatici. Fornisce un'integrazione integrata con servizi come RDS, Amazon S3 e. AWS CloudWatch Elastic Beanstalk offre un equilibrio tra controllo e automazione, offrendo agli sviluppatori la possibilità di personalizzare l'infrastruttura riducendo al contempo i costi operativi. Non sono previsti costi aggiuntivi per l'utilizzo di Elastic Beanstalk. Paghi in base AWS alle risorse (ad esempio istanze Amazon EC2 o bucket Amazon S3) che crei per archiviare ed eseguire la tua applicazione.

  • Amazon Elastic Compute Cloud (Amazon EC2): un AWS servizio che fornisce capacità di calcolo scalabile su richiesta, con l'obiettivo di consentire di sviluppare, distribuire e scalare le applicazioni più velocemente. Puoi usarlo per avviare tutte o poche istanze di calcolo di cui hai bisogno, configurare sicurezza e rete e gestire lo storage. È inoltre possibile aggiungere capacità eseguendo il provisioning di istanze più grandi (fino a centinaia di core e migliaia di GiB di memoria) o effettuando il bilanciamento del carico di cluster di istanze più piccole. Sono disponibili diversi modelli di prezzo a seconda delle esigenze.

Quando scegli tra Lightsail, Elastic Beanstalk e Amazon EC2, tieni presente la crescita futura del tuo carico di lavoro e come intendi far crescere il tuo ambiente. AWS Se la tua futura distribuzione richiede una rete avanzata o un'integrazione con Servizi AWS Amazon Relational Database Service (Amazon RDS), Amazon DynamoDB o Amazon, dovresti prendere in seria considerazione l'utilizzo di Amazon EC2. AWS Lambda

Ecco una panoramica generale delle principali differenze tra questi servizi per iniziare.

Amazon Lightsail

Elastic Beanstalk

Amazon EC2

Dimensione dell'istanza

Diversi tipi di istanza, che vanno da 512 MiB a 256 GiB di RAM e da 2 a 64 vCPU. Per ulteriori informazioni, consulta la scheda Elaborazione e archiviazione a blocchi nella sezione delle differenze riportata di seguito. Dettagli sulle differenze

Oltre 400 tipi di istanze, da 0,5 GiB a 24 TiB di RAM e da 1 a 448 vCPU.

Oltre 400 tipi di istanze, da 0,5 GiB a 24 TiB di RAM e da 1 a 448 vCPU.

Storage a blocchi

Dischi preconfigurati fino a 1280 GB per istanza (la dimensione dello storage è legata al tipo di istanza). Collega dischi aggiuntivi fino a 16 TB con prezzi variabili.

Volumi Amazon EBS fino a 64 TB per volume. Input/output operazioni al secondo (IOPS) fino a 64.000 per volume (la dimensione dello storage è indipendente dal tipo di istanza).

Volumi Amazon EBS fino a 64 TB per volume. Input/output operazioni al secondo (IOPS) fino a 64.000 per volume (la dimensione dello storage è indipendente dal tipo di istanza).

Blueprint delle applicazioni

34 modelli preconfigurati, tra cui Magento WordPress, Drupal e altri. Node.js

Diverse piattaforme gestite su Amazon Linux (Docker, Go, Java, Ruby, Python, .NET core, Tomcat) e. NET/IIS su Windows Server.

Sistemi operativi comuni e con software e servizi preconfigurati in. AWS Marketplace

Supporto per container

Semplice implementazione di immagini di contenitori pubblici a un costo mensile fisso, incluso il trasferimento dei dati.

Supporta singoli contenitori Docker, più contenitori con Docker Compose e Amazon Elastic Container Service (Amazon ECS).

Esegui i carichi di lavoro dei container in modo nativo su Amazon EC2 utilizzando Docker o Kubernetes autogestiti oppure distribuisci i contenitori in servizi AWS container separati come Amazon ECS, Amazon EKS,,,,, Lambda e altri. AWS Fargate AWS App Runner AWS Elastic Beanstalk

Trasferimento dati

Generosa allocazione del trasferimento dei dati inclusa nella tariffa mensile fissa per ogni istanza di calcolo Lightsail.

Trasferimento dati con pagamento per GB (in uscita) con livelli tariffari flessibili e nessun costo per il trasferimento in ingresso.

Trasferimento dati pay per GB (in uscita) con livelli tariffari flessibili e nessun costo per il traffico in ingresso.

Bilanciamento del carico

Bilanciamento del carico di base HTTP/HTTPS per traffico web a basso volume (fino a 5 GB all'ora).

Bilanciamento del carico flessibile per qualsiasi tipo di caso d'uso di rete, tra cui HTTP, HTTPS, TCP, UDP, controlli di integrità, scalabilità automatica e altro ancora.

Bilanciamento del carico flessibile per qualsiasi tipo di caso d'uso di rete, inclusi HTTP, HTTPS, TCP, UDP, controlli di integrità, scaling automatico e altro ancora.

Supporto CDN

Distribuzione globale di contenuti da fonti Lightsail a una tariffa mensile fissa (fino a 50 GB al mese inclusi per il primo anno).

CloudFront L'integrazione con Amazon offre una distribuzione flessibile dei contenuti da Amazon EC2 o da altre AWS fonti esterne in base al pagamento per GB (1 TB al mese incluso per il primo anno).

CloudFront L'integrazione con Amazon offre una distribuzione flessibile di contenuti da Amazon EC2 AWS o da altre fonti esterne in base al pagamento per GB (1 TB al mese incluso per il primo anno).

Prestazioni

Scegli tra 2 e 64 vCPU (da 1 a 32 core) e da 512 MiB a 256 GiB di memoria.

Scalabilità illimitata da un singolo core di CPU condiviso a centinaia di core di CPU e da 1 a 1000 GiB di memoria.

Scalabilità illimitata da un singolo core di CPU condiviso a centinaia di core di CPU e da 1 a 1000 GiB di memoria.

Prezzi

Prezzi mensili fissi e prevedibili.

Non sono previsti costi aggiuntivi per AWS Elastic Beanstalk. Paghi in base AWS alle risorse (ad esempio istanze Amazon EC2 o bucket Amazon S3) che crei per archiviare ed eseguire la tua applicazione.

Prezzi orari flessibili con pagamento in base all'uso o basati su un impegno.

Dettagli sulle differenze

Esplora le differenze tra Lightsail AWS Elastic Beanstalk e Amazon EC2 in sei aree. Queste riguardano la facilità d'uso, l'elaborazione e lo storage a blocchi, le implementazioni di container, il bilanciamento del carico, la rete di distribuzione dei contenuti e il supporto di database gestiti.

Ease of use

Facilità d'uso

Lightsail offre una serie di servizi di base per l'implementazione di server Web e applicazioni basate su database, con supporto per il bilanciamento del carico, i contenitori, la rete di distribuzione dei contenuti (CDN), la gestione DNS e la registrazione dei domini. Puoi anche scegliere tra una serie di blueprint di applicazioni per distribuire applicazioni standard come un sito o un'applicazione stack LAMP. WordPress Lightsail è la soluzione ideale per le organizzazioni con requisiti semplici per siti Web e applicazioni e per coloro che preferiscono prezzi mensili fissi e prevedibili.

Elastic Beanstalk, invece, è un servizio più flessibile per la distribuzione e il ridimensionamento delle applicazioni web. Supporta più linguaggi di programmazione e server Web, gestisce automaticamente il provisioning della capacità, il bilanciamento del carico, il ridimensionamento automatico e il monitoraggio dello stato delle applicazioni. Elastic Beanstalk si integra perfettamente con altri AWS servizi come RDS e CloudWatch, consentendo architetture più complesse e un controllo dettagliato sulle risorse sottostanti.

Con Amazon EC2, hai una maggiore flessibilità per configurare i carichi di lavoro su un set più ampio di capacità di calcolo, funzionalità e integrazioni con altri. Servizi AWS Amazon EC2 offre opzioni di acquisto più flessibili, tra cui prezzi orari su richiesta e prezzi più bassi basati su impegni. Una tipica distribuzione di Amazon EC2 può richiedere l'uso di altri Servizi AWS, come database e sistemi di bilanciamento del carico, ciascuno con i propri modelli di prezzo e dettagli di configurazione.

Compute and block storage

Elaborazione e storage a blocchi

Lightsail offre diverse opzioni per le dimensioni dell'istanza, che vanno da 2 vCPU, 512 MiB di memoria e 20 GB di storage SSD, fino a 64 vCPU, 256 GiB di memoria e 1280 GB di storage SSD. Le istanze di calcolo Lightsail includono anche una generosa allocazione gratuita per il trasferimento dei dati e sono fatturate con prezzi fissi e prevedibili.

Elastic Beanstalk e Amazon EC2 supportano centinaia di tipi di istanze che supportano qualsiasi carico di lavoro, con da 1 a 100 di vCPU e 1000 GiB di RAM. È possibile collegare più volumi di storage di dimensioni individuali alle istanze Elastic Beanstalk e Amazon EC2 con vari livelli di prestazioni. Elastic Beanstalk e Amazon EC2 supportano anche le istanze e le istanze Spot, consentendo una scalabilità economica e un calcolo ad alte prestazioni. Graviton-based

Container deployments

Implementazioni di container

I container Lightsail forniscono un modo semplice per iniziare a distribuire immagini di container pubbliche su istanze di AWS calcolo, con 0,25 vCPU e 512 MiB di RAM, su 4 vCPU e 8 GiB di RAM. Ogni implementazione di container Lightsail prevede 500 GB di trasferimento dati a una tariffa mensile fissa.

Elastic Beanstalk può eseguire singoli contenitori Docker, più contenitori con Docker Compose o distribuirlo su Amazon ECS, un servizio di orchestrazione di container completamente gestito che gestisce e ridimensiona le istanze Amazon EC2 che eseguono container.

I contenitori possono essere autogestiti su Amazon EC2 o distribuiti su un servizio di container completamente gestito come Amazon ECS, Amazon EKS, App Runner, Elastic AWS Beanstalk e Lambda. Questi servizi supportano immagini pubbliche e private, una fatturazione oraria o basata su impegni più flessibile e maggiori funzionalità di scalabilità verticale e orizzontale.

Load balancing

Sistema di bilanciamento del carico

Lightsail fornisce un semplice sistema di bilanciamento del carico HTTP o HTTPS per un traffico web a basso volume (fino a 5 GB e 400.000 connessioni all'ora). I load balancer Lightsail gestiscono la gestione dei certificati e sono disponibili a un costo mensile fisso.

Puoi abilitare il bilanciamento del carico per il tuo ambiente Elastic Beanstalk, che creerà un sistema di bilanciamento del carico Elastic Load Balancing dedicato al tuo ambiente. Elastic Beanstalk gestisce completamente questo load balancer dalle impostazioni di sicurezza e alla terminazione del load balancer quando termini l'ambiente.

In alternativa puoi scegliere di condividere un load balancer in diversi ambienti Elastic Beanstalk. Con un load balancer condiviso, è possibile risparmiare sui costi operativi evitando di avere un load balancer dedicato per ogni ambiente. Elastic Beanstalk supporta i tipi Classic Load Balancer, Application Load Balancer e Network Application Load Balancer.

Amazon EC2 Elastic Load Balancing (ELB) offre una gamma più ampia e scalabile di opzioni di bilanciamento del carico utilizzando prezzi più flessibili on demand o commit. I sistemi di bilanciamento del carico Amazon EC2 supportano sia il traffico applicativo (HTTP, HTTPS) che di rete (TCP, UDP WebSockets).

Content delivery network

Rete di distribuzione di contenuti

Per migliorare il tempo di caricamento dei contenuti web, Lightsail ti consente di aggiungere una distribuzione CDN (Content Delivery Network) al tuo sito Web o alla tua applicazione. Le distribuzioni CDN Lightsail sono disponibili in tre livelli di trasferimento dati mensili, tra cui 50 GB inclusi per il primo anno, 200 GB e 500 GB, a un prezzo mensile fisso.

Dopo aver creato e distribuito l'applicazione Elastic Beanstalk, puoi registrarti e iniziare a utilizzarla per distribuire i tuoi contenuti. CloudFront CloudFront

Amazon EC2 ed Elastic Load Balancing funzionano direttamente con Amazon CDN (lo stesso CloudFront CDN utilizzato da Lightsail). L'utilizzo CloudFront diretto offre maggiori possibilità di integrazione con origini diverse o esterne. Servizi AWS Inoltre, offre prezzi su richiesta e basati su impegni più flessibili rispetto a Lightsail.

Managed database support

Supporto gestito per database

Lightsail offre database gestiti in sei configurazioni standard e sei ad alta disponibilità, che vanno da 1 a 4 core di processore, da 1 GiB a 32 GiB di RAM e da 40 GB a 960 GB di storage. I database Lightsail vengono fatturati utilizzando un prezzo mensile fisso e prevedibile.

Elastic Beanstalk fornisce l'integrazione con Amazon Relational Database Service (Amazon RDS). È possibile utilizzare Elastic Beanstalk per aggiungere un database MySQL, PostgreSQL, Oracle o SQL Server ad un ambiente esistente o a uno nuovo dopo averlo creato. Quando si aggiunge un'istanza database, Elastic Beanstalk fornisce le informazioni di connessione all'applicazione. In questo modo è possibile impostare le proprietà dell'ambiente per il nome host del database, la porta, il nome utente, la password e il nome database. È inoltre possibile connettersi a un database esterno gestito all'esterno di Elastic Beanstalk, che consente di utilizzare tipi di database non supportati dai database integrati. Questa opzione richiederà una configurazione aggiuntiva del gruppo di sicurezza e della stringa di connessione.

Amazon EC2 funziona direttamente con i servizi Amazon RDS e NoSQL, come Amazon DynamoDB. Amazon RDS offre una gamma più scalabile e più ampia di configurazioni, inclusi tipi di istanze fisse che vanno da 2 a dozzine di vCPU e centinaia di GiB di RAM, spazio di archiviazione illimitato e opzioni serverless perfettamente scalabili.

Ecco una tabella decisionale che confronta Amazon Lightsail e Amazon EC2 in base a fattori decisionali chiave: AWS Elastic Beanstalk

Criteri

Amazon Lightsail

AWS Elastic Beanstalk

Amazon EC2

Ideale per Applicazioni semplici, implementazioni su piccola scala Applicazioni Web con distribuzione automatizzata Controllo completo sull'infrastruttura
Facilità d'uso Interfaccia utente molto semplice e semplificata, istanze preconfigurate Implementazione semplice e gestita con una configurazione minima Complesso, richiede configurazione e gestione manuali
Scalabilità Scalabilità automatica limitata, progettata per piccoli carichi di lavoro Supporta il ridimensionamento automatico, ma non così granulare come EC2 Scalabilità automatica completamente personalizzabile
Personalizzazione Opzioni di configurazione limitate Personalizzazione moderata con opzioni di piattaforma Controllo completo su sistema operativo, rete e risorse
Prezzi Prezzi fissi, convenienti Paga l'EC2 sottostante, ma con un po' di automazione Pay-as-you-go, può essere costoso se gestito male
Prestazioni Ideale per carichi di lavoro medio-bassi Ideale per le applicazioni web con scalabilità automatica Ideale per carichi di lavoro ad alte prestazioni e ad alta intensità di calcolo
Gestione Completamente gestita, manutenzione minima Implementazione gestita, ma necessita di monitoraggio Completamente autogestita, richiede esperienza
Lingue supportate Limitato, funziona meglio con stack comuni (LAMP Node.js, ecc.) Supporta più runtime (PythonNode.js, Java, .NET, ecc.) Qualsiasi sistema operativo e runtime supportati
Integration Integrazioni limitate con i servizi AWS Buone AWS integrazioni (RDS, S3,) CloudWatch AWS Integrazione completa
Sicurezza Funzionalità di sicurezza di base, più semplici da gestire Aggiornamenti di sicurezza automatici, ma devono comunque essere monitorati Controllo completo delle impostazioni di sicurezza
Esempi di casi d'uso Blog personali, piccoli siti Web, MVP, prototipazione Applicazioni Web, API, piattaforme SaaS Large-scale applicazioni, database, reti personalizzate

Linee guida decisionali:

  • Scegli Lightsail se desideri una soluzione semplice ed economica con una configurazione minima.

  • Scegli Elastic Beanstalk se hai bisogno di una facile implementazione delle applicazioni con un certo livello di controllo e scalabilità.

  • Scegli EC2 se hai bisogno del pieno controllo della tua infrastruttura, di alte prestazioni o di configurazioni personalizzate.

Utilizzo

Ora che hai scoperto per cosa sono ottimizzati questi servizi (e gli AWS strumenti e servizi di supporto), puoi ora approfondire come utilizzarli al meglio.

Amazon Lightsail
  • Cos'è Amazon Lightsail?

    Scopri la storia completa su Amazon Lightsail, incluso cosa fa e come puoi trarne vantaggio. Questa guida include anche una guida dettagliata per aiutarti a iniziare a utilizzare Lightsail e quindi configurarlo in base alle tue esigenze.

    Esplora la guida

  • Creazione di immagini del servizio container Lightsail

    Scopri come creare un'immagine del contenitore sul tuo computer locale usando un Dockerfile. Puoi quindi inviarla al tuo servizio container Lightsail per distribuirla.

    Usa il tutorial

  • Centro risorse Amazon Lightsail

    Esplora i tutorial, i video e i link alla documentazione concettuale di base di Lightsail.

    Visita il centro risorse

Elastic Beanstalk
  • Che cos'è Elastic Beanstalk?

    Ottieni una panoramica di AWS Elastic Beanstalk. Questa guida non solo fornisce un'introduzione al servizio, ma spiega anche come iniziare a utilizzarlo e quindi fornisce descrizioni approfondite delle funzionalità principali e di come utilizzarle.

    Esplorate la guida

  • Guida introduttiva a Elastic Beanstalk

    Per aiutarti a capire come AWS Elastic Beanstalk funziona, questo tutorial ti guida nella creazione, esplorazione, aggiornamento ed eliminazione di un'applicazione Elastic Beanstalk. Il completamento richiede meno di un'ora.

    Usa il tutorial

  • Configura l'interfaccia a riga di comando di Elastic Beanstalk

    In questo tutorial dettagliato, configurerai l'interfaccia a riga di comando di Elastic Beanstalk (EB CLI).

    Usa il tutorial

Amazon EC2
  • Che cos'è Amazon EC2?

    Ottieni una panoramica di Amazon EC2. Questa guida non solo fornisce un'introduzione al servizio, ma spiega anche come iniziare a utilizzarlo e quindi fornisce descrizioni approfondite delle funzionalità principali e di come utilizzarle.

    Esplorate la guida

  • Tipi di istanza Amazon EC2

    Quando avvii un'istanza EC2, il tipo di istanza specificato determina l'hardware del computer host utilizzato per l'istanza. Ogni tipo di istanza è caratterizzato da diverse capacità di calcolo, memoria e archiviazione ed è raggruppato in famiglie di istanze basate su tali capacità. Questa guida illustra i tipi di istanze EC2.

    Esplora la guida

  • Amazon EC2 Auto Scaling con istanze Spot EC2

    Scopri come creare un carico di lavoro stateless e tollerante ai guasti utilizzando Amazon EC2 Auto Scaling con modelli di avvio per richiedere le istanze Spot di Amazon EC2.

    Inizia con il tutorial