kayenta:金絲雀自動部署服務

挖礦的礦工在開採新的礦源時為了怕地底的礦場有有毒的氣體,於是會帶一隻金絲雀,當金絲雀有不良反應時就可以馬上知道礦場可能有毒氣

每一次軟體的重新部署都伴隨著風險,如何馬上得知新的版本軟體部署到雲端後有重大的風險/問題?DevOps 工程師也需要 「金絲雀」

Kayenta是一個自動金絲雀分析(ACA)的平台。它被 Spinnaker 用來實現自動金絲雀部署。

金絲雀版本是一種降低將新版本軟體部署到營運中的風險的技術。新版本的軟體,被稱為 “金絲雀”,與穩定執行的版本一起部署給一小部分使用者。流量在這兩個版本之間被分割,這樣一部分傳入的請求就會被轉移到金絲雀上。這種方法可以迅速發現新版本的任何問題,而不影響大多數使用者。

透過比較描述新舊版本行為的關鍵指標來評估金絲雀版本的品質。如果這些指標顯著下降,金絲雀就會被中止,所有的流量都會被路由到穩定版本,以儘量減少意外行為的影響。

Canaries 通常針對包含程式碼變更的部署執行,但它們也可用於操作變更,包括配置變更。

專案網址

也許你會有興趣

追蹤 Soft & Share

幫我們個小忙!

Image by Capri23auto from Pixabay

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: