溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

大數(shù)據(jù)中如何分析藍(lán)綠發(fā)布、灰度發(fā)布和滾動(dòng)發(fā)布

發(fā)布時(shí)間:2022-01-04 09:38:43 來(lái)源:億速云 閱讀:126 作者:柒染 欄目:大數(shù)據(jù)

這篇文章給大家介紹大數(shù)據(jù)中如何分析藍(lán)綠發(fā)布、灰度發(fā)布和滾動(dòng)發(fā)布,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

應(yīng)用程序升級(jí)面臨最大挑戰(zhàn)是新舊業(yè)務(wù)切換,將軟件從測(cè)試的最后階段帶到生產(chǎn)環(huán)境,同時(shí)要保證系統(tǒng)不間斷提供服務(wù)。

長(zhǎng)期以來(lái),業(yè)務(wù)升級(jí)漸漸形成了幾個(gè)發(fā)布策略:藍(lán)綠發(fā)布、灰度發(fā)布和滾動(dòng)發(fā)布,目的是盡可能避免因發(fā)布導(dǎo)致的流量丟失或服務(wù)不可用問(wèn)題。

一、 藍(lán)綠發(fā)布

項(xiàng)目邏輯上分為AB組,在項(xiàng)目系統(tǒng)時(shí),首先把A組從負(fù)載均衡中摘除,進(jìn)行新版本的部署。B組仍然繼續(xù)提供服務(wù)。

大數(shù)據(jù)中如何分析藍(lán)綠發(fā)布、灰度發(fā)布和滾動(dòng)發(fā)布

最后,B組也升級(jí)完成,負(fù)載均衡重新接入B組,此時(shí),AB組版本都已經(jīng)升級(jí)完成,并且都對(duì)外提供服務(wù)。

特點(diǎn)

  • 如果出問(wèn)題,影響范圍較大;

  • 發(fā)布策略簡(jiǎn)單;

  • 用戶無(wú)感知,平滑過(guò)渡;

  • 升級(jí)/回滾速度快。

缺點(diǎn)

  • 需要準(zhǔn)備正常業(yè)務(wù)使用資源的兩倍以上服務(wù)器,防止升級(jí)期間單組無(wú)法承載業(yè)務(wù)突發(fā);

  • 短時(shí)間內(nèi)浪費(fèi)一定資源成本;

  • 基礎(chǔ)設(shè)施無(wú)改動(dòng),增大升級(jí)穩(wěn)定性。

藍(lán)綠發(fā)布在早期物理服務(wù)器時(shí)代,還是比較昂貴的,由于云計(jì)算普及,成本也大大降低。

二、 灰度發(fā)布

灰度發(fā)布只升級(jí)部分服務(wù),即讓一部分用戶繼續(xù)用老版本,一部分用戶開始用新版本,如果用戶對(duì)新版本沒(méi)什么意見,那么逐步擴(kuò)大范圍,把所有用戶都遷移到新版本上面來(lái)。  

大數(shù)據(jù)中如何分析藍(lán)綠發(fā)布、灰度發(fā)布和滾動(dòng)發(fā)布

特點(diǎn)

  • 保證整體系統(tǒng)穩(wěn)定性,在初始灰度的時(shí)候就可以發(fā)現(xiàn)、調(diào)整問(wèn)題,影響范圍可控;

  • 新功能逐步評(píng)估性能,穩(wěn)定性和健康狀況,如果出問(wèn)題影響范圍很小,相對(duì)用戶體驗(yàn)也少;

  • 用戶無(wú)感知,平滑過(guò)渡。

缺點(diǎn)

  • 自動(dòng)化要求高

部署過(guò)程

  • 從LB摘掉灰度服務(wù)器,升級(jí)成功后再加入LB;

  • 少量用戶流量到新版本;

  • 如果灰度服務(wù)器測(cè)試成功,升級(jí)剩余服務(wù)器。

灰度發(fā)布是通過(guò)切換線上并存版本之間的路由權(quán)重,逐步從一個(gè)版本切換為另一個(gè)版本的過(guò)程。

三、 滾動(dòng)發(fā)布

滾動(dòng)發(fā)布是指每次只升級(jí)一個(gè)或多個(gè)服務(wù),升級(jí)完成后加入生產(chǎn)環(huán)境,不斷執(zhí)行這個(gè)過(guò)程,直到集群中的全部舊版本升級(jí)新版本。

大數(shù)據(jù)中如何分析藍(lán)綠發(fā)布、灰度發(fā)布和滾動(dòng)發(fā)布

  • 紅色:正在更新的實(shí)例

  • 藍(lán)色:更新完成并加入集群的實(shí)例

  • 綠色:正在運(yùn)行的實(shí)例

特點(diǎn)

  • 用戶無(wú)感知,平滑過(guò)渡;

  • 節(jié)約資源。

缺點(diǎn)

  • 部署時(shí)間慢,取決于每階段更新時(shí)間;

  • 發(fā)布策略較復(fù)雜;

  • 無(wú)法確定OK的環(huán)境,不易回滾。

部署過(guò)程

  • 先升級(jí)1個(gè)副本,主要做部署驗(yàn)證;

  • 每次升級(jí)副本,自動(dòng)從LB上摘掉,升級(jí)成功后自動(dòng)加入集群;

  • 事先需要有自動(dòng)更新策略,分為若干次,每次數(shù)量/百分比可配置;

  • 回滾是發(fā)布的逆過(guò)程,先從LB摘掉新版本,再升級(jí)老版本,這個(gè)過(guò)程一般時(shí)間比較長(zhǎng);

  • 自動(dòng)化要求高。

關(guān)于大數(shù)據(jù)中如何分析藍(lán)綠發(fā)布、灰度發(fā)布和滾動(dòng)發(fā)布就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI