簡體   English   中英

如何使用 cloudformation 模板為不同的 elasticbeanstack 應用程序環境使用相同的應用程序負載均衡器?

[英]How to use same application loadbalancer for different elasticbeanstack application environment using cloudformation template?

我正在運行具有不同服務的應用程序。 我已經使用彈性 beantalk 將它部署為微服務模式。 每個微服務都托管在一個單獨的彈性 beanstalk 環境中,但在同一個應用程序中。

我已經使用雲形成模板自動化了部署過程。 我已經通過模板為每個應用程序環境創建了一個資源。 它被創建。 Beanstalk 環境為每個環境使用默認目標組和單獨的應用程序負載均衡器,如果我向我的應用程序添加更多數量的微服務,這需要更多數量的應用程序負載均衡器,但是可以使用單個應用程序負載均衡器來路由流量不同的微服務目標群體。

我已經檢查了資源中可用的參數。 beanstalk 環境中可用的主要選項資源是單實例或負載均衡環境。 如果我選擇單實例,那么它不會創建任何負載均衡器。 它只是創建一個 EC2 服務器並部署應用程序。 Apache/Nginx 充當反向代理服務器來訪問端點。 同時,如果我使用負載均衡環境,我可以配置與應用程序負載均衡器相關的設置。 但是我沒有找到任何方法來重用單個應用程序負載均衡器,我們現在在 AWS 中有這樣的支持嗎,AWS 已經添加了一些選項來從彈性 beantalk 控制 ELB。

您可以將單一應用程序負載均衡器功能擴展到規則、目標和目標組。 假設您的環境 1 有一個應用程序名稱APPLICATION-1 ,環境 2 有一個應用程序名稱APPLICATION-2 通過目標組使用 ALB,您可以定義此類規則。

參考鏈接

遺憾的是,目前無法將單個負載均衡器與多個 Beanstalk 環境相關聯。 最接近使用 Beanstalk 在單個負載均衡器下部署單獨服務的方法是使用多容器 Docker 平台。 但是,在這種方案下,您的服務無法獨立擴展。 即要么 Beanstalk 一起擴展所有服務,要么都不擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM