我是DevOps人,目前我在ubuntu ec2上運行我的Ruby on Rails應用程序,並且應用程序和Web服務器駐留在同一個盒子中,但我們使用的是mysql RDS羣集。由於網站訪問量增加,我可以看到很多尖峯。所以我打算改變這個系統。我想將Web服務器nginx放入單獨的實例中,並將Web應用程序放在單獨的實例中。但是這需要一個應該駐留在nginx框中的負載平衡器,但是一旦流量增加,nginx實例就可以配置爲自動縮放。怎麼樣的應用服務器實例?它可以配置爲自動縮放,但需要將其自身附加到Web服務器,並且Web服務器需要發現已創建的新應用程序服務器。如何實現這一目標?請幫助我完成這件事。配置nginx web服務器與多個應用程序服務器aws堆棧
1
A
回答
1
當您在此刻使用單個Web服務器時,使用nginx作爲靜態Web服務器並在另一個實例上使用另一個後端Web服務器的代理的轉換確實很有意義,並且可以提升性能。
但是我不確定你是否真的需要自動調節。如果您希望針對快速流量峯值做出反應,那麼Autoscaling通常很有意義。如果您的工作負載持續或多或少會隨着時間的推移而增加,那麼手動啓動並在nginx配置中添加另一個後端服務器應該更容易。如果這不適合你,你仍然可以看看Amazon's Elastic Loadbalancers以及之後的Autoscaling。
相關問題
- 1. 多線程Web應用程序與多線程Web服務器
- 2. 應用程序服務器與Web服務器
- 3. NGINX服務器配置
- 4. 一個Web服務器上的兩個應用程序服務器?
- 5. 在個人服務器上配置IIS 6 Web應用程序
- 6. 無服務器堆棧應用
- 7. 在遠程服務器上使用nginx服務web應用程序和python
- 8. 靜態應用程序的NGINX服務器配置
- 9. 爲IBM Websphere Liberty服務器配置ngnix Web服務器(應用程序服務器)
- 10. 什麼是Rails SaaS應用程序的最佳服務器堆棧/配置
- 11. IIS是Web服務器還是應用程序服務器?
- 12. 分離的Web服務器和應用程序服務器?
- 13. Mongoose Web服務器配置
- 14. 異步應用程序服務器與多個阻塞服務器
- 15. WabSphere應用程序服務器中的多個配置文件
- 16. 在一臺服務器上配置多個Kohana應用程序
- 17. WAS7和多個應用程序的服務器配置文件
- 18. 在jboss應用程序服務器中配置多個站點
- 19. AWS的微服務Web應用程序
- 20. 與Web服務配置堆積起來
- 21. 如何互連Node.js應用程序服務器和LAMP堆棧?
- 22. AWS和用於Web應用程序的Linode服務器
- 23. nginx和apache web服務器
- 24. Gitlab Mattermost的nginx服務器配置(使用非捆綁的nginx服務器)
- 25. Web服務器使用tomee多個ejb服務器呼叫
- 26. Web服務器,Web容器和應用程序服務器之間的區別
- 27. AWS java web服務器
- 28. 配置Apache Web服務器以使用代理服務器
- 29. Java Web服務器應用程序
- 30. python web服務器與socketio服務器
我可以獲得一些意想不到的流量,這樣nginx web服務器實例將被配置爲自動縮放,因此它將置於LB之下。 –
在這種情況下,我會在nginx後面添加一個ELB。在nginx中將所有後端流量直接傳送給ELB。在ELB後面,您可以使用不同的應用程序服務器來設置自動擴展組。它們可以在不需要更改nginx配置的情況下進行擴展和縮減。 – j0nes
我想你會想要2 ELB的。取決於流量。一個在Web服務器前面,另一個在應用服務器前面。然後,您可以根據需要獨立自動縮放。 –