>本文展示了一种简化的方法,用于使用Zend Server在AWS上部署和管理高度可扩展的灯泡。 忘记复杂的配置;此方法利用预先构建的AWS云形式模板进行快速部署。
注意:“弹性”是指可扩展性,而不是elasticsearch。
>云形式模板自动设置完整的灯堆栈的设置:Zend Server优化的PHP环境(包括Z射线),MySQL数据库(RDS),弹性负载平衡器,一个自动缩放的Zend Server实例,以及强大的安全配置。 该解决方案是迁移现有应用程序和建立新的基于云的生产环境的理想选择。
键优点:
简化的部署:
>预先配置的云形式模板消除了手动基础架构设置。
-
弹性可伸缩性:自动缩放组根据需求动态调整Zend Server实例的数量。
通过直觉控制台管理Zend Server,PHP和MySQL数据库。
>- >轻松应用程序部署:>使用提供的WordPress示例应用程序和部署应用程序向导轻松地部署应用程序。
- 可靠的监视:Zend Server的高级监视工具提供实时洞察力和警报。
- 核心概念:
- Zend Server提供了一个全面的平台,用于PHP应用程序开发,部署和监视。 AWS CloudFormation简化了基础架构提供,自动化EC2实例,负载平衡器和自动缩放组等资源的创建和管理。>
>先决条件:
一个主动的AWS帐户和大约30分钟。
>步骤1:启动堆栈
>
- >访问AWS市场并搜索“ Zend Server”。
>选择“ PHP 5.6 - Zend Server Professional Edition(Ubuntu)” AMI(或合适的替代方案)。 请注意,只有专业和企业版本支持集群。-
选择“ Zend Server cluster”传递方法。-
>利用云形式设计器来查看模板。 虽然可以进行自定义,但请谨慎。- >
单击“创建堆栈”以启动部署向导。
- 提供一个堆栈名称,配置网络设置(VPC和子网),并指定访问凭据(EC2密钥对,Zend Server UI密码,数据库凭据和可选电子邮件通知)。
>选择Zend Server节点和数据库的实例类型(默认值足以适合中度负载)。 定义自动缩放组的最小和最大尺寸。-
>查看堆栈配置并确认创建新的IAM配置文件。
- >单击“创建”以启动部署。 监视堆栈在CloudFormation Console中的进度。
-
-


步骤2:管理堆栈
>
通过EC2控制台管理Zend Server节点。 负载平衡器还通过EC2控制台进行管理。 MySQL数据库通过RDS控制台管理。使用从云形式输出选项卡和您在部署期间设置的密码中的URL访问Zend Server。 通过Zend Server UI配置PHP扩展名和指令。

>>步骤3:部署应用程序
>
使用Zend Server UI的部署应用程序向导部署示例WordPress应用程序。 提供必要的申请详细信息和数据库凭据。

>
步骤4:监视堆栈>
>利用Zend Server的监视功能来分析日志并跟踪应用程序性能。 设置关键事件的警报。

结论:
AWS上的Zend Server提供了一种可显着简化的方法来管理弹性灯堆栈,从而消除了通常与基于云的PHP部署相关的复杂性。 自动部署和强大的监视功能使其成为生产环境的引人注目的解决方案。
(为简洁而省略了常见问题部分,但很容易重新添加和释义。)
以上是在AWS上运行弹性灯堆栈的详细内容。更多信息请关注PHP中文网其他相关文章!