高可用組提供了組內單元在數據中心內橫跨多個(gè)故障域均衡部署的機制,最大程度規避了局部故障對高可用應用整體的影響。
高可用組內置彈性擴展功能,隨后還將支持作為目標組掛載至負載均衡,實(shí)現隨應用負載波動(dòng)自動(dòng)擴容縮容。高可用組服務(wù)可以降低應用的運維成本,同時(shí)減少因應用不可用帶來(lái)的損失。高可用組服務(wù)本身免費,僅收取高可用組內云主機及相關(guān)資源費用。

京東云高可用組服務(wù)于近日正式對外開(kāi)放公測
京東云高可用組服務(wù)的功能及優(yōu)勢
跨可用區及故障域物理分散
- 故障域(Fault Domain,簡(jiǎn)稱(chēng)FD)指單個(gè)機房?jì)扔删W(wǎng)絡(luò )交換機或電源設備故障造成的單點(diǎn)故障最大影響范圍,通常可以理解為一個(gè)機架或一組機架。不同FD內的宿主機連接至不同的網(wǎng)絡(luò )交換機及供電系統以保證FD間物理故障隔離,當一個(gè)FD出現網(wǎng)絡(luò )問(wèn)題時(shí)其他FD內云主機仍可正常對外服務(wù)(至少有兩個(gè)FD有云主機,即至少有兩臺云主機)。
- 可用區(Availability Zone,簡(jiǎn)稱(chēng)AZ)是單一地域內分別位于不同地點(diǎn)的數據中心,具有獨立的網(wǎng)絡(luò )、供電、散熱和實(shí)體安全保障,并且通過(guò)京東云的內部低延遲、高帶寬網(wǎng)絡(luò )相互連接。當前京東云華北-北京及華東-上海地域提供兩個(gè)可用區,華南-廣州第二可用區正在建設中,即將交付使用。跨可用區部署可提升系統整體容災能力,當一個(gè)可用區發(fā)生故障時(shí),另一個(gè)可用區資源仍可正常提供服務(wù)(每個(gè)可用區至少有一臺云主機)。
高可用組可以疊加多可用區,為云主機分布提供了一種可配置的均衡調度機制。高可用組支持配置單可用區或多可用區(為獲得更高的業(yè)務(wù)可用性,建議配置多可用區),在每個(gè)可用區內均提供至少5個(gè)故障域(FD1-FD5)。若高可用組配置多可用區,則其內云主機將循環(huán)分散在多個(gè)可用區,歸屬同一個(gè)可用區內的云主機則將均勻分散在全部故障域上。
例如,在華東-上海地域創(chuàng )建了一個(gè)配置了可用區A及可用區B的高可用組,當向該高可用組內新建15臺云主機時(shí),第1臺云主機位于第一個(gè)可用區,如可用區A的FD1,第2臺云主機位于可用區B的FD1,第3臺云主機位于可用區A的FD2……如下圖所示。若該高可用組需要擴容1臺云主機,則第16臺云主機將位于可用區B的FD3。

雙可用區的高可用組內云主機分布規律
- 根據業(yè)務(wù)負載情況自動(dòng)伸縮
跨可用區及故障域物理分散可保證基于高可用組部署的服務(wù)面對不可預知的故障時(shí)仍可正常對外服務(wù)。此外還可通過(guò)開(kāi)啟高可用組自動(dòng)伸縮功能來(lái)自動(dòng)調整組內云主機數量,高可用組開(kāi)啟自動(dòng)伸縮后,可設置告警策略或定時(shí)策略來(lái)觸發(fā)組內主機的自動(dòng)伸縮以應對業(yè)務(wù)負載波動(dòng)的情況。對于業(yè)務(wù)波峰,可設置自動(dòng)擴容策略保證業(yè)務(wù)服務(wù)能力;對于業(yè)務(wù)波谷則可設置自動(dòng)縮容策略節約成本。
告警策略是基于監控指標(如CPU、內存利用率)配置的自動(dòng)伸縮策略,適用于不可預測業(yè)務(wù)負載波動(dòng)的場(chǎng)景,如社交媒體服務(wù)。定時(shí)策略是預先設置時(shí)間,到預設時(shí)間后執行的自動(dòng)伸縮策略,適用于可預測業(yè)務(wù)負載波動(dòng)的場(chǎng)景,如電商平臺促銷(xiāo)活動(dòng)。
高可用組的典型實(shí)踐和應用場(chǎng)景
- 不同服務(wù)需要獨立分配高可用組。若在一個(gè)高可用組內混合部署兩種服務(wù)的云主機,一次故障可能影響同一服務(wù)的所有云主機從而導致整體業(yè)務(wù)不可用;
- 為高可用組配置多可用區,以應對數據中心級別的故障;
- 將服務(wù)部署在高可用組內的多臺云主機(不少于兩臺)上,避免單點(diǎn)故障;
- 將高可用組掛載至負載均衡,作為其后端服務(wù)組,接收分發(fā)的業(yè)務(wù)流量;
開(kāi)啟高可用組自動(dòng)伸縮(可選),應對業(yè)務(wù)負載波動(dòng)。
下圖是一個(gè)Web服務(wù)場(chǎng)景的典型部署方式(圖中單個(gè)高可用組僅示意了兩個(gè)FD),Web服務(wù)與Database服務(wù)分屬兩個(gè)不同的高可用組,兩個(gè)高可用組均已配置兩個(gè)可用區,單個(gè)高可用組內均部署有多臺云主機且均掛載至對應負載均衡。Web服務(wù)高可用組內云主機從外網(wǎng)負載均衡接收業(yè)務(wù)流量,經(jīng)內網(wǎng)負載均衡后,將數據流量分發(fā)至Database服務(wù)高可用組內的云主機,當其中一個(gè)FD出現故障時(shí)僅影響該FD內云主機,而不影響其他FD內Web云主機以及Database云主機。

高可用Web應用典型部署方案
了解更多關(guān)于京東云高可用組服務(wù)詳情請點(diǎn)擊:
https://www.jdcloud.com/#/products/ag。
關(guān)于京東云
京東云(JD Cloud)是京東集團旗下的全平臺云計算綜合服務(wù)提供商,擁有全球領(lǐng)先的云計算技術(shù)和豐富的云計算解決方案經(jīng)驗,為用戶(hù)提供包括 IaaS、PaaS、SaaS 在內的全方位云計算服務(wù)。京東云擁有全球最大規模之一的Docker集群,中國最大的GPU集群之一。京東云依托京東集團在云計算、大數據、物聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)應用等多方面的長(cháng)期業(yè)務(wù)實(shí)踐和技術(shù)積淀,形成了從基礎平臺搭建、業(yè)務(wù)咨詢(xún)規劃,到業(yè)務(wù)平臺建設及運營(yíng)等全產(chǎn)業(yè)鏈的云生態(tài)格局,為用戶(hù)提供一站式全方位的云計算解決方案。