报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

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:0010384
用户头像

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

关注

评论

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

vite 3.0 都发布了,经常初始化 vite 项目,却不知 create-vite 原理?揭秘!

若川

JavaScript vue.js 前端 nodejs vite

四个小时的轮番轰炸,三面蚂蚁金服,拿到offer的那天我的眼泪止不住的流了下来!

钟奕礼

Java 程序员 架构 后端 java面试

css实现模糊镜效果及渐变字体和text-shadow冲突解决方案

Java-fenn

Java

经常用 vant-weapp 开发小程序,却不知道如何开发一个组件?

若川

JavaScript 小程序 前端 前端开发 小程序开发

Java之面向对象3(终结篇)

喜羊羊

java; 9月月更

Java基础(一)| Java概述与基础语法案例

timerring

Java core 9月月更

MySQL必知必会-检索数据

阿柠xn

MySQL sql 数据检索 9月月更

还在用开发者工具上传小程序? 快来试试 miniprogram-ci 提效摸鱼

若川

JavaScript 小程序 前端 小程序开发

字节前端高频面试题

helloworld1024fd

JavaScript 前端

安全工作杂想 - 2022.9.12

心在飞

下载量已过亿次!阿里内部不外传秘籍50万字Java面试手册首次开放

钟奕礼

Java 程序员 架构 后端 java面试

构建自动化运维体系的三大层级

穿过生命散发芬芳

自动化运维 9月月更

java之面向对象2

喜羊羊

java; 9月月更

万字长文带你吃透SpringCloudGateway工作原理+动态路由+源码解析

Java快了!

OpenFeign引起的HTTP Status 400与Tomcat吞没数据

Java-fenn

Java

观察|数字经济新业态:云安全与生物医药CDMO合作成新趋势

Java-fenn

java;

生成 UUID 的三种方式及测速对比!

掘金安东尼

前端 9月月更

阿里前端高频面试题

beifeng1996

JavaScript 前端

架构师的十八般武艺:测试保障

agnostic

测试

java之面向对象1

喜羊羊

java; 9月月更

应届的我,面试37次,16个offer上岸后总结了一些面试心得

收到请回复

Java 项目管理 面试 语言 & 开发 秋招

GitHub上标星90k+的《Java知识总结+面试指南》到底有什么魅力?

钟奕礼

Java 程序员 架构 后端 java面试

C++学习---变长参数(stdarg.h)的实现原理

桑榆

c++ 源码阅读 9月月更

【云原生 | 从零开始学Docker】三、Docker实战之安装Nginx和Tomcat

泡泡

Docker 云计算 容器 云原生 9月月更

百度前端二面常见面试题合集

bb_xiaxia1998

JavaScript 前端

图灵访谈 | 一位半路出家的程序员的“天命”之选

图灵社区

Java 人工智能 大数据 编程语言 可视化

高级前端二面面试题

夏天的味道123

JavaScript 前端

关于SpringCloudAlibaba,看阿里这篇笔记真香

程序知音

Java 微服务 阿里 SpringCloud 后端技术

【云原生】Nacos中的事件发布与订阅--观察者模式

石臻臻的杂货铺

云原生 nacos 9月月更

一文带你深入掌握ES6 Proxy数据代理

海底烧烤店ai

JavaScript node.js 全栈开发 9月月更

图灵访谈 | 一位半路出家的程序员的“天命”之选

图灵教育

Java 人工智能 大数据 编程语言 可视化

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