View a markdown version of this page

Amazon Lightsail o Amazon AWS Elastic Beanstalk EC2? - Amazon Lightsail o Amazon AWS Elastic Beanstalk EC2?

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 o Amazon AWS Elastic Beanstalk EC2?

Comprendi le differenze e scegli quella più adatta a te

Scopo

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

Ultimo aggiornamento

17 febbraio 2025

Servizi coperti

Introduzione

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

  • Amazon Lightsail: un set di servizi di base progettati per aiutarti a creare siti Web o applicazioni Web. Prendi in considerazione Lightsail se desideri una piattaforma unificata semplice con pochi servizi fondamentali, tra cui server virtuali, bilanciamento del carico HTTP, database gestiti, implementazione di container pubblici, rete per la distribuzione di 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 gestire l'infrastruttura sottostante AWS , comprese le risorse di provisioning come istanze Amazon EC2, sistemi di bilanciamento del carico e database, nonché l'auto-scaling e il monitoraggio. Fornisce l'integrazione integrata con AWS servizi come RDS, Amazon S3 e. CloudWatch Elastic Beanstalk offre un equilibrio tra controllo e automazione, offrendo agli sviluppatori la possibilità di personalizzare l'infrastruttura riducendo al contempo il sovraccarico operativo. Non sono previsti costi aggiuntivi per l'utilizzo di Elastic Beanstalk. Paghi per AWS le 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): AWS un servizio che fornisce capacità di elaborazione scalabile e su richiesta, con l'obiettivo di consentirti di sviluppare, distribuire e scalare applicazioni più velocemente. Puoi usarlo per lanciare tutte o poche istanze di calcolo di cui hai bisogno, configurare sicurezza e rete e gestire lo storage. Puoi anche aggiungere capacità effettuando il provisioning di istanze più grandi (fino a centinaia di core e migliaia di memoria GiB) o 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 il modo in cui intendi far crescere il tuo ambiente. AWS Se le tue future implementazioni richiedono reti o integrazioni avanzate Servizi AWS come Amazon Relational Database Service (Amazon RDS), Amazon DynamoDB AWS Lambda o, dovresti prendere in seria considerazione l'utilizzo di Amazon EC2.

Ecco una panoramica di alto livello delle principali differenze tra questi servizi per iniziare.

Amazon Lightsail

Amazon Lightsail

Elastic Beanstalk

Elastic Beanstalk

Amazon EC2

Amazon EC2

Dimensione dell'istanza

Diversi tipi di istanze, che vanno da 512 MiB a 256 GiB di RAM e da 2 a 64 vCPU. Per ulteriori informazioni, consulta la scheda Elaborazione e storage a blocchi nella sezione dedicata alle differenze riportata di seguito.

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 dipende dal 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 progetti 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

Implementazione semplice di immagini di container 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 carichi di lavoro containerizzati in modo nativo su Amazon EC2 utilizzando Docker o Kubernetes autogestiti oppure distribuisci contenitori su servizi AWS container separati come Amazon ECS, Amazon EKS,,,, Lambda e altri. AWS Fargate AWS App Runner AWS Elastic Beanstalk

Trasferimento di dati

La tariffa fissa mensile per ogni istanza di elaborazione Lightsail include una generosa allocazione per il trasferimento dei dati.

Paga per GB di trasferimento dati (in uscita) con livelli di prezzo flessibili e nessun costo per il traffico in ingresso.

Paga per GB di trasferimento dati (in uscita) con livelli di prezzo 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 utilizzo di rete, inclusi HTTP, HTTPS, TCP, UDP, controlli di integrità, scalabilità automatica e altro ancora.

Bilanciamento del carico flessibile per qualsiasi tipo di utilizzo di rete, inclusi HTTP, HTTPS, TCP, UDP, controlli di integrità, scalabilità automatica e altro ancora.

Supporto CDN

Distribuzione globale di contenuti da sorgenti Lightsail a un costo mensile fisso (fino a 50 GB al mese inclusi per il primo anno).

CloudFront L'integrazione con Amazon offre una distribuzione flessibile di contenuti da Amazon EC2 AWS o altre fonti esterne con 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 altre fonti esterne con 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 CPU e da 1 a 1000 secondi di memoria GiB.

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

Prezzi

Prezzi mensili fissi e prevedibili.

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

Prezzi flessibili, pay-per-use, orari o basati su commit.

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, l'implementazione 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 container, la rete di distribuzione dei contenuti (CDN), la gestione DNS e la registrazione dei domini. Puoi anche scegliere tra una serie di modelli applicativi per distribuire applicazioni standard come un sito o un'applicazione stack LAMP. WordPress Lightsail è ideale per le organizzazioni con requisiti semplici per siti Web e applicazioni e per coloro che preferiscono prezzi mensili fissi e prevedibili.

Elastic Beanstalk, d'altra parte, è un servizio più flessibile per l'implementazione e la scalabilità delle applicazioni web. Supporta più linguaggi di programmazione e server Web, gestisce automaticamente il provisioning della capacità, il bilanciamento del carico, l'auto-scaling e il monitoraggio dello stato delle applicazioni. Elastic Beanstalk si integra perfettamente AWS con altri servizi come CloudWatch RDS e consente architetture più complesse e un controllo granulare sulle risorse sottostanti.

Con Amazon EC2, hai una maggiore flessibilità per configurare i carichi di lavoro su un set più ampio di capacità di elaborazione, caratteristiche e integrazioni con altri. Servizi AWS Amazon EC2 offre opzioni di acquisto più flessibili, tra cui tariffe orarie su richiesta e prezzi più bassi basati su commit. Una distribuzione tipica 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 elaborazione 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 vCPU e migliaia di GiB 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 Graviton-based supportano anche istanze e istanze Spot, consentendo una scalabilità conveniente e un'elaborazione ad alte prestazioni.

Container deployments

Implementazioni di container

I container Lightsail offrono un modo semplice per iniziare a distribuire immagini di container pubblici 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 include 500 GB di trasferimento dati a una tariffa mensile fissa.

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

I contenitori possono essere gestiti autonomamente su Amazon EC2 o distribuiti su un servizio di container completamente AWS gestito come Amazon ECS, Amazon EKS, App Runner, Elastic Beanstalk e Lambda. Questi servizi supportano immagini pubbliche e private, una fatturazione oraria o basata su commit 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 traffico web a basso volume (fino a 5 GB e 400.000 connessioni all'ora). I sistemi di bilanciamento del carico 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 su richiesta o commit. I sistemi di bilanciamento del carico di Amazon EC2 supportano sia il traffico applicativo (HTTP, HTTPS WebSockets) che quello di rete (TCP, UDP).

Content delivery network

Rete di distribuzione dei 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 di 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 CloudFront iniziare a utilizzarla per distribuire CloudFront i tuoi contenuti.

Amazon EC2 ed Elastic Load Balancing funzionano direttamente con CloudFront Amazon CDN (lo stesso CDN utilizzato da Lightsail). L'utilizzo CloudFront diretto offre maggiori possibilità di integrazione con origini altre o esterne. Servizi AWS Offre inoltre 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 configurazioni 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. Puoi anche connetterti a un database esterno gestito all'esterno di Elastic Beanstalk che ti consente di utilizzare tipi di database che non sono supportati con i 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ù ampia e scalabile di configurazioni, tra cui tipi di istanze fisse che vanno da 2 a dozzine di vCPU e centinaia di GiB RAM, storage illimitato e opzioni serverless perfettamente scalabili.

Ecco una tabella decisionale che confronta Amazon Lightsail AWS Elastic Beanstalk e Amazon EC2 basata su fattori decisionali chiave:

Criteri

Amazon Lightsail

AWS Elastic Beanstalk

Amazon EC2

Ideale per Applicazioni semplici, implementazioni su piccola scala Applicazioni Web con distribuzione automatizzata Pieno controllo 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à Auto-scaling limitato, progettato per piccoli carichi di lavoro Supporta l'auto-scaling, ma non così granulare come EC2 Auto-scaling completamente personalizzabile
Personalizzazione Opzioni di configurazione limitate Personalizzazione moderata con scelte di piattaforma Controllo completo su sistema operativo, rete e risorse
Prezzi Prezzi fissi, convenienti Paga per 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 applicazioni web con auto-scaling Ideale per carichi di lavoro ad alte prestazioni e con uso intensivo di calcolo
Gestione Completamente gestito, manutenzione minima Implementazione gestita, ma necessita di monitoraggio Completamente autogestito, richiede esperienza
Lingue supportate Limitato, funziona meglio con gli stack comuni (LAMP Node.js, ecc.) Supporta più runtime (PythonNode.js, Java, .NET, ecc.) Sono supportati qualsiasi sistema operativo e runtime
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 automatizzati, ma devono comunque essere monitorati Controllo completo sulle 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 distribuzione 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 i servizi di supporto), ora puoi approfondire il modo in cui utilizzarli al meglio.

Amazon Lightsail
  • Cos'è Amazon Lightsail?

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

    Esplora la guida

  • Creazione di immagini di servizi container Lightsail

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

    Usa il tutorial

  • Centro risorse Amazon Lightsail

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

    Visita il centro risorse

Elastic Beanstalk
  • Che cos'è Elastic Beanstalk?

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

    Esplora la guida

  • Guida introduttiva a Elastic Beanstalk

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

    Usa il tutorial

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

    In questo tutorial dettagliato, configurerai l'interfaccia a riga di comando 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.

    Esplora 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 istanza EC2.

    Esplora la guida

  • Amazon EC2 Auto Scaling con istanze Spot EC2

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

    Inizia con il tutorial