写点什么

Cloudflare 重要更新:官方 CLI 工具,第三级自定义域名,开放免费体验版本

  • 2019-06-14
  • 本文字数:1953 字

    阅读完需:约 6 分钟

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


2019-06-14 08:0010268
用户头像

发布了 63 篇内容, 共 42.5 次阅读, 收获喜欢 119 次。

关注

评论

发布
暂无评论
发现更多内容

常用特殊符号大全

入门小站

工具

【网络安全】Spring框架漏洞总结(二)

网络安全学海

黑客 网络安全 信息安全 WEB安全 漏洞挖掘

HTML进阶(三)

Augus

html 9月日更

linux之chsh命令

入门小站

Linux

这可能是最细的HashMap详解了!

程序员阿杜

Java JVM ArrayList

Python——函数正确调用

在即

9月日更

redis主从实践(一)

风翱

redis 9月日更

通过编程训练题来讲讲链表操作

Regan Yue

算法 链表 9月日更

Parted 创建 GPT 分区

耳东@Erdong

Linux 9月日更 parted 磁盘分区

Golang 中的好代码 VS 烂代码

baiyutang

编码 Go 语言 9月日更

【墨天轮专访第四期】华为云GaussDB:发挥生态优势,培养应用型DBA

华为云数据库小助手

GaussDB 交流 华为云数据库 人物访谈

深入理解rtmp(三)之手把手实现握手协议

轻口味

音视频 RTMP 9月日更

分享 4 个前端开发必备的 Chrome 扩展

devpoint

SVG chrome扩展 9月日更

为何数据类大项目都会先做盘点??

奔向架构师

数据仓库 数据治理 9月日更

5 个网站将您的前端技能从 1 倍提升到 100 倍

云原生

学习 大前端 全栈

模块七作业

seawolflin

架构实战营

阿里巴巴开源数据库--OceanBase从使用聊到架构剖析

hanaper

网络攻防学习笔记 Day133

穿过生命散发芬芳

网络基础 9月日更

详解css中清除浮动的四种方式,float浮动怎么用更为合理

你好bk

最佳实践 方法论 大前端 html/css 语言 & 开发

redis--zset解析

en

redis Zset 引航计划

将JSON中对于集合的数据,如何解析成对象集合

卢卡多多

集合 Stream<T> 9月日更

灯塔之上:vivo X70背后的影像进化史

脑极体

翻转未来!钢铁之城重添色彩

白洞计划

手撸二叉树之二叉搜索树中的众数

HelloWorld杰少

9月日更

Python代码阅读(第27篇):将变量名转换成驼峰形式

Felix

Python 编程 Code Programing 阅读代码

这可能是最细的ArrayList详解了!

程序员阿杜

Java ArrayList

【Flutter 专题】49 图解 Flutter 与 Android 原生交互

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

数据结构和算法应用

Albert

算法 9月日更

Context 和 struct

Rayjun

struct Context Go 语言

【VueRouter 源码学习】第九篇 - router-view 组件的实现

Brave

源码 vue-router 9月日更

全方位解读服务网格(Service Mesh)的背景和概念

xcbeyond

Service Mesh 服务网格 引航计划

Cloudflare 重要更新:官方 CLI 工具,第三级自定义域名,开放免费体验版本_软件工程_Wesley Reisz_InfoQ精选文章