Differenza tra Amazon ec2 e AWS Elastic Beanstalk


291

Qualcuno può spiegare qual è la differenza tra EC2 e Beanstalk. Voglio sapere di SaaS, PaaS e IaaS.

Per distribuire un'applicazione web in wordpress ho bisogno di un servizio di hosting scalabile. Se c'è qualcosa di meglio del mio scopo, per favore fatemelo sapere pure.

Solo per informare, voglio ospitare e distribuire più siti wordpress e drupal.

Non voglio dedicare più tempo al server e concentrarmi sullo sviluppo. Ma l'hosting cloud deve essere scalabile automaticamente.


60
moderatori, potete scrivere nel commento che tipo di modifiche devo apportare a questa domanda. Se vedi la risposta di Josh, dov'è un'opinione. Questa domanda è rivolta al 10% di opinione e al 90% di spiegazione.
Blueray,

65
Non vedo come questa sia una domanda basata sull'opinione. Esistono differenze definite tra EC2 ed ELB. Devono essere stati progettati per riempire diverse nicchie oppure perché AWS li avrebbe entrambi? Penso che ci sia un posto in questo sito per confrontare e contrastare le due tecnologie. Questo non avrebbe dovuto essere chiuso.
Jeff,

21
"Qual è la differenza tra EC2 e Elastic Beanstalk" non è sicuramente una domanda o risposta basata su opzioni.
Jason Swett,

25
I robot che eseguono lo scambio di stack necessitano di aggiornamenti. Questa non è una domanda di opinione coke-o-pepsi.
Lonstar l'

21
Penso che sia un'ottima domanda.
Ardochhigh,

Risposte:


317

Prima di tutto, EC2 ed Elastic Compute Cloud sono la stessa cosa.

Successivamente, AWS comprende la gamma di servizi Web che include EC2 ed Elastic Beanstalk. Include anche molti altri come S3, RDS, DynamoDB e tutti gli altri .

EC2

EC2 è il servizio di Amazon che ti consente di creare un server (AWS chiama queste istanze ) nel cloud AWS. Paghi a ore e solo ciò che usi. Puoi fare quello che vuoi con questa istanza e lanciare il nnumero di istanze.

Fagiolo elastico

Il fagiolo magico elastico è uno strato di astrazione lontano dallo strato EC2. Elastic Beanstalk imposterà un "ambiente" per te che può contenere un numero di istanze EC2, un database opzionale, nonché alcuni altri componenti AWS come Elastic Load Balancer, Auto-Scaling Group, Security Group. Quindi Elastic Beanstalk gestirà questi elementi per te ogni volta che desideri aggiornare il software in esecuzione in AWS. Elastic Beanstalk non aggiunge alcun costo in aggiunta a queste risorse che crea per te. Se hai 10 ore di utilizzo di EC2, tutto ciò che paghi è di 10 ore di calcolo.

Esecuzione di Wordpress

Per eseguire Wordpress, è quello con cui ti senti più a tuo agio. È possibile eseguirlo direttamente su una singola istanza EC2, è possibile utilizzare una soluzione dal mercato AWS o utilizzare Elastic Beanstalk.

Cosa scegliere?

Nel caso in cui desideri ridurre le operazioni del sistema e concentrarti solo sul sito Web, Elastic Beanstalk sarebbe la scelta migliore per questo. Elastic Beanstalk supporta uno stack PHP (così come altri). Puoi mantenere il tuo sito sotto controllo di versione e distribuirlo facilmente nel tuo ambiente ogni volta che apporti modifiche. Inoltre, verrà impostato un gruppo con scalabilità automatica che può generare più istanze EC2 se il traffico è in aumento.

Ecco il primo risultato fuori di Google quando si cerca "wordpress elastico beanstalk": https://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/


amico, ho appena modificato la mia domanda in base alla tua soluzione, puoi per favore guardare le modifiche e illuminarmi ulteriormente.
Blueray,

7
Per essere chiari, vuoi dire che vuoi dedicare più tempo allo sviluppo piuttosto che alla configurazione di server e tutto il resto?
Josh Davis,

6
Oggigiorno è un modello comune per le aziende creare immagini Docker delle loro applicazioni e distribuirle su uno strumento di gestione dei container (Kubernetes, Mesos, Docker Swarm) in esecuzione su un pool di istanze EC2. Il servizio container EC2 è il sostituto gestito da Amazon per l'esecuzione del proprio cluster Mesos. È una buona soluzione se si eseguono più applicazioni e semplifica la gestione e la fatturazione. Se stai eseguendo una singola applicazione, a meno che non ti piaccia il modello Dockerized, Beanstalk è un'opzione migliore.
Dathan,

3
@JoshDavis Per chiarire il tuo punto su "Elastic Beanstalk non aggiunge alcun costo in aggiunta a queste risorse che crea per te", vorrei citare questo "In realtà, non ti viene addebitato il Beanstalk stesso - lo sei addebitato per le risorse AWS che stai utilizzando, come S3, SNS ed EC2. " da serverfault.com/a/401465/41015
Nam G VU

3
È triste quando l'Amazzonia non può spiegare chiaramente i propri prodotti. Ma è vero, non possono.
Epirocks,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.