亞太內(nèi)容分發(fā)大會是亞太CDN產(chǎn)業(yè)聯(lián)盟舉辦的CDN領(lǐng)域千人科技會議,是全球內(nèi)容流量技術(shù)和運維領(lǐng)域最重要、規(guī)模最大的活動之一。大會目標是推動內(nèi)容分發(fā)平臺CDN節(jié)點部署,技術(shù)創(chuàng)新和流量成本降低。目標聽眾是流量內(nèi)容平臺的CTO、運維總監(jiān)和運維經(jīng)理,通過向大會聽眾和讀者普及CDN行業(yè)技術(shù)創(chuàng)新,來推動企業(yè)內(nèi)容平臺的技術(shù)運維,適應創(chuàng)新的流量技術(shù)和價格體系。
6月9日,“新十年 無畏前行”2021亞太內(nèi)容分發(fā)大會暨CDN峰會在北京盛大開幕,亞太CDN產(chǎn)業(yè)聯(lián)盟聯(lián)合來自中國移動、阿里云、騰訊云、網(wǎng)宿科技、安邁云、中興通訊等中國CDN產(chǎn)業(yè)生態(tài)圈頂層企業(yè)國內(nèi)內(nèi)容分發(fā)網(wǎng)絡(luò)生態(tài)的頂尖技術(shù)專家、知名企業(yè)領(lǐng)袖、數(shù)字營銷專家,攜高尖端技術(shù)、優(yōu)秀實踐案例、未來趨勢洞悉等高質(zhì)量硬核內(nèi)容悉數(shù)亮相,共同打造具備里程碑意義的內(nèi)容分發(fā)網(wǎng)絡(luò)盛會,面向新十年,無畏前行,擴張CDN產(chǎn)業(yè)覆蓋,推動CDN與RTC互動直播、PCDN邊緣計算、內(nèi)容出海、對象存儲、運營商5G等領(lǐng)域融合、創(chuàng)新與升級,賦予CDN全新價值!
在6月10日上午舉辦的【內(nèi)容出海論壇】上,Google Cloud 客戶工程師經(jīng)理 連冠華帶來了以《Google Cloud 加速中國企業(yè)出?!窞轭}的主題演講。
出海企業(yè)在海外進行部署時,首先面臨的基本問題就是海外基礎(chǔ)設(shè)施,如何快速的部署應用和連接用戶,提供最佳體驗。Google是全世界擁有自建、共建海底光纜最多的公司,擁有超過10萬英里的光纖互聯(lián),并且為了支撐10億級別的用戶,Google在基礎(chǔ)設(shè)施建設(shè)方面不斷創(chuàng)新發(fā)展。基于同樣的基礎(chǔ)設(shè)施,Google Cloud Platform在全球25個區(qū)域、144個POP點,覆蓋全球200多個國家和地區(qū)提供服務,幫助出海企業(yè)在海外快速部署應用和連接用戶。
Google Cloud Platform提供超過60多種服務,包括基礎(chǔ)設(shè)施、數(shù)據(jù)分析、應用管理、機器學習等,這些服務支撐出海用戶,在海外可以實現(xiàn)快速部署和業(yè)務創(chuàng)新。在基礎(chǔ)架構(gòu)部分,連冠華重點介紹了網(wǎng)絡(luò)部分,Google Cloud的網(wǎng)絡(luò)比較先進的是,在海外部署時,所有用戶可以把海外Google Cloud網(wǎng)絡(luò)看成一張全世界最大的私有網(wǎng)絡(luò),進行快速部署,不同的地區(qū)之間通過Google的內(nèi)網(wǎng)進行通信,保證通訊安全;同時,得益于Google的Anycast技術(shù),客戶可以在全球使用一個IP地址快速接入,全球訪問并進行全球負載均衡。
另外一個Google Cloud比較特別的網(wǎng)絡(luò)功能是他的全球VPC功能,出海的客戶如果在在海外進行部署,比如應用同時部署在新加坡、美國和印度的VPC里面,通??蛻羧绻枰谶@些VPC之間進行互通互聯(lián),其他云服務提供商需要配置VPN或者VPC peering才可以進行互聯(lián)互通,當需要互聯(lián)的區(qū)域比較多的時候,配置很麻煩,維護非常也復雜。而Google Cloud的全球VPC,默認情況下一個VPC跨越25個地區(qū),各個不同區(qū)域之間的VPC的應用都是通過Google Cloud私有網(wǎng)絡(luò)進行通訊,而不需要額外配置,極大的簡化了出海用戶的配置,管理和部署,從而幫助用戶加速海外業(yè)務擴展。
上述新的架構(gòu),其實就是BFF架構(gòu)(Backend for Frontends),為前端而存在的后端中間層。傳統(tǒng)的前后端分離應用中,前端直接調(diào)用后端服務,后端服務進行業(yè)務邏輯處理。那么引入了 BFF 之后,前端將直接和 BFF 通信,BFF 再和服務層進行 API 通信,所以本質(zhì)上來說,BFF 更像是一種“中間層”服務。對于BFF需要做到實現(xiàn)多端和多版本差異化適配,有以下幾種適配需求。
以YouTube為例,大家如果看過Youtube,都會驚訝于其播放的流暢度,連冠華介紹說,實際上Youtube在2017年就部署了BBR,部署完之后差別非常明顯,吞吐量得到了明顯提升,而延遲則大大降低。
Google Cloud的QUIC協(xié)議同樣能夠提高吞吐量、降低延遲。視頻出海、短視頻應用的火爆,在海外希望用戶獲得更好的體驗,但傳統(tǒng)方式延遲抖動比較大,尤其是不發(fā)達地區(qū)網(wǎng)絡(luò)比較差的區(qū)域里情況變得會更加糟糕。Google Cloud網(wǎng)絡(luò)里提出的QUIC協(xié)議,延遲非常低,尤其是延遲敏感區(qū)域,尤其適合使用QUIC協(xié)議。
Google Cloud CDN可以幫助用戶在任何地方通過GLB就近接入,在Google Cloud前端進行緩存。后臺支持Google Cloud的存儲,計算也支持第三方源進行緩存。
在微服務下基于 GraphQL 構(gòu)建的通用一層是什么樣子的呢?這便涉及到第四部分內(nèi)容——配置即接口,你值得擁有?!拔覀儗崿F(xiàn)了配置即可提供新接口給客戶端使用的目標。”易桂說。
播放一層基于Graphql-java開發(fā),整體分為三個部分。其中,QuerySchema部分是接入層,管理QuerySchema配置。支持客戶端傳入QuerySchema,也可以根據(jù)客戶端傳入的code或請求path和params通過規(guī)則映射到QuerySchema。而DataSchema部分是各個服務返回數(shù)據(jù)的圖形化組織,用于服務端描述數(shù)據(jù)。
最后,DataFetcher部分是下游服務的抽象層,可配置各個服務的域名、接口地址、請求參數(shù)(包括參數(shù)驗證)、響應結(jié)果等,配套有熔斷、容錯和降級等功能。易桂介紹:“播放一層這三個部分,由于主體都是配置文件。故可以做到只需要修改配置,即可在已有微服務的基礎(chǔ)上,開發(fā)出新的接口?!?/p>
Google Cloud計算引擎的其他特別之處是支持可定制化機型,也是目前公有云廠商中唯一可以支持用戶自定義機型的云廠商。出海的用戶,通常長期時間,都有一套自己的針對自己業(yè)務的最佳實踐,例如特定的CPU和內(nèi)存配可以達到的最佳性價比,Google Cloud支持定制化機型,根據(jù)客戶的需要滿足最佳業(yè)務的需求;同時Google也將機器學習應用到基礎(chǔ)架構(gòu)的不同服務上,比如Google Cloud通過機器學習來進行實例規(guī)格的推薦,幫助客戶節(jié)省成本。
另外,現(xiàn)在很多出海公司都有自己的科學家團隊,模型做訓練周期比較長,Google Cloud開發(fā)了云端的機器學習加速器TPU,可以達到非常高性價比的機器學習模型運算。海外部署時可以直接選擇TPU進行機器學習訓練
最后,Google Cloud的提供不同的存儲功能滿足不同的業(yè)務需要,Cloud Storage提供對象存儲服務并提供存儲對象生命周期管理; Cloud Bigtable是NoSQL數(shù)據(jù)庫兼容HBase API;Google在數(shù)據(jù)庫領(lǐng)域也有諸多創(chuàng)新,例如對關(guān)系數(shù)據(jù)庫來說,如何做到在保證ACID的同時全球擴展?
Cloud Spanner是Google Cloud全托管的全球分布式關(guān)系型數(shù)據(jù)庫,支持SQL,ACID和全球擴展的同時,提供99.999%的高可用性。