我正在嘗試找出一種將新提交推送到ELB(負載均衡器)後面的一組EC2服務器實例的好方法。每個實例都運行Nginx和PHP-FPM推送到負載均衡器上的多個EC2實例
我想執行下面的工作流程,但我不確定是否推出新版本給負載均衡器後面的所有實例的好方法。
- 開發是本地計算機上完成
- 一旦改變準備好了,我執行「混帳推起源大師」推 的更改到位桶(其中我主持我所有的git回購)
- 後被推送到bitbucket,我希望新版本 同時推送到所有EC2實例。
- 我想這樣做,而不必SSH登錄到每個實例 (顯然)。
有沒有辦法配置遠程服務器接受遠程推送?有一個更好的方法嗎?
我是正確的假設你有擴大/縮小腳本活動? – thatidiotguy
目前不是。目前,我真的只是使用負載均衡器進行故障轉移保護,並簡化了https配置。在未來,我想介紹自動縮放到系統,但目前它不是一個主要要求。 –
我問,因爲在您的服務器達到預定的壓力水平時,通過向上/向下縮放指定要加載哪個AMI。假設你制定了規則,總是有三臺服務器。如果您更改腳本以從新的AMI(包含您的新代碼的實例)啓動實例,則可以逐個刪除舊機器,並且新機器會提出新代碼。這是一個簡單的示例,說明如何在生產環境中向上/向下擴展您的服務器的新版本。 – thatidiotguy