Amazon ec2和AWS Elastic Beanstalk之间的区别


290

有人可以解释一下EC2和Beanstalk之间的区别吗。我想了解有关SaaS,PaaS和IaaS的信息。

要在wordpress中部署Web应用程序,我需要可扩展的托管服务。如果有什么比我的目的更好的地方,也请让我知道。

只是为了通知,我想托管和部署多个wordpress和drupal网站。

我不想给服务器更多的时间并专注于开发。但是云托管需要自动扩展。


59
版主,您能在评论中写下我需要对这个问题进行哪些更改。如果您看到乔什(Josh)的答案,那有何看法。该问题旨在获得10%的意见和90%的解释。
blueray 2014年

65
我看不出这是一个基于意见的问题。EC2和ELB之间有一定的区别。它们必须设计为填补不同的壁ni,否则AWS为什么会同时拥有它们?我认为该站点上有一个地方可以比较和对比这两种技术。这个不应该被关闭。
杰夫

21
“ EC2和Elastic Beanstalk之间的区别是什么”绝对不是基于选项的问题或答案。
杰森·斯威特

25
运行堆栈交换的机器人需要升级。这不是可口可乐的观点问题。
lonstar

21
我认为这是一个很好的问题。
ardochhigh

Answers:


317

首先,EC2和Elastic Compute Cloud是同一件事。

接下来,AWS涵盖了包括EC2和Elastic Beanstalk在内的Web服务范围。它还包括许多其他文件,例如S3,RDS,DynamoDB以及所有其他文件

EC2

EC2是Amazon的服务,允许您在AWS云中创建服务器(AWS称这些实例)。您按小时付费,仅按使用量付费。您可以对该实例以及实例的启动n数量执行任何操作。

弹性豆茎

Elastic Beanstalk是远离EC2层的抽象层。Elastic Beanstalk将为您设置一个“环境”,其中可以包含许多EC2实例,一个可选数据库以及一些其他AWS组件,例如Elastic Load Balancer,Auto-Scaling组,安全组。然后,无论何时要更新在AWS中运行的软件,Elastic Beanstalk都会为您管理这些项目。Elastic Beanstalk不会在为您创建的这些资源之上增加任何成本。如果您有10个小时的EC2使用时间,则只需支付10个计算小时。

运行Wordpress

对于运行Wordpress,这是您最满意的。您可以直接在单个EC2实例上运行它,可以使用AWS Marketplace的解决方案,也可以使用Elastic Beanstalk。

选什么?

如果您想减少系统操作并只关注网站,那么Elastic Beanstalk将是最佳选择。Elastic Beanstalk支持PHP堆栈(以及其他)。您可以使站点保持版本控制,并在进行更改时轻松地将其部署到环境中。它还将设置一个Autoscaling组,如果流量增加,该组可以生成更多EC2实例。

这是Google搜索“ elastic beanstalk wordpress”时的第一个结果:https ://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/


伙伴,我只是根据您的解决方案修改了我的问题,请您看看这些变化并进一步启发我。
blueray

7
只是要清楚一点,您的意思是您想花费更多的时间在开发上,而不是配置服务器以及类似的东西?
乔什·戴维斯

6
如今,这是公司创建其应用程序的Docker映像并将其部署到运行在EC2实例池上的容器管理工具(Kubernetes,Mesos,Docker Swarm)的一种常见模式。EC2 Container Service是Amazon的托管替代产品,用于运行您自己的Mesos集群。如果您正在运行多个应用程序,那么这是一个很好的解决方案,并且可以简化管理和计费。如果您运行的是单个应用程序,除非您只是喜欢Dockerized模型,否则Beanstalk是更好的选择。
丹丹

3
@JoshDavis要澄清您的观点:“ Elastic Beanstalk不会在为您创建的这些资源之上增加任何成本”,我想引述这一事实:“实际上,您无需为Beanstalk本身付费-您是收取您正在使用的AWS资源(例如S3,SNS和EC2)的费用。” 从serverfault.com/a/401465/41015
Nam G VU

3
当亚马逊自己无法清楚地解释自己的产品时,这是令人难过的。但这是真的,他们不能。
Epirocks
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.