Різниця між Amazon ec2 та AWS Elastic Beanstalk


291

Чи можете мені хтось пояснити, в чому різниця між EC2 та Beanstalk. Хочу знати про SaaS, PaaS та IaaS.

Для розгортання веб-програми в wordpress мені потрібна масштабована хостингова служба. Якщо є щось краще, ніж моя мета, будь ласка, повідомте мене також.

Тільки для того, щоб повідомити, я хочу розмістити та розмістити декілька сайтів Wordpress та Drupal.

Я не хочу більше часу приділяти серверу і зосереджуватися на розробці. Але хмарний хостинг повинен бути автоматичним масштабуванням.


60
модератори, чи можете ви, будь ласка, запишіть у коментарі, що мені потрібно внести до цього питання? Якщо ви бачите відповідь Джош, де є думка. Це питання спрямоване на 10% думки та 90% пояснення.
blueray

65
Я не бачу, як це питання, засноване на думці. Існують певні відмінності між EC2 та ELB. Вони, мабуть, були розроблені для заповнення різних ніш, інакше навіщо AWS їх обом? Я думаю, на цьому сайті є місце для порівняння та порівняння двох технологій. Це не повинно було бути закритим.
Джефф

21
"Яка різниця між EC2 та Elastic Beanstalk", безумовно, не є питанням або відповіддю, що базується на варіантах.
Джейсон Світт

25
Боти, що працюють під обмін стеками, потребують оновлення. Це не питання коксу чи пепсі.
lonstar

21
Я думаю, що це відмінне питання.
ardochhigh

Відповіді:


317

По-перше, EC2 та Elastic Compute Cloud - це одне і те ж.

Далі AWS охоплює спектр веб-сервісів, що включає EC2 та Elastic Beanstalk. Вона також включає багато інших, таких як S3, RDS, DynamoDB та всі інші .

EC2

EC2 - послуга Amazon, яка дозволяє створити сервер (AWS викликає ці екземпляри ) у хмарі AWS. Ви платите за годину і лише те, що використовуєте. З цим екземпляром ви можете робити все, що завгодно, а також запускатиn кількість екземплярів.

Еластична квасоля

Еластичний Beanstalk - це один шар абстракції, що знаходиться від шару EC2. Elastic Beanstalk створить для вас "середовище", яке може містити декілька екземплярів EC2, додаткову базу даних, а також кілька інших компонентів AWS, таких як Elastic Load Balancer, Auto-Scaling Group, Group Security. Тоді Elastic Beanstalk керуватиме цими елементами для вас, коли ви хочете оновити програмне забезпечення, що працює на AWS. Elastic Beanstalk не додає жодних витрат на ці ресурси, які він створює для вас. Якщо у вас 10 годин використання EC2, то все, що ви платите, - це 10 обчислювальних годин.

Запуск Wordpress

Для роботи Wordpress це все, що вам найбільше подобається. Ви можете запустити його прямо на одному екземплярі EC2, ви можете використовувати рішення з AWS Marketplace або ви можете використовувати Elastic Beanstalk.

Що вибрати?

У випадку, якщо ви хочете зменшити системні операції та просто зосередитись на веб-сайті, то Elastic Beanstalk був би найкращим вибором для цього. Elastic Beanstalk підтримує стек PHP (як і інші). Ви можете тримати свій сайт під контролем версій та легко розгортатись у ваше оточення кожного разу, коли вносите зміни. Він також встановить групу автоматичного масштабування, яка може породити більше випадків EC2, якщо зростає трафік.

Ось перший результат від Google під час пошуку "еластичного словесного слово": https://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/


приятель, я щойно змінив моє запитання відповідно до вашого рішення, чи можете ви подивіться на зміни та просвітите мене далі.
blueray

7
Щоб було зрозуміло, ви маєте на увазі, що хочете витратити більше часу на розробку, а не на налаштування серверів і все подібне?
Джош Девіс

6
У наші дні це загальна модель, коли компанії складають зображення Docker для своїх додатків та розгортають їх до інструменту управління контейнерами (Kubernetes, Mesos, Docker Swarm), що працює в пулі екземплярів EC2. Служба контейнерів EC2 - це керована заміна Amazon для запуску власного кластера Mesos. Це гарне рішення, якщо ви працюєте з декількома програмами та спрощує управління та виставлення рахунків. Якщо ви використовуєте одну програму, якщо вам не подобається модель Dockerized, Beanstalk - кращий варіант.
Датан

3
@JoshDavis Щоб уточнити свою думку про "Elastic Beanstalk не додає жодних витрат на додаток до цих ресурсів, які він створює для вас", я хотів би процитувати це: "Насправді ви не платите за саму Beanstalk - ви стягується за ресурси AWS, які ви використовуєте, такі як S3, SNS та EC2. " від serverfault.com/a/401465/41015
Nam G VU

3
Сумно, коли самі Амазонки не можуть чітко пояснити власну продукцію. Але це правда, вони не можуть.
Епіроки
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.