2017-02-22 71 views
-1

我正在用EB(Elastic Beanstalk)爲我的應用程序(PHP)構建一個Web服務器。AWS - 什麼是PHP服務器的最佳縮放觸發器?

我對縮放觸發器感到困惑。 我知道它是什麼以及它是如何工作的。

我想知道什麼是Web服務器的最佳配置。 我的應用程序很安靜,在服務器上運行後端。 它只從數據庫返回JSONS數據(不要與圖像或類似的東西一起工作), 我認爲它會使用比CPU更多的RAM。

你在你的服務器中使用什麼樣的配置? NetworkIn或Out?如何測量我的服務器保持什麼?

我的實際配置:

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

回答

1

這完全依賴於你的具體情況。所以,我的配置可能不適合你的。但是,這樣做時,堅持一些傳統的規則。如果我是你,我會檢查配置的可用性,看看一旦啓動後實例是否成功設置爲健康,如果自動擴展組啓動並在Cloudwatch觸發時正確刪除實例。有時這可能是CPU百分比之間的折衷,你需要調整它的向上或向下。這有時會導致問題,如果設置不正確,您的自動縮放組會定期啓動並刪除實例! 另外,確保按比例放大是比在您的方案中擴展更好的選擇。有時候,使用更強大的實例比擴展輔助實例更好。 如果你堅持這些經驗法則,你可以保證你的配置是一個穩定的配置。

(就安全性而言,如果這是一個Web服務器應用程序,請參閱是否需要額外的安全層,例如WAF層,無論您希望它是單獨的圖層,還是希望它位於一個單獨的VPC,它接收流量,分析它,然後將它重定向到對等VPC中的私有ELB,或者您只是想要將WAF與您的實例一起加入 或者如果您使用HTTP/HTTPS ELB請求而不是TCP。 ELB請求更加安全,因爲一旦客戶端將流量發送到ELB,然後向後端實例發送單獨的頭部,ELB就會丟棄連接,從而消除了SYNATTACK威脅!或cloudfront,因爲它根據流量增長,所以沒有服務器不再對您的應用程序提供DoS威脅,還有許多其他技巧可以通過文檔和知識來了解http://en.clouddesignpattern.org/index.php/Main_Page) 祝你好運!

相關問題