在 BeanStalk 中运行 PHP 应用程序与手动 EC2 实例

Posted

技术标签:

【中文标题】在 BeanStalk 中运行 PHP 应用程序与手动 EC2 实例【英文标题】:Running PHP Applications in BeanStalk vs Manual EC2 Instance 【发布时间】:2012-11-30 11:14:21 【问题描述】:

在 BeanStalk 中运行我的 php 应用程序与在现有 EC2 实例上运行它有什么好处。

除了可以轻松访问日志、监控、AWS Dashboard 等的明显好处之外。

是否会在必要时在底层实例上进行自动缩放?如果是这种情况,这本身就是使用 BeanStalk 而不是手动完成工作的原因。

【问题讨论】:

【参考方案1】:

是的。 Beanstalk 嵌入了许多 Web 部署的最佳实践,自动处理容量配置、负载平衡、扩展和应用程序健康监控的细节。

如果您的应用程序是一个标准的 PHP 应用程序,没有太多的技巧和窍门,您应该会发现使用 Beanstalk 会比较困难。有了 Beanstalk 之后,updating your system 也会让您的生活更轻松。

【讨论】:

使用 Elastic Beanstalk,您也可以处理应用程序的不同版本,这对于测试很有用。

以上是关于在 BeanStalk 中运行 PHP 应用程序与手动 EC2 实例的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk - 如何在同一个 ec2 实例中运行 php 和 nodejs

在 AWS Elastic Beanstalk 上部署后运行 PHP 脚本

使用 Elastic Beanstalk 部署后在容器中运行命令

如何在 Elastic beanstalk 上从我的 PHP 按需运行 python 脚本?

在 Amazon Elastic Beanstalk 或一般实例或服务器上运行的 PHP 应用程序有啥区别?

通过 Jenkins 在所有 AWS Beanstalk 实例上部署新的 PHP 代码并运行 Composer?