0

我們有一個由API和許多微服務組成的應用程序。 API寫入微服務正在偵聽的隊列。我們目前有25個微服務 - 其中沒有一個需要負載平衡器。如果可能的話,每年將近5k的成本,我們希望不使用這些微服務負載平衡器。難點在於這些微服務需要根據CPU使用情況進行自動調整 - 所以只需將應用程序設置爲單實例環境(如here所述)就不會削減它。是否可以在沒有負載平衡器的情況下創建自動縮放Elastic Beanstalk?

有沒有辦法讓一個沒有負載平衡器的自動調節彈性beanstalk組?我們使用CloudFormation來描述我們的部署,並希望通過我們的雲信息模板刪除負載平衡器。我已經通過了command option descriptions,似乎無法找到符合此用例的任何內容。

+1

我不認爲你可以不帶負載上的彈性魔豆平衡自動縮放;但是,您可以從啓動配置創建一組不需要負載均衡器的ec2實例的自動調整組。 – Theyna

+1

只是好奇,爲什麼你擴大微服務的CPU使用率,而不是正在消耗的SQS隊列的大小? – jbird

+0

@jbird我們仍在圍繞選項進行折騰 - 我們認爲如果我們使用CPU使用率會更加標準化,因爲某些微服務需要更長的時間來處理消息。這樣我們就可以擁有全局擴展設置(並且可以添加新的微服務而不需要任何部署配置)。 – cscan

回答

相關問題