申通完美支撑“双11”——亿级包裹背后的云基础设施
簡介:?億級包裹洪峰過境,千萬級訂單毫秒級響應,系統穩如泰山。今年雙11,申通的系統前所未有的流暢與平穩。
?
今年雙11,申通的系統前所未有的流暢與平穩
“雙11全站跑在阿里云上,億級包裹洪峰過境,千萬級訂單毫秒級響應,系統穩如泰山。” 申通上云的技術負責人方遙難掩驕傲地說。
“11月1日凌晨第一波訂單高峰到來,整個系統的響應很快,面對超過日常數倍的接單量,系統的響應時間沒有變化;在接單、自動化分揀、巴槍掃描、快件跟蹤等核心指標上表現穩定;相應的中間件、數據庫資源的負載也在合理的區間范圍內波動。”方遙在接受媒體采訪時表示。
這讓他對第二波訂單高峰信心滿滿,上云后的申通系統沒有讓他失望。
11月6日,方遙盯著屏幕上穩定運行的后臺系統,像看自己的孩子。從8月進入雙11備戰,將近三個月的時間,經歷了無數次壓測,雙11第一波結束,才算輕松下來。作為申通上云負責人,他長久的努力,也在此刻得到了最大的回報。
上云前,申通使用線下機房作為計算及數據存儲平臺,一到雙11資源需求就膨脹,大促之后則閑置浪費;上云后,幾乎全部的資源都是按量購買,用完雙11就釋放,真正做到了開箱即用,不產生一天浪費。與去年雙11當天相比,今年11月1到3日,相比此前傳統IDC架構方案,在業務量大幅提升的情況下,IT投入反而降低了30%。上云的成效顯著。
全站應用容器化,彈性調度穩定高效
在設計全站上云方案之初,方遙就果斷決定擁抱云原生并將所有應用100%容器化,技術轉型的決策,是來自其強烈的危機感,2019年快遞行業業務量達到600億件,申通業務量達到73億件,開始向百億件規模挺進。
選用阿里云容器服務ACK和容器鏡像服務ACR,可以為申通帶來兩大重要好處:業務快速上線、開箱即用的可靠彈性。
在這個快速多變的時代,企業業務“唯快不破”。通過云原生技術可以做到快速上線部署,為團隊培養出應用開發與運維的規范化操作,形成了將應用代碼打包成容器鏡像再到K8s標準化部署的流程,不再需要耗費大量時間人肉發布、也避免了因集群配置不一致而發生故障等問題,成功轉型DevOps驅動公司。
其次,快遞的業務是非常典型的周期性業務,在業務爆發式增長的時候,資源如何做到開箱即用?而業務突發增長,哪有比雙11更具代表的時期呢,今年雙11就是申通是彈性調度的絕佳試驗場。
當然容器與Kubernetes技術帶來的還有更多:依賴Kubernetes為核心的數據中心通過應用編排、業務故障自愈的能力讓整個系統更穩;通過監控埋點、業務日志收集、鏈路監控等手段保證了在快速迭代過程中業務系統的穩定性;通過對計算資源的水位監測,結合業務的峰值情況,彈性擴縮容或降低配規格數量,可以降低整個資源的費用等等。
這個云原生化全站遷云的戰役,一場耗時一年有余。
經過數不勝數的需求溝通與技術改造,在申通與阿里云同學們的不斷努力下,申通最終成功實現采用云原生技術和架構實現核心業務搬遷上阿里云。
這個決策,為今年雙11技術創新埋下了伏筆:比如,應用彈性伸縮大大降低計算成本,一年節省數百萬;又比如,快速上線更多創新業務,今年雙11的預售商品提前下沉到用戶附近,樓上下單樓下發貨,提升顧客體驗。
“上云只是一個開端,云只是基礎設施。”方遙說,“申通的技術架構會朝著下一代微服務架構Mesh演進,提升復雜系統的可治理性。”
阿里云神龍裸金屬方案,支撐申通平滑渡過雙11
申通核心業務系統原架構基于 VMware+Oracle 數據庫進行搭建。隨著搬遷上阿里云,架構全面轉型為基于 Kubernetes 的云原生架構體系。其中,引入云原生數據庫并完成應用基于容器的微服務改造是整個應用服務架構重構的關鍵點。
綜合考慮申通實際業務需求與技術特征,最終選擇了「阿里云 ACK+ 神龍裸金屬 + 云數據庫」的云原生解決方案,實現核心應用遷移上阿里云。
?
阿里云ACK+神龍裸金屬方案,于2020年609云峰會上重磅發布。申通云原生上云的基礎設施,就全部使用了阿里云的神龍裸金屬服務器。相較于一般云服務器(ECS),Kubernetes 搭配神龍服務器能夠獲得更優性能及更合理的資源利用率且云上資源按需取量,對于擁有大促活動等短期大流量業務場景的申通而言極為重要。
?
首先,云原生裸金屬方案,可以滿足業務快速發放和彈性的要求。神龍裸金屬服務器可分鐘級完成實例創建和啟動,并利用Kubernetes的調度和編排能力,通過阿里云容器K8S服務與阿里云基礎設施的緊密協同(SLB, VPC, NAS, SLS等等),在非常短的時間內,支持業務極速部署,輕松應對瞬時峰值場景對系統敏捷性的要求。
第二, 神龍裸金屬的性能,加上容器的彈性,形成了天作之合。“容器+神龍裸金屬”的解決方案非常契合像雙11這種大流量、高并發的場景。
神龍裸金屬是云原生的最佳載體,它規格較高,可以實現高密度容器部署。同時,神龍服務器的性能優勢明顯,?它完全消除了虛擬化損耗,提升8%的計算性能,其類物理機特性,可進行二次虛擬化。新一代容器服務 ACK,可以將最新神龍彈性裸金屬實例的強大性能發揮得淋漓盡致。
數據顯示,容器運行在云上神龍反而比非云物理機的性能要好10%-15%。因為神龍云服務器不僅無虛擬化開銷,而且運行在神龍上的每個容器都可以獨享彈性網卡ENI,能提升13%的網絡吞吐量。
結語
如果說,快遞行業上半場的競爭拼的是規模、服務乃至價格,進入下半場,快遞企業們還需要比拼硬核的技術實力。
阿里云基礎設施首次支撐申通全站業務系統,申通的雙11平穩順滑,展現了無限潛力。
?
原文鏈接
本文為阿里云原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的申通完美支撑“双11”——亿级包裹背后的云基础设施的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里大数据云原生化实践,EMR Spar
- 下一篇: 银行业数据治理之数据资产管理