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