2017-05-14 67 views
0

我一直在嘗試使用動態端口爲應用程序負載平衡器(ALB)配置ECS的Cloudformation模板。使用ECS時,應用程序負載平衡器的健康檢查應該是EC2嗎?

AutoScalingGroup(ASG)運行狀況檢查類型是否需要EC2?這些例子似乎使用EC2,當我將它設置爲ELB時,健康檢查似乎失敗。

如果確實需要設置爲EC2那麼ECS是否管理容器本身的健康狀況,ALB只管理容器實例的健康狀況,而不是容器的健康狀況?

編輯: 已經想過這個多一點,它可能是有意義的使用EC2健康檢查,因爲如果我對容器實例的多個容器,然後一個不健康的容器不應導致整個容器實例下去。但是,如果ALB只監視實例,那麼ECS是否會監視容器的健康狀況?

谷歌搜索我的問題,我碰到這個AWS blog來了,但它引用使用ELB健康檢查......

回答

0

你自動縮放集團健康檢查是獨立的ECS /負載均衡器的監測。我不確定您的ASG的健康檢查設置是否意味着您需要進行健康檢查。

在任何情況下,爲了使您的ECS監控知道您的容器的健康狀況,您需要在連接到您的服務的目標組上設置運行狀況檢查設置。 ECS將使用目標組中可見的信息殺死那些被認爲不健康的容器。

0

模板這裏是偉大的:

http://templates.cloudonaut.io/en/stable/ecs/

爲集羣和在它上面的ECS模板的服務包括你需要的一切,包括自動縮放,負載平衡,健康檢查,你的名字..

他們需要一點調整,但他們應該讓你開始,甚至開箱即用。

注意堆棧依賴關係。在運行ecs服務模板之前,您需要爲vpc,vpc-s3-endpoint,alert, nat-gateway(如果您正在構建限制於私有子網的服務)以及羣集層本身安裝堆棧。

玩得開心!

相關問題