1. 程式人生 > >某全球零售客戶:上馬容器雲 駕馭線上業務_Kubernetes中文社群

某全球零售客戶:上馬容器雲 駕馭線上業務_Kubernetes中文社群

作為和普通消費者結合最緊密的業態,自2017年起,零售和網際網路的結合愈發緊密,新零售革命的序幕拉開。人、貨、場重塑,線上線下商業開始融合。網際網路與零售相結合的新型業態成為發展趨勢。

伴隨零售企業的數字化升級,業務呈現網際網路化,這給傳統的IT系統支撐提出了嚴峻的挑戰。零售業亟需IT提供更加及時快速的響應,應對線上突如其來的高併發,更有效價值的銷售行為和服務,打通線上和線下,為零售業務的正常運轉和精細化運營提供高效支撐。

IT瓶頸掣肘網際網路化業務

該零售客戶自從進入中國市場以來,中國區“線上商城”由本地團隊開發並負責日常運維。隨著應用網際網路化的不斷髮展,使用者訪問量大規模增長,傳統軟體架構逐漸無法適應電商的快速變化,面臨諸多挑戰。這主要表現在支撐系統越來越複雜,可擴充套件性不足,IT架構落後,無法響應業務的急劇發展。

該零售商線上商城使用者增長迅速,與歐洲、美洲等大區相比,中國區增量市場表現非常搶眼,尤其是“雙十一”等中國自造的電商大慶節日,經常造成高併發訪問壓力巨大。在傳統架構下,業務帶來的高併發流量經常會導致服務端資源佔滿,系統崩潰。海量的高併發流量一次次洗禮著該零售客戶的IT系統,系統崩潰宕機等後果給使用者帶來不良的使用和服務體驗。

為了提升系統的可擴充套件性,該客戶的新版線上商城在改造時,採用基於Spring Cloud 開發框架,進行微服務化改造。對服務進行拆分,實現大服務變成一個個的小服務,獨立部署,獨立釋出,提升開發效率。不過,拆分之後,服務元件的數量明顯增加,系統複雜性急劇增加,這給運維部門帶來較大的壓力。

傳統企業在運維上也長期存在著人手不足,疲勞運轉,隨時救火的狀況。數人云所服務的該客戶也不例外,規模不大的運維團隊要管理基於OpenStack和物理機的多個數據中心,急需一套平臺型工具,來實現異構資源的統一管理。

此外,如何實現資源的彈性供給,充分發揮微服務應用的彈性,真正實現彈性伸縮,應對突如其來的高併發等場景,成為該零售客戶架構改造關注的重點。該零售客戶作為一家外資企業,具備嚴格的審計規範,對IT安全有非常嚴格的要求。

容器雲支撐業務爆發需求

快消和零售行業是數人云重點耕耘的行業,積累了豐富的客戶最佳實踐,對客戶需求和業務特性有深刻的瞭解。在專案之初,幫助客戶在啟動前做了充分的專案論證,評估部署環境、應用容器化遷移流程、運維職責,日誌和CI/CD 對接等。

該客戶在傳統的交付過程中,由於開發、測試和生產環境存在差異性,容易引發系統環境問題。每部署一個新的環境都意味著要解決系統環境差異性所引發的問題,造成不必要的浪費。

容器化之後,數人云幫助客戶部署基於SpringCloud 的一系列元件。通過元件的部署,客戶可以對指定的容器化微服務應用(App)進行一鍵釋出、秒級擴縮,並提供宿主機故障自愈能力,實現應用運維自動化和計算資源的彈性供給。

數人云幫助客戶在主資料中心部署了兩套DM/OS容器雲和相關的映象倉庫。一套用於管理開發、測試和預生產環境,另外一套管理物理隔離的生產環境。管理平臺和資源池節點分屬不同的網路區間。

客戶既有的持續整合系統經過對接,可以自動化構建容器映象,並且將映象推送到測試映象倉庫,按策略同步到生產環境映象倉庫。

通過打造自服務、高效的容器雲平臺,為客戶的線上零售業務帶來新的發展動力。經過2個多月的試執行,該電商客戶的生產流量完全切換到基於微服務架構的新版“網上商城”,舊系統順利下線。

由於容器的快速啟動速度,高密度高彈性的特性,在面對突發訪問量時能夠輕鬆應對。2017年的雙11經受住了營業額翻幾番的大促活動,各項功能達到了專案之初的預期效果。

容器雲平臺實現了快速的交付和部署。同時為零售客戶未來的微服務架構演進提供了助力。一個容器即是一個完整的執行環境,不依賴外部,同時顆粒度小,秒級建立,都非常易於微服務架構的實現。這些都為業務的數字化轉型和快速迭代,減低門檻,帶來速度與效率,提振新零售價值。