Kubernetes 聯合創始人:中國零售商利用K8s 驅動雙11 業務
近日,微軟開源及雲端平台副總裁,Kubernetes聯合創始人Brendan Burns接受多家中國媒體的聯合訪問,介紹了微軟在K8s和開源領域的想法與實踐。他認為,開源對Azure的成長和進步都非常重要。在Azure上超過一半以上的虛擬機內核為Linux,而Azure Kubernetes Service(AKS)更是Azure歷史上成長最快的服務。
加入微軟後,Brendan 看到外界和微軟內部對於開源系統的觀點有了很大的改變,也親身參與構建微軟良好的開源文化。他認為微軟最重要的一點是對於開發人員、雲開發環境與開發工具的重視。
如同近幾年大力擁抱雲和開源的微軟反復強調的一樣,雲原生的優勢是按需付費,保證安全性和自動化。Azure 對Linux、容器和雲原生的支持優越,有良好的生態系統以及跟其他開源系統的合作。AKS 有能夠幫助管理的K8s 群集,以及容器註冊表(Azure Container Registry),都能使工作更方便。
Brendan 介紹,Azure 將保持不斷更新開源系統的安全補丁,提升可靠性,讓用戶不用自己花時間解決系統問題。世紀互聯Azure 與國際版的AKS 在版本和技術方面沒有任何區別,唯一的差別就是會先在美國推出預覽版,等技術成熟之後,會在一星期至一個月之間在全球(包含中國) 發布。
此外,在幫助用戶轉型到K8s之後,還有Azure Hybrid Benefit for Linux這種讓用戶自己本地部署Red Hat / SUSE Linux授權的工具,不斷解決用戶產生的新需求。
新服務Azure Arc可以按照管理本地Azure虛擬機的方式,管理在Azure外部、在企業網絡上或其他雲提供商中託管的Windows和Linux計算機。當混合計算機連接到Azure時,它將成為一台聯網計算機,被視為Azure中的資源。
對社區的反饋與創新還包括K8s的包管理器Helm,降低開發難度的Dapr,當然不可不提的還有Visual Studio Code。微軟確保這些創新不與自家的產品與服務綁定,任何社區成員都可以隨意取用及反饋完善。
微軟在Kubernetes做了很多貢獻,比如最近由Azure團隊主要領導的,為IPV4、IPV6雙棧協議提供支持;開發Gatekeeper Project並將其捐贈給雲原生計算基金會(CNCF)。
談及中國雲市場,Brendan 認為共性大於個性,地方特色是對新技術的採用較世界上其它地區更為敏捷,有助於雲原生更快地發展。自兩年前首次發布AKS 產品至今,它已經獲得中國市場的普遍認同和使用。
Brendan 說,很多在AKS 上的中國零售商客戶在“雙11”期間都收穫頗豐,微軟為他們提供解決方案應對巨大的流量需求。在AKS 平台上還有康佳、華晨寶馬等大客戶。
資料顯示,唯品會已和國際版Azure合作超過5年,其獨特的“早10晚8上新”“限時搶購”模式,決定了運算需求必然出現顯著的峰值變化。Azure彈性擴展、靈活部署、即開即用的模式提供了敏捷的平台服務,以及與唯品會存量本地數據中心的無縫銜接。
至少在2014年底到2015年初,國內尚未有大規模的PaaS推廣,唯品會PaaS部門於是自行設計並部署基於Kubernetes實現的網絡方案及擴展定制。隨著2016年Brendan跳到微軟,為AKS的開發按下快進鍵,這些Azure的老客戶們積極部署新的解決方案也是順理成章。
Brendan還提到了新冠肺炎疫情對開發者社區帶來的挑戰和機遇。很多大型醫療機構為節約成本,更積極地把服務轉向雲與使用Linux。同時,也有一些學校和辦公室的遠程學習、辦公系統是在AKS上面開發的。疫情期間,西門子通過Azure Arc與AKS管理他們在各個醫院內的多個終端,進而加速對抗新冠肺炎的效率。
Brendan 說,目前他們正致力於將目前仍需要一定知識積累才能做出可用產品的雲原生開發流程,進一步簡化成任何人在一個星期內都可以學會的技術。當K8s 向邊緣化發展,市場也需要更輕量級的容器運行時和服務。
一些客戶在5G時代的新需求還包括將雲、端、邊緣計算三者統一起來。例如博世為小轎車開發的駕駛助理功能,需要判斷實時路況,幫助司機決定是否行駛在正確的路線上。這個系統就用到了雲端的運算和車內計算機的運算相結合的過程。