EC2和Beanstalk有什么区别?我想了解SaaS、PaaS和IaaS方面的区别。
为了部署WordPress Web应用程序,我需要一个可扩展的托管服务。如果有比我目前使用的更好的选择,请告诉我。
顺便说一下 - 我想托管和部署多个WordPress和Drupal站点。
我不想花更多时间在服务器上,而是专注于开发。但云托管需要具备自动可扩展性。
EC2和Beanstalk有什么区别?我想了解SaaS、PaaS和IaaS方面的区别。
为了部署WordPress Web应用程序,我需要一个可扩展的托管服务。如果有比我目前使用的更好的选择,请告诉我。
顺便说一下 - 我想托管和部署多个WordPress和Drupal站点。
我不想花更多时间在服务器上,而是专注于开发。但云托管需要具备自动可扩展性。
首先,EC2和Elastic Compute Cloud是同一件事情。
接下来,AWS涵盖了一系列Web服务,包括EC2和Elastic Beanstalk。它还包括许多其他服务,如S3、RDS、DynamoDB和其他服务。
EC2是亚马逊的服务,允许您在AWS云中创建一个服务器(AWS将此称为实例)。您按小时付费,并且只支付使用量。您可以对此实例进行任何操作,以及启动n
个实例。
Elastic Beanstalk比EC2层次高一层。Elastic Beanstalk会为您设置一个“环境”,其中可以包含多个EC2实例、一个可选数据库以及其他几个AWS组件,如弹性负载均衡器、自动缩放组和安全组。然后,每当您想要更新在AWS中运行的软件时,Elastic Beanstalk将为您管理这些项目。Elastic Beanstalk不会增加除其创建的这些资源之外的任何额外成本。如果您使用了10小时的EC2,则您只需支付10小时的计算时间。
对于运行WordPress,选择您最熟悉的方式即可。您可以直接在单个EC2实例上运行它,也可以使用AWS Marketplace中的解决方案,或者使用Elastic Beanstalk。
如果您想减少系统操作并只关注网站,则Elastic Beanstalk是最好的选择。Elastic Beanstalk支持PHP堆栈(以及其他堆栈)。您可以将网站保存在版本控制中,并在进行更改时轻松部署到环境中。它还会设置一个自动缩放组,如果流量增长,可以生成更多的EC2实例。
以下是在Google搜索“elastic beanstalk wordpress”时的第一个结果:https://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/
对于高层次的概述,EC2是一种基础设施即服务(IaaS)计算服务;这意味着计算资源通常由提供它们的云工程师进行管理。
而Elastic Beanstalk是平台即服务(PaaS),您不必过多考虑资源管理。您只需指定您想要的内容,AWS通过自动化处理任务。例如,预配LAMP堆栈。