AWS - PHP Server 的最佳扩展触发器是什么?



我正在使用EB(弹性beanstalk)为我的应用程序(PHP)构建Web服务器。

我对扩展触发器感到困惑。我知道什么是什么以及它的工作原理。

我想知道什么是Web服务器的最佳配置。我的应用程序是恢复的,并且在服务器中运行后端。它仅返回数据库中的jsons数据(不使用图像或类似的内容),我认为它会比CPU使用更多的RAM。

您在级别中使用哪种配置?网络还是外?如何评估我的服务器所拥有的内容?

我的配置实际上是:

Environment type: Load balanced, auto scaling
Number instances: 1 - 10
Scale based on Average CPUUtilization
Add instance when > 60
Remove instance when < 20

这绝对取决于您的特定情况。因此,我的配置可能不是您的理想选择。但是,执行此操作时,请坚持一些常规规则。如果我是您的话,我会检查我的配置的可用性,如果启动一旦启动,则查看实例是否成功设置为健康,如果自动缩放组启动并在CloudWatch触发它们时正确删除实例。有时,这可能是CPU百分比之间的权衡,您需要将其调整或向下调整。这有时会导致问题,如果设置正确,您的自动缩放组最终会定期启动和删除实例!另外,确保扩展比在场景中扩展是更好的选择。有时,使用更强大的实例比缩放辅助实例更好。如果您坚持这些经验法则,则可以确保您的配置是稳定的。

(就安全性而言,如果是Web服务器应用程序,请查看您是否需要额外的安全层,例如WAF层,是否希望它是单独的层,还是希望它在单独接收流量,对其进行分析,然后将其重定向到凝视VPC中的私人ELB,或者您只想与您的实例一起加入WAF。或者,如果您使用的是HTTP/HTTPS ELB请求而不是TCP。因为HTTP ELB请求更加安全,因为客户端将流量发送到ELB,然后将单独的标头发送到后端实例。这消除了SYN攻击威胁!或者CloudFront,随着流量的增长,因此没有服务器不再对您的应用程序威胁,并且您可以通过文档以及http://en.clouddesignpattern.org/index.php/了解其他许多技巧。主页)祝你好运!

最新更新