如果你問一名用戶在11.11這樣的電商大促時最怕什么?九成以上的回答是在秒殺那刺刀見紅的當口遭遇電商網站響應遲緩,讓計劃了好長時間的實惠訂單失之交臂。如果你問一名電商的技術人員這個期間最擔心什么?回答會相當一致,他們最擔心網站響應速度慢甚至宕機影響用戶體驗。但這個11.11,京東的技術人對即將到來的挑戰已經胸有成竹,因為京東的絕大部分技術系統已經完成了向彈性云平臺的遷移,后者高速、靈活的擴展能力,能輕松應對遠遠超過平日的交易量沖擊。
在互聯網行業中,一般用“水電氣”來比喻云計算這樣的基礎設施,而京東的彈性云計算平臺正像是一個用之不盡的核電站。在傳統的架構下,促銷當日用戶開始大量訪問時,就像某個特別悶熱的夏日夜晚,家家戶戶都將空調開到最強狀態,一些配電站承受不了這樣的負荷,人工調配又需要時間,就會出現局部電壓不穩,斷電等情況。而遷移到彈性云平臺上的京東,就像是背后接入了一個全自動的核電站,不僅能量充沛,還可以對各個用電區域進行智慧調控,瞬間滿足其要求,讓每一位用戶都可以擁有最佳體驗。
對于京東而言,應用云計算是自身發展的必然選擇。京東近年來業務高速發展,呈現出多元化態勢,除了京東商城之外,金融、京東到家、智能、拍拍、海外等業務也都齊頭并進,這些業務都具有自己特殊的業務流程,對底層的技術架構提出了越來越高的要求;搜索、圖片、廣告、訂單等都占據了不同的服務器資源,造成服務器規模呈指數級增長;越來越多的硬件設備,通過傳統的人工方式難以有效分配和管理服務器資源,協同工作效率低且資源浪費很大。
“京東發展到今天,要樹立很多的規范,在這么復雜的信息系統背后,又有著許多規范的條件下,梳理清楚并保證京東未來5年的健康發展,云是一種有效的手段,”京東副總裁何剛談到。
面對這些挑戰,京東于2014年8月開始部署彈性計算云技術。彈性計算云是京東集團級別戰略項目,它基于Docker(容器)簡化了應用的部署和擴容,提高了系統的伸縮能力。今年的618大促,彈性計算云項目作為擴容與災備資源池,已經是國內甚至世界上最大規模的Docker應用之一。它輕松應對了618的流量沖擊,成功展示了這一技術的系統擴展性、穩定性、容災能力、運維能力、緊急故障處理能力。
舉例來說,像618這樣的大型促銷,為了應對流量的急劇變化,需要提前增容。之前的方式需要提前審批、部署界面選擇、打包、機器分配……不僅流程長,而且節日過后,也很少有人還會想到去減少硬件設備,無形中造成極大浪費。現在借助彈性計算云,可進行全自動化維護,直接部署,平臺實現統一控制,隨流量自動擴容,自動縮減,中間環節全部取消,資源利用率大幅提升,而成本卻明顯降低。
經過618的成功實踐,,京東今年11.11的絕大部分系統都已經遷移到彈性云上,京東的大部分應用程序都會通過容器技術來發布和管理。據透露,隨著業務發展與新數據中心建設,目前京東彈性云的集群規模比618增長了5倍,
可能用戶感覺不到,京東的一些核心應用,比如商品詳情頁、圖片展現、秒殺、配送員訂單詳情等等都早已部署在彈性云中。大家在瀏覽京東網站時看到的圖片與商品詳情,其實都是有彈性預測的,而京東彈性云承擔了大約90%的訪問量。換句話來說,目前用戶在京東上的每一次瀏覽,背后都有著京東彈性云項目的支撐。
京東表示,面對11.11的突發流量,京東彈性云可以在10秒內快速擴展上千個容器,滿足電商平臺的商品秒殺、商品詳情頁、圖片展現等應用的需求。當用戶沉浸在電商大促的搶購、秒殺中,依然可以享受京東迅捷流程的用戶體驗時,你可能看不到背后京東彈性計算云正在有條不紊地化解海量訪問造成的沖擊,你可能也不會看到在電商大促的硝煙散盡后,京東會將經歷過最嚴酷考驗的京東云開放給傳統企業,幫助更快地走上互聯網+的道路。