案例 | 某全球零售客戶:上馬容器雲 駕馭線上業務
作為和普通消費者結合最緊密的業態,自2017年起,零售和互聯網的結合愈發緊密,新零售革命的序幕拉開。人、貨、場重塑,線上線下商業開始融合。互聯網與零售相結合的新型業態成為發展趨勢。
伴隨零售企業的數字化升級,業務呈現互聯網化,這給傳統的IT系統支撐提出了嚴峻的挑戰。零售業亟需IT提供更加及時快速的響應,應對線上突如其來的高並發,更有效價值的銷售行為和服務,打通線上和線下,為零售業務的正常運轉和精細化運營提供高效支撐。
IT瓶頸掣肘互聯網化業務
該零售客戶自從進入中國市場以來,中國區「在線商城」由本地團隊開發並負責日常運維。隨著應用互聯網化的不斷發展,用戶訪問量大規模增長,傳統軟體架構逐漸無法適應電商的快速變化,面臨諸多挑戰。這主要表現在支撐系統越來越複雜,可擴展性不足,IT架構落後,無法響應業務的急劇發展。
該零售商在線商城用戶增長迅速,與歐洲、美洲等大區相比,中國區增量市場表現非常搶眼,尤其是「雙十一」等中國自造的電商大慶節日,經常造成高並發訪問壓力巨大。在傳統架構下,業務帶來的高並發流量經常會導致服務端資源佔滿,系統崩潰。海量的高並發流量一次次洗禮著該零售客戶的IT系統,系統崩潰宕機等後果給用戶帶來不良的使用和服務體驗。
為了提升系統的可擴展性,該客戶的新版在線商城在改造時,採用基於Spring Cloud 開發框架,進行微服務化改造。對服務進行拆分,實現大服務變成一個個的小服務,獨立部署,獨立發布,提升開發效率。不過,拆分之後,服務組件的數量明顯增加,系統複雜性急劇增加,這給運維部門帶來較大的壓力。
傳統企業在運維上也長期存在著人手不足,疲勞運轉,隨時救火的狀況。數人云所服務的該客戶也不例外,規模不大的運維團隊要管理基於OpenStack和物理機的多個數據中心,急需一套平台型工具,來實現異構資源的統一管理。
此外,如何實現資源的彈性供給,充分發揮微服務應用的彈性,真正實現彈性伸縮,應對突如其來的高並發等場景,成為該零售客戶架構改造關注的重點。該零售客戶作為一家外資企業,具備嚴格的審計規範,對IT安全有非常嚴格的要求。
容器雲支撐業務爆發需求
快消和零售行業是數人云重點耕耘的行業,積累了豐富的客戶最佳實踐,對客戶需求和業務特性有深刻的了解。在項目之初,幫助客戶在啟動前做了充分的項目論證,評估部署環境、應用容器化遷移流程、運維職責,日誌和CI/CD 對接等。
該客戶在傳統的交付過程中,由於開發、測試和生產環境存在差異性,容易引發系統環境問題。每部署一個新的環境都意味著要解決系統環境差異性所引發的問題,造成不必要的浪費。
容器化之後,數人云幫助客戶部署基於SpringCloud 的一系列組件。通過組件的部署,客戶可以對指定的容器化微服務應用(App)進行一鍵發布、秒級擴縮,並提供宿主機故障自愈能力,實現應用運維自動化和計算資源的彈性供給。
數人云幫助客戶在主數據中心部署了兩套DM/OS容器雲和相關的鏡像倉庫。一套用於管理開發、測試和預生產環境,另外一套管理物理隔離的生產環境。管理平台和資源池節點分屬不同的網路區間。
客戶既有的持續集成系統經過對接,可以自動化構建容器鏡像,並且將鏡像推送到測試鏡像倉庫,按策略同步到生產環境鏡像倉庫。
通過打造自服務、高效的容器雲平台,為客戶的在線零售業務帶來新的發展動力。經過2個多月的試運行,該電商客戶的生產流量完全切換到基於微服務架構的新版「網上商城」,舊系統順利下線。
由於容器的快速啟動速度,高密度高彈性的特性,在面對突發訪問量時能夠輕鬆應對。2017年的雙11經受住了營業額翻幾番的大促活動,各項功能達到了項目之初的預期效果。
容器雲平台實現了快速的交付和部署。同時為零售客戶未來的微服務架構演進提供了助力。一個容器即是一個完整的執行環境,不依賴外部,同時顆粒度小,秒級創建,都非常易於微服務架構的實現。這些都為業務的數字化轉型和快速迭代,減低門檻,帶來速度與效率,提振新零售價值。
推薦閱讀:
容器PaaS助力知名商業銀行互聯網業務加速跑
PPT下載 | 億級用戶萬台伺服器背後,vivo雲服務容器化如何破繭化蝶?
這款分散式配置中心,會是微服務的降維打擊利器嗎?
實錄分享|微服務落地踐行漸進,4個Q&A一窺金融微服務現狀(附PPT下載)
添加小數微信:xiaoshu062,備註公司、姓名、職位,小數將拉您進入相應技術群
數人云推薦閱讀:
※給妹子講python--03元組的使用
※CRI-O 1.0 簡介
※如何在 Windows 上運行 Linux 容器
※為何 Kubernetes 如此受歡迎?