Amazon ec2和AWS Elastic Beanstalk之间的区别

有人可以解释一下EC2和Beanstalk之间的区别。 我想知道关于SaaS,PaaS和IaaS。

在WordPress中部署Web应用程序我需要一个可扩展的托pipe服务。 如果有什么比我的目的更好,请让我知道。

只是通知,我想主办和部署多个WordPress和Drupal站点。

我不想给服务器更多的时间,专注于开发。 但云主机需要自动扩展。

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

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

EC2

EC2是亚马逊的服务,允许您在AWS云中创build服务器 (AWS调用这些实例 )。 你按小时付款,只用你的付款。 你可以用这个实例做任何你想做的事情,也可以启动n个实例。

弹性豆茎

Elastic Beanstalk是远离EC2层的一个抽象层。 Elastic Beanstalk将为您设置一个“环境”,其中可以包含多个EC2实例,一个可选数据库以及一些其他AWS组件,如Elastic Load Balancer,Auto-Scaling Group,Security Group。 然后,Elastic Beanstalk将随时为您pipe理这些项目,以便随时更新在AWS中运行的软件。 Elastic Beanstalk不会为它为您创build的这些资源添加任何成本。 如果你有10小时的EC2使用,那么你所支付的全部费用是10个计算小时。

运行Wordpress

对于运行Wordpress,它是任何你最舒服的。 您可以直接在单个EC2实例上运行它,您可以使用AWS Marketplace中的解决scheme,也可以使用Elastic Beanstalk。

选什么?

如果您想要减less系统操作并专注于网站,那么Elastic Beanstalk就是最好的select。 Elastic Beanstalk支持PHP堆栈(以及其他)。 您可以使您的网站保持版本控制,并在您进行更改时轻松部署到您的环境中。 它还将设置一个Autoscaling组,如果stream量增长,可以产生更多的EC2实例。

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