Cloudflare 重要更新:官方 CLI 工具,第三級自定義域名,開放免費體驗版本

在柏林JSConf EU技術大會上,上週日(2019年6月2日)上午,來自Cloudflare公司的Ashley Williams宣佈了Cloudflare Workers平臺的幾項重要改變,包括:採用Wrangler作爲其官方CLI工具;支持在不使用用戶自己域名的情況下進行部署;並提供免費的Workers體驗版,這意味着,從此所有人都可以在Cloudflare的網絡基礎設施上進行全球式部署。

Cloudflare Workers基於Chrome瀏覽器的V8 JavaScript引擎(利用V8 Isolates),提供了一個輕量級的JavaScript執行環境。Workers是一個無服務器式的解決方案,開發人員無需配置或維護基礎設施,就能創建全新的應用程序或擴展現有的應用程序,並將代碼部署到Cloudflare在全球各地建設的邊緣節點服務器之上。Cloudflare基礎設施是支持全球泛播(AnyCast)的雲網絡,由175多個數據中心組成。

Isolates(隔離)是由谷歌Chrome開發團隊構建的一種虛擬機,用於支持Chrome瀏覽器中的Javascript引擎V8。Isolates提供了輕量級的上下文執行環境,它把變量和允許去修改他們的代碼組合在一起。在一個Isolate中運行的單個進程可以驅動成百上千個Worker實例,還能在這些實例之間實現無縫切換。Williams在她的演示中使用了下面的幻燈片來討論虛擬機、容器和Isolate之間的區別。

雖然無服務器模式本身已算不上新概念,但是能夠輕鬆地將全局邏輯部署到應用程序邊緣節點卻是一個全新的概念。通過將應用程序邏輯從雲提供商遷移到離用戶更近的地方,可以以更低的網絡延遲實現多種用例,例如流量整形、本地化、服務器端渲染、數據聚合和機器學習。Cloudflare作爲一家硬件提供商(當然它不僅提供硬件),提供了一個全球內容交付網絡(CDN)。在硬件基礎設施之上加入Cloudflare Workers可謂如虎添翼,讓用戶無需操心區域、虛擬機、服務器、容器或負載平衡器等配置,就可以在全球網絡上進行定製邏輯的部署。

當談到這對開發人員意味着什麼時,Williams說,“過去採用經典的客戶端-服務器模式將應用程序分割爲兩部分,這常常讓web開發人員很是焦慮,而這一傳統正面臨無服務器模式和雲網絡智能邊緣的挑戰。隨着我們發佈官方CLI工具,免費體驗版,以及http://worker.dev子域,由v8引擎驅動、並由180個數據中心組成的Cloudflare全球無服務器平臺已變得前所未有的強大,可供更廣泛的開發人員使用。這意味着,人人都能建設更快速的網站和網絡應用程序,是的,全球每個人,不僅限於美國和歐洲的用戶。”

演講中,她還引用了在部署功能上gh-pages和cloudflare worker之間的性能數據比較。Williams展示了Cloudflare Worker在多個地點的顯著性能提升,例如在卡塔爾的多哈網頁響應速度從591毫秒提升到143毫秒,在澳洲墨爾本網頁響應速度從624毫秒提升到208毫秒,以及在冰島的雷克雅維克網頁響應速度從170毫秒提升到34毫秒。有關性能基準測試的詳細信息可以在Cloudflare的博客上找到。

幾個月前,Williams對CLI工具Wrangler進行了開源,以優化無服務器解決方案下開發人員開發和部署的體驗,這些開發和部署的Worker實例用Rust工具鏈編寫並使用WebAssembly(WASM)編譯。如今,Wrangler已升級爲Workers正式的 CLI,並支持所有Workers部署需求。和William的大會演講一起發佈的博客中,可以找到從NPM安裝、生成項目、和發佈到Cloudflare基礎設施的相關詳細信息。可以利用Cloudflare Workers部署Web Assembly(WASM)編譯的應用程序。

此外,Workers現在允許在workers.dev子域中建立自定義的第三級域名,因此在部署代碼時不必使用用戶自己的域名。如前所述,在Workers中不需要配置區域、虛擬機、服務器、容器、負載平衡器,因此開發人員使用熟悉的命令行接口(CLI)就能簡單地在全球部署無服務器功能。

爲了讓更多用戶接納,並鼓勵在Workers平臺上的各種用戶實驗,Cloudflare爲廣大開發人員提供了一個免費體驗版本。這個Workers免費體驗版本,允許每天通過Cloudflare的全球泛播網絡發送多達100,000次網絡請求。

大會上還發布了其他幾個相關公告,包括新文檔和新UI。並且,Cloudflare承諾該次發佈只是他們發佈系列產品的開端而已。

NPM公司的聯合創始人兼首席數據官Laurie Voss是這樣描述NPM使用Workers平臺的體驗的:”Cloudflare Workers改變了我們構建應用程序的方式。我們不需要考慮區域,只需要部署代碼,代碼就可以立即無縫地在全世界開始運行。”

要了解關於Cloudflare發佈的更多信息,請訪問Cloudflare的開發人員博客,也可以查看之後JSConf EU大會發布的視頻,或者在本月末6月27日,報名參加在紐約舉行的Cloudflare Workers半日QCon研討會

查看英文原文:

Cloudflare Adopts Official CLI, Announces 3rd-Level Custom Domain Names, and Introduces a Free Tier

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章