日前,由Unity舉辦的全球開發者大會在上海國際會議中心召開,全球開發者齊聚一堂,共享開發經驗、技術心得及對行業的獨到見解。華為云布道師周暉受邀出席,并為廣大的開發者分享容器引擎的最新技術發展及游戲行業的應用。
PaaS2019年的技術趨勢分析
周暉認為,2019年,CNCF 的趨勢就是“從 K8s 獨木到 CNCF 生態森林"。從 2018 年至今,有6 個 CNCF 項目畢業,而 Kubernetes 也成為事實標準,它所有的競爭對手 Mesos、Cloud Foundry、DockerSwarm 都支持部署 Kubernetes。即使是強大的公有云,如 AWS 有自己的容器調度,17年也開始提供了 Kubernetes 服務。微軟也有自己的調度 Service Fabric,2018 年也提供 Kubernetes 服務。從這些角度來看,Kubernetes 已經成為容器編排的事實標準。
第二個技術趨勢點是服務網格,服務網格是微服務領域發展的里程碑,促使微服務進展到新的階段,使得微服務應用有了新的選擇,可以不用代碼框架,而是通過平臺來實現微服務治理等功能,消除了目前微服務框架的痛點---現有應用微服務改造需要基于微服務框架重構。
第三個技術趨勢點是 Kubernetes 多云,包括今年 Google 也發布其 Anthos 的容器多云服務,華為云去年發布容器多云MCP,今年已經商用。
第四,基于容器的邊緣計算也是逐步成為新的技術熱點,在游戲領域,把視頻解碼、轉碼等功能前置到CDN,也是邊緣計算的一個重要應用場景。
最后,Serverless 也是 PaaS 的一個熱點趨勢,基于 Kubernetes 的 Serverless 得到越來越多的大廠商認可,并相繼推出了現有的產品或服務
華為云容器服務:持續創新和企業級化
周暉介紹,華為云容器的發展是一個加速創新的過程,其較大顆粒創新點自2015年開始逐步增加,2015 年較大的創新點只有1個,2016 年有 2 個,2017 年有 3 個,2018 年有 6 個,并且每年以 50%-100% 的速度增長。今年上半年已經有 3 個了。2015 年華為選擇了 Kubernetes 作為容器服務的核心平臺,發展至今已經有 4 年。一方面,華為云對 Kubernetes/CNCF 社區積極貢獻,另外一方面將成熟的部分做成商業化服務提供給客戶。華為云在 Kubernetes 的發展上,無論是對社區的貢獻還是企業級的功能,都領先業界。
華為云的全球首個容器多云&混合云解決方案(MCP),提供跨云平臺(不同公有云之間或公有云到私有云)的Kubernetes集群和云原生應用統一監控、部署、運維的能力,以及業務流量的跨云統一治理、地域親和策略,幫助企業用戶客戶輕松應對在多個云之間調配業務流量、云故障后自動跨云應用遷移多活以及業務全球一體化運營區域化接入的訴求。
通過華為容器混合云和多云解決方案,統一管理在不同云供應商或本地IDC的集群,應用可以無依賴的部署在不同云環境的容器集群中。
容器在游戲行業的應用
手游有些特定的行業特征,適合運行在容器環境下:
1、手游用戶流量存在明顯波峰波谷,傳統部署方式幾乎無法彈性伸縮;而容器服務可以支持自動化的彈性伸縮,在高峰期間自動增加應用容器,在用戶訪問低估的時候減少容器梳理,可以大幅節省資源;
2、手游服務器開服頻繁,傳統部署耗時長,容器服務更方便實現持續交付;
3、手游特性迭代快速,升級頻繁,傳統方式效率低,一旦升級后發現問題,切回困難。
容器服務的服務網格可以通過灰度發布,不斷的調整新老版本的流量,發現問題隨時切回之前的版本。針對上述這些問題,華為云打通線下開發、測試和線上部署、運維自動化流程,幫助游戲企業提升游戲發放速度和運維效率。華為云提供的方案可支持豐富的彈性伸縮指標策略,秒級伸縮應對流量變化,支持模板方式一鍵部署,分鐘級完成開服;基于Istio服務網格支持灰度升級等策略。通過CCE ContainerOps服務提供Source2image工具,提高容器鏡像的構建效率,同時,提供豐富的API,和第三方或是客戶自建的持續集成、代碼倉庫等集成。
通過本次華為云容器引擎的最新技術布道,讓開發者對容器引擎及游戲行業的相關應用有了更進一步了解,而華為云在上述技術上的實踐方案也在向業界不斷滲透,并持續貢獻力量。