北京2018年6月1日電 /美通社/ -- 京東云高可用組服務于近日正式對外開放公測。京東云長期以來一直致力于為用戶提供高可靠、安全的云計算服務。在基礎設施和產品服務方面,京東云基于用戶對關鍵應用的高可用性要求,推出了高可用組服務。京東云高可用組服務對區域級關鍵應用部署提供了更高等級的保障,讓用戶的業務更加持續穩定。
高可用組提供了組內單元在數據中心內橫跨多個故障域均衡部署的機制,較大程度規避了局部故障對高可用應用整體的影響。
高可用組內置彈性擴展功能,隨后還將支持作為目標組掛載至負載均衡,實現隨應用負載波動自動擴容縮容。高可用組服務可以降低應用的運維成本,同時減少因應用不可用帶來的損失。高可用組服務本身免費,僅收取高可用組內云主機及相關資源費用。
京東云高可用組服務的功能及優勢
故障域(Fault Domain,簡稱FD)指單個機房內由網絡交換機或電源設備故障造成的單點故障較大影響范圍,通常可以理解為一個機架或一組機架。不同FD內的宿主機連接至不同的網絡交換機及供電系統以保證FD間物理故障隔離,當一個FD出現網絡問題時其他FD內云主機仍可正常對外服務(至少有兩個FD有云主機,即至少有兩臺云主機)。
可用區(Availability Zone,簡稱AZ)是單一地域內分別位于不同地點的數據中心,具有獨立的網絡、供電、散熱和實體安全保障,并且通過京東云的內部低延遲、高帶寬網絡相互連接。當前京東云華北-北京及華東-上海地域提供兩個可用區,華南-廣州第二可用區正在建設中,即將交付使用。跨可用區部署可提升系統整體容災能力,當一個可用區發生故障時,另一個可用區資源仍可正常提供服務(每個可用區至少有一臺云主機)。
高可用組可以疊加多可用區,為云主機分布提供了一種可配置的均衡調度機制。高可用組支持配置單可用區或多可用區(為獲得更高的業務可用性,建議配置多可用區),在每個可用區內均提供至少5個故障域(FD1-FD5)。若高可用組配置多可用區,則其內云主機將循環分散在多個可用區,歸屬同一個可用區內的云主機則將均勻分散在全部故障域上。
例如,在華東-上海地域創建了一個配置了可用區A及可用區B的高可用組,當向該高可用組內新建15臺云主機時,第1臺云主機位于第一個可用區,如可用區A的FD1,第2臺云主機位于可用區B的FD1,第3臺云主機位于可用區A的FD2……如下圖所示。若該高可用組需要擴容1臺云主機,則第16臺云主機將位于可用區B的FD3。
跨可用區及故障域物理分散可保證基于高可用組部署的服務面對不可預知的故障時仍可正常對外服務。此外還可通過開啟高可用組自動伸縮功能來自動調整組內云主機數量,高可用組開啟自動伸縮后,可設置告警策略或定時策略來觸發組內主機的自動伸縮以應對業務負載波動的情況。對于業務波峰,可設置自動擴容策略保證業務服務能力;對于業務波谷則可設置自動縮容策略節約成本。
告警策略是基于監控指標(如CPU、內存利用率)配置的自動伸縮策略,適用于不可預測業務負載波動的場景,如社交媒體服務。定時策略是預先設置時間,到預設時間后執行的自動伸縮策略,適用于可預測業務負載波動的場景,如電商平臺促銷活動。
高可用組的典型實踐和應用場景
下圖是一個Web服務場景的典型部署方式(圖中單個高可用組僅示意了兩個FD),Web服務與Database服務分屬兩個不同的高可用組,兩個高可用組均已配置兩個可用區,單個高可用組內均部署有多臺云主機且均掛載至對應負載均衡。Web服務高可用組內云主機從外網負載均衡接收業務流量,經內網負載均衡后,將數據流量分發至Database服務高可用組內的云主機,當其中一個FD出現故障時僅影響該FD內云主機,而不影響其他FD內Web云主機以及Database云主機。
了解更多關于京東云高可用組服務詳情請點擊:
https://www.jdcloud.com/#/products/ag。