Cloudflare推出了無服務(wù)器平臺的下一個(gè)發(fā)展版本W(wǎng)orkers Unbound
Cloudflare昨天宣布了Workers Unbound的私人測試版發(fā)布,這是該公司努力提供可與AWS Lambda之類的服務(wù)器競爭的無服務(wù)器平臺的最新舉措。
該公司于2017年底首次啟動(dòng)了其Workers邊緣計(jì)算平臺。如今,已有“成千上萬的開發(fā)人員”在使用該平臺,僅在最后一個(gè)季度,就有20,000多名開發(fā)人員基于該服務(wù)構(gòu)建了應(yīng)用程序。Cloudflare還使用Workers來提供許多自己的服務(wù),但是該平臺的第一次迭代有很多限制。Workers Unbound背后的想法是消除其中的大多數(shù),并將其轉(zhuǎn)變?yōu)榭梢耘cAWS,Microsoft和Google等公司競爭的平臺。
“我們構(gòu)建Cloudflare的最初動(dòng)機(jī)工人之所以不將其作為產(chǎn)品出售,是因?yàn)槲覀儗⑵溆米鳂?gòu)建應(yīng)用程序的內(nèi)部平臺?!?Cloudflare聯(lián)合創(chuàng)始人兼首席執(zhí)行官M(fèi)atthew Prince在今天宣布這一消息之前告訴我?!敖裉欤珻loudflare 團(tuán)隊(duì)是我們增長最快的產(chǎn)品線,所有團(tuán)隊(duì)都在Cloudflare Workers的基礎(chǔ)上運(yùn)行,這使我們能夠以最快的速度進(jìn)行創(chuàng)新,保持敏捷,保持敏捷,隨著您變得越來越大,所有這些都會變得越來越難公司?!?/p>
Prince指出,Cloudflare旨在向第三方開發(fā)人員公開其為內(nèi)部使用而構(gòu)建的所有服務(wù)?!拔覀兡軌蛲瞥稣麄€(gè)Zscaler的事實(shí) 競爭對手幾乎沒有時(shí)間是因?yàn)槲覀儞碛羞@個(gè)平臺,并且我們可以自己建立在這個(gè)平臺上,”他說。
原始的Workers服務(wù)將繼續(xù)運(yùn)行(但在Workers Bundled綽號下),并且實(shí)質(zhì)上成為Cloudflare的無服務(wù)器平臺,用于僅在很短時(shí)間內(nèi)運(yùn)行的基本工作負(fù)載。顧名思義,Workers Unbound意味著更復(fù)雜,運(yùn)行時(shí)間更長的流程。
該公司首次推出Workers時(shí)說,其殺手級功能是速度。如今,普林斯認(rèn)為速度顯然仍然是一個(gè)重要功能-Cloudflare Workers Unbound承諾,它實(shí)際上可以消除冷啟動(dòng)延遲。但是開發(fā)人員也由于其擴(kuò)展能力和價(jià)格而采用了該平臺。
實(shí)際上,Cloudflare認(rèn)為,Workers Unbound現(xiàn)在比同類產(chǎn)品更便宜?!皩τ谙嗤墓ぷ髫?fù)載,Cloudflare Unbound可以比AWS Lambda便宜75%,比Microsoft便宜24%。Azure Functions,比Google便宜52% 云功能”,該公司在今天的新聞稿中說。
事實(shí)證明,Workers還是邊緣計(jì)算平臺這一事實(shí)基本上是一種獎(jiǎng)勵(lì),但不一定是開發(fā)人員采用它的原因。
Prince強(qiáng)調(diào)的另一個(gè)功能是合規(guī)性?!拔艺J(rèn)為,當(dāng)我們與最大的企業(yè)客戶交流時(shí),我們意識到的是,對于真正的公司-不僅是個(gè)人開發(fā)者在家里亂砍,而且對于金融服務(wù)中的真正企業(yè)或任何必須處理受監(jiān)管行業(yè)的人,唯一要比易用性高的是法規(guī)遵從性,這不是性感或有趣的事情,而是其他事情,例如,如果您的GC表示您不能使用XYZ平臺,那么您就不要使用XYZ平臺,那就是結(jié)束了故事”,王子說。
但是,速度當(dāng)然是開發(fā)人員始終會關(guān)心的問題。Prince強(qiáng)調(diào)說,團(tuán)隊(duì)對原始Workers平臺的5ms冷啟動(dòng)時(shí)間感到非常滿意。他說:“但是我們希望變得更好?!?“除非我們發(fā)明了一種時(shí)光機(jī),否則我們永遠(yuǎn)想成為永遠(yuǎn)是最快的無服務(wù)器平臺,而我們唯一沒人能擊敗的數(shù)字是零?!?/p>
團(tuán)隊(duì)設(shè)計(jì)此方法的方式是在兩個(gè)服務(wù)器仍在協(xié)商其TLS握手時(shí)排隊(duì)該過程。“我們很高興成為第一個(gè)無需額外費(fèi)用即可開箱即用的,提供零毫秒冷啟動(dòng)時(shí)間的云計(jì)算平臺,這也意味著性能的可變性較小。”
Cloudflare還認(rèn)為開發(fā)人員可以更新其代碼,并在15秒內(nèi)使其在全球范圍內(nèi)發(fā)布。
團(tuán)隊(duì)致力于的另一個(gè)領(lǐng)域是使總體上更容易使用該服務(wù)。這里的關(guān)鍵新功能包括對Python等語言的支持,以及一個(gè)新的SDK,這將使開發(fā)人員也可以添加對自己喜歡的語言的支持。
Prince將Cloudflare推出此平臺的能力歸功于該事實(shí),因?yàn)樵撈脚_始終首先將自身視為安全平臺(該團(tuán)隊(duì)經(jīng)常說CDN功能更多或減少偶然性)例如,由于它執(zhí)行了深度數(shù)據(jù)包檢查,因此該公司的服務(wù)器始終具有功能相對較高的CPU。他解釋說:“我們的網(wǎng)絡(luò)從一開始就針對CPU使用情況進(jìn)行了優(yōu)化,因此,實(shí)際上使我們以這種方式擴(kuò)展網(wǎng)絡(luò)變得更加自然?!?“到目前為止,運(yùn)行防火墻產(chǎn)品的計(jì)算機(jī)和運(yùn)行邊緣計(jì)算平臺的計(jì)算機(jī)都是相同的。”
展望未來,Prince指出,雖然Workers和Workers Unbound具有分布式鍵值存儲,但團(tuán)隊(duì)正在考慮添加更強(qiáng)大的數(shù)據(jù)庫基礎(chǔ)結(jié)構(gòu)和分布式存儲。
該團(tuán)隊(duì)還正在研究如何分解應(yīng)用程序,以使其最接近將要運(yùn)行的位置。“您可以想象,將來可能是您編寫了一個(gè)應(yīng)用程序,而我們說,'聽著,該應(yīng)用程序中對數(shù)據(jù)庫用戶敏感的部分可能會在您所在的波特蘭運(yùn)行,但是如果數(shù)據(jù)庫位于弗吉尼亞州的阿什伯恩,然后那些對數(shù)據(jù)庫延遲敏感的部分可能會在那兒運(yùn)行,”“他說。