Serverless无服务应用架构纵横谈2:边缘计算激战正酣

serverless · 浏览次数 : 6

小编点评

前言:Serverless无服务应用架构的演变 六年前,笔者曾撰写了一篇关于Serverless无服务应用架构的文章,提到无论是公有云FaaS还是私有云FaaS,都不是云计算的未来。因为无论是Kubernetes还是PHP、Python、Node这些传统技术栈都太重了。那么,六年后的今天,Serverless又有哪些变化,是否有了转机? 边缘战史:内容分发网络(CDN)的发展 内容分发网络(CDN)起源于1990年代末和2000年代初,当时Internet的使用和网站正经历爆炸性的增长。但随着用户的增多和地域的分散,页面加载时间成为网站提供商关注的焦点,网站运营商开始痴迷优化页面加载时间。在这种背景下,很多公司开始涌现,于是CDN行业诞生了。从网络拓扑上看,CDN正位于互联网的边缘,边缘大战从此开启。 边缘Serverless:EdgeComputing 2.0 2017年,亚马逊云科技的CDN服务CloudFront推出了Lambda@Edge,允许在全球范围内的CloudFront边缘位置执行Lambda函数。在2008年创立时,CloudFront在全球范围内仅有14个边缘位置。如今,CloudFront在全球50个国家的100多个城市和都市圈部署了超过600个边缘位置。正是Lambda@Edge将Serverless与Edge computing结合,引领了Serverless前进的方向。 彼时的Lambda@Edge,还没有王者之气,因为它使用的还是传统的Node技术栈。这使得它无论是空间占用,启动速度,还是运行速度,都是十分低下的。不过边缘计算带来的好处,已经显露无疑。无论位于全球何地访问网站,延迟时间都大幅减少。这给不少站点带来了大量流量。Lambda@Edge慢慢开始火爆。 2018年,知名的CDN厂商Cloudflare发布了Cloudflare Workers(CFW)。这是一个基于Chromium V8引擎的FaaS平台。Cloudflare Workers将冷启动时间减少了100倍,进入到毫秒阶段。并将内存使用量减少了10倍,从而可以更有效地利用硬件资源。正是Cloudflare Workers的出色表现,将Serverless的长处充分展示出来,从而迎来了Serverless的迅猛增长,而Cloudflare也成功从CDN厂商转型为边缘云计算的头部玩家。 边缘云原生:EdgeComputing 3.0 2020年,一家于2011年3月才成立的CDN厂商Fastly,内测了其边缘计算产品Compute@Edge,有约60个客户参与Beta测试,并在2021年正式推向市场。Fastly没有依赖现有技术来进行无服务器计算,而是决定全心投入WebAssembly,并构建了自己的Lucet编译器和运行时,对性能、安全性和紧凑性进行了优化。WebAssembly的前身是Mozilla 2010年创建的Emscripten项目。2018年7月WebAssembly 1.0草案正式发布,在2019年12月正式成为W3C国际标准,成为与HTML、CSS和JavaScript并列的第四个前端技术。Fastly冷启动时间完全进入微秒级别——官方宣称为35微秒。这至少比V8引擎快100倍,后者需要3-5毫秒才能启动(3,000到5,000微秒)。同样,由于Lucet仅包含运行已编译的汇编代码所需的代码模块,因此它只需要几千字节的内存。这大约是V8引擎使用的3MB的千分之一。 2017至2021年,4年时间,经过两次指数级性能提升,Serverless启动从秒级进入到微秒级。不仅制造了两家现象级厂商,也彻底激活了Serverless市场。而在2019年,Docker创始人Solomon Hykes发布了一条推文,他说如果2008年就诞生WebAssembly和WASI的话,Docker就没有必要诞生了。这也就表明,最主流的容器技术已经从Docker和Kubernetes,转向了WebAssembly,它比原生容器更轻量,更容易控制,跨平台特性也更好。 边缘战士:平台厂商 CNCF(云原生计算基金会)成立于2015年12月,它是Linux基金会的一部分。在成立之初,CNCF得到了Google和SoundCloud的支持,这两家公司分别捐赠了著名的Kubernetes以及Prometheus,在当时,一并作为会员加入CNCF的企业还有:Cisco、CoreOS、Docker、Google、华为、IBM、Intel和Redhat等。从成立时间看,彼时正在流行Kubernetes;从成员看,都是传统云计算的大型基础软硬件厂商;从内容看,CNCF定义了云原生:容器化、微服务、可编排。从这些可以看出,云原生就是将计算机云看成一台实体电脑,抹平硬件和操作系统的差异,并方便运行程序的基础软硬件设施。CNCF的出身决定了它更强调治理,将WebAssembly做为Docker的替代品。 Bytecode Alliance(字节码联盟)由Mozilla、英特尔、RedHat和Fastly公司宣布成立字节码联盟(Bytecode Alliance)。字节码联盟是一个推动WebAssembly标准化的组织,该组织正在推动标准化的WASI(WebAssembly System Interface),使WebAssembly能够安全地访问文件、网络和内存等系统资源,让WebAssembly运行环境从浏览器转向服务器。BA的出身决定了,它更强调WebAssembly的多样性,在更多的领域发挥作用。 运行平台主要有四大平台: WasmEdge:https://github.com/WasmEdge/WasmEdge WasmEdge可以说是目前最受关注的WebAssembly虚拟机实现,因为它不仅仅是CNCF推荐的WASM虚拟机,更是Docker内置的WebAssembly虚拟机。WasmEdge是由美国的袁钧涛(Michael Juntao Yuan)发起,是由CNCF托管的云原生WebAssembly runtime。它广泛应用于边缘计算、汽车、Jamstack、Serverless、SaaS、服务网格,乃至区块链应用。WasmEdge可以进行AOT(提前编译)编译器优化,是当今市场上最快的WebAssembly runtime之一。可以预计,随着Docker Wasm的普及,WasmEdge将成为最流行的WASM虚拟机实现之一。 wasmtime:https://github.com/bytecodealliance/wasmtime 2022年9月份,历经三年开发,Bytecode Alliance(字节码联盟)宣布WebAssembly runtime——Wasmtime 1.0正式发布,并可用于生产环境。wasmtime使用Rust语言开发完成,并提供了C/C++、Python、.NET、Go等语言接口。 WAMR:https://github.com/WAVM/WAVM WAMR也与wasmtime一样是隶属于Bytecode Alliance的开源WebAssembly引擎项目,适用于嵌入式平台、各类IoT设备、智能合约和云原生等场景。名字中的micro也正是它的特点之一:WAMR的二进制产物很轻量,纯AOT配置的产物体积只有约50KB,非常适合资源受限的宿主。 wasmer:https://github.com/wasmerio/wasmer Wasmer是支持WASI和Emscripten的通用WebAssembly运行时,提供基于WebAssembly的超轻量级容器,专注于支持在任何平台上运行WASM代码,从桌面端到云端、以及IoT设备,并且能嵌入在任何编程语言中。 开发语言 绝大多数的编程语言,都已经支持WebAssembly。Rust、C/C++、Zig这种直接编译输出的语言无需任何依赖;2016年Rust 1.14发布,开始支持WASM;Kotlin、Swift、Go这种带有GC的语言需要运行时代码或者依赖Wasm-gc;2021年,WebAssembly开始支持GC(垃圾回收器);Kotlin 1.8.20版本,包括一项名为“Kotlin/Wasm”的实验性功能,明确将WebAssembly设为编译目标。.net与Java这种重运行时的语言需要托管运行时;Blazor是一个使用.NET框架和C#编程语言Razor语法构建Web应用程序的UI框架;静态编译组合成wasm的代码。这些代码包括Mono C运行时平台和开发者的.NET代码;TeaVM现可支持将Java字节码编译成WebAssembly。 凹语言,Moonbit 这些为WebAssembly而生的语言最没有负担。2022年7月,国内Gopher也发起了针对WebAssembly平台的凹语言。MoonBit负责人张宏波称,MoonBit编译器预计在2024年第二季度末达到Beta状态,到时将会正式公开。 边缘战场:云计算厂商 主流的云计算厂商还在传统的云计算模式中(支持Java、Python、Node.js、GO、C#等)。得益于技术提升,无服务成本正在大幅下降中。Cloudflare、Fastly、Vercel、Netlify、Akamai、Limelight等公司都支持通过其边缘运行时部署WebAssembly功能。 亚马逊云计算Amazon AWS Amazon CloudFront是一种内容分发网络(CDN)服务,旨在获得优异性能、安全性和开发人员便利性。 微软云计算Microsoft Azure Azure Functions为C#、JavaScript、F#、Java和Python等语言提供了不同级别的支持。Azure Functions使用计划根据每秒资源使用和执行次数计费。消费计划定价包括每月免费授予的1百万请求和每个订阅每月400,000 GB-s的资源消耗,包含在订阅中所有函数应用之间的即用即付定价中。Azure Functions高级计划提供增强的性能,并根据高级功能消耗的vCPU和GB数数量按秒计费。 阿里云Alibaba Cloud函数计算(Function Compute)是一个事件驱动的全托管Serverless计算服务,您无需管理服务器等基础设施,只需编写代码并上传,函数计算会为您准备好计算资源,并以弹性、可靠的方式运行您的代码。函数计算3.0全新发布,降价幅度最高达93%。同时提供边缘容器:Edge ACK Edge 华为云Huawei Cloud函数工作流(FunctionGraph)是一项基于事件驱动的函数托管计算服务。通过函数工作流,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。函数前100万次/月调用免费。同时提供边缘容器:智能边缘平台IEF(Intelligent EdgeFabric) 腾讯云Tencent Cloud云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。云函数是实时文件处理和数据处理等场景下理想的计算平台。新用户前三个月将获得更多用量的免费额度,第四个月开始不再享受免费额度,同时从第四个月开始,系统每月会自动发放基础套餐额度(调用次数50万次、资源使用量10万GBs、外网出流量2GB)并扣除基础套餐费用12.8元。同时提供边缘容器:腾讯云边缘容器服务(Tencent Kuberentes Service for Edge) Cloudflare Workers Cloudflare成立于2009年,是一家主流网站安全管理、云内容交付网络(CDN)厂商。 The Fastly Edge Cloud Platform

正文

 

Serverless无服务应用架构纵横谈2

 

前言

6年前,我写了一篇《Serverless无服务应用架构纵横谈》。

文中说到无论是公有云FaaS还是私有云FaaS,都不是云计算的未来。

因为无论是Kubernetes还是PHP、Python、Node这些传统技术栈都太重了。

那么,6年来,Serverless又有了哪些变化,是否有了转机?

 

边缘战史

 

内容分发网络:EdgeComputing1.0

从历史看,内容分发网络CDN发生在1990年代末和2000年代初,当时Internet的使用和网站正经历爆炸性的增长。

但随着用户的增多和地域的分散,页面加载时间成为网站提供商关注的焦点,网站运营商开始痴迷优化页面加载时间。

在这种背景之下,很多公司开始涌现,于是CDN行业诞生了。从网络拓扑上看,CDN正位于互联网的边缘,边缘大战从此开启。

 

边缘Serverless:EdgeComputing2.0

2017年,亚马逊云科技的CDN服务CloudFront推出了Lambda@Edge,允许在全球范围内的CloudFront边缘位置执行Lambda函数。

在2008年创立时,CloudFront在全球范围内仅有14个边缘位置。如今,CloudFront在全球50个国家的100多个城市和都市圈部署了超过600个边缘位置。

正是Lambda@Edge将Serverless与Edge computing结合,引领了Serverless前进的方向。

 

彼时的Lambda@Edge,还没有王者之气,因为它使用的还是传统的Node技术栈。

这使得它无论是空间占用,启动速度,还是运行速度,都是十分低下的,不过边缘计算带来的好处,已经显露无疑。

无论位于全球何地访问网站,延迟时间都大幅减少。这给不少站点带来了大量流量。Lambda@Edge慢慢开始火爆。

 

2018 年,知名的CDN厂商Cloudflare 发布了 Cloudflare Workers (CFW)。这是一个基于 Chromium V8引擎的 FaaS 平台。Cloudflare Workers将冷启动时间减少了100倍,进入到毫秒阶段。并将内存使用量减少了10倍,从而可以更有效地利用硬件资源。

正是Cloudflare Workers的出色表现,将Serverless的长处充分展示出来,从而迎来了Serverless的迅猛增长,而Cloudflare也成功从CDN厂商转型为边缘云计算的头部玩家。

  

边缘云原生:EdgeComputing3.0

2020年,一家于2011年3月才成立的CDN厂商Fastly, 内测了其边缘计算产品Compute@Edge,有约 60 个客户参与 Beta 测试,并在 2021 年正式推向市场。

Fastly没有依赖现有技术来进行无服务器计算,而是决定全心投入WebAssembly,并构建了自己的Lucet编译器和运行时,对性能、安全性和紧凑性进行了优化。

WebAssembly 的前身是 Mozilla 2010年 创建的 Emscripten 项目。2018 年 7 月 WebAssembly 1.0 草案正式发布,在 2019 年 12 月正式成为 W3C 国际标准,成为与 HTML、CSS 和 JavaScript 并列的第四个前端技术。

Fastly冷启动时间完全进入微秒级别--官方宣称为35微秒。这至少比V8引擎快100倍,后者需要3-5毫秒才能启动(3,000到5,000微秒)。同样,由于Lucet仅包含运行已编译的汇编代码所需的代码模块,因此它只需要几千字节的内存。这大约是V8引擎使用的3MB的千分之一。

Fastly公司开源了他们的 Lucet 项目。而这个项目最终孵化了wasmtime。

 

 

2017至2021年,4年时间,经过两次指数级性能提升,Serverless启动从秒级进入到微秒级。不仅制造了两家现象级厂商,也彻底激活了Serverless市场。

 

而在2019 年,Docker 创始人 Solomon Hykes 发布了一条推文,他说如果 2008 年就诞生 WebAssembly 和 WASI 的话,Docker 就没有必要诞生了。

这也就表明,最主流的容器技术已经从Docker和Kubernetes,转向了WebAssembly,它比原生容器更轻量,更容易控制,跨平台特性也更好。

事实上,WebAssembly不仅替代了Docker,还替代了Java跨平台的支柱地位,也是后者近年来占比大幅退步的根本原因。

 

 

边缘战士

 

平台厂商

CNCF(云原生计算基金会)

CNCF 成立于 2015 年 12 月,它是 Linux 基金会的一部分。在成立之初,CNCF 得到了 Google 和 SoundCloud 的支持,这两家公司分别捐赠了著名的 Kubernetes 以及 Prometheus,在当时,一并作为会员加入 CNCF 的企业还有:Cisco、CoreOS、Docker、Google、华为、IBM、Intel 和 Redhat 等。

从成立时间看,彼时正在流行Kubernetes ;从成员看,都是传统云计算的大型基础软硬件厂商;从内容看,CNCF定义了云原生:容器化、微服务、可编排。

从这些可以看出,云原生就是将计算机云看成一台实体电脑,抹平硬件和操作系统的差异,并方便运行程序的基础软硬件设施。

CNCF的出身决定了它更强调治理,将WebAssembly做为Docker的替代品。

 

Bytecode Alliance(字节码联盟)

由 Mozilla、英特尔、RedHat 和 Fastly 公司宣布成立字节码联盟(Bytecode Alliance)。Bytecode Alliance 是一个推动 WebAssembly 标准化的组织,该组织正在推动标准化的 WASI(WebAssembly System Interface),使 WebAssembly 能够安全地访问文件、网络和内存等系统资源,让WebAssembly 运行环境从浏览器转向服务器。

BA的出身决定了,它更强调WebAssembly的多样性,在更多的领域发挥作用。

 

运行平台

主要有四大平台。

 

WasmEdge 

https://github.com/WasmEdge/WasmEdge

WasmEdge 可以说是目前最受关注的 WebAssembly 虚拟机实现,因为它不仅仅是 CNCF 推荐的 WASM 虚拟机,更是 Docker 内置的 WebAssembly 虚拟机。WasmEdge 是由美国的袁钧涛(Michael Juntao Yuan)发起,是由 CNCF 托管的云原生 WebAssembly runtime。它广泛应用于边缘计算、汽车、Jamstack、Serverless、SaaS、服务网格,乃至区块链应用。WasmEdge 可以进行 AOT (提前编译)编译器优化,是当今市场上最快的 WebAssembly runtime 之一。可以预计,随着 Docker Wasm 的普及,WasmEdge 将成为最流行的 WASM 虚拟机实现之一。

 

wasmtime

https://github.com/bytecodealliance/wasmtime

2022 年 9 月份,历经三年开发,Bytecode Alliance(字节码联盟)宣布 WebAssembly runtime —— Wasmtime 1.0 正式发布,并可用于生产环境。

wasmtime 使用 Rust 语言开发完成,并提供了 C/C++、Python、.NET、Go 等语言接口。

 

WAMR

https://github.com/WAVM/WAVM

wasm-micro-runtime 也简称为 WAMR,与 wasmtime 一样是隶属于 Bytecode Alliance 的开源 WebAssembly 引擎项目,适用于嵌入式平台、各类 IoT 设备、智能合约和云原生等场景。名字中的 micro 也正是它的特点之一: WAMR 的二进制产物很轻量,纯 AOT 配置的产物体积只有约 50KB,非常适合资源受限的宿主。

  

wasmer 

https://github.com/wasmerio/wasmer

Wasmer 是支持 WASI 和 Emscripten 的通用 WebAssembly 运行时,提供基于 WebAssembly 的超轻量级容器,专注于支持在任何平台上运行 WASM 代码,从桌面端到云端、以及 IoT 设备,并且能嵌入在任何编程语言中。

 

开发语言

绝大多数的编程语言,都已经支持WebAssembly。

 

Rust、C/C++、Zig这种直接编译输出的语言无需任何依赖;

  • 2016 年 Rust 1.14发布,开始支持 WASM

Kotlin、Swift、Go这种带有GC的语言需要运行时代码或者依赖Wasm-gc;

  • 2021 年,WebAssembly 开始支持 GC(垃圾回收器)
  • Kotlin 1.8.20 版本,包括一项名为“Kotlin/Wasm”的实验性功能,明确将 WebAssembly 设为编译目标。

.net与Java这种重运行时的语言需要托管运行时;

  • Blazor是一个使用 .NET框架和C#编程语言Razor语法构建Web应用程序的UI框架
  • 静态编译组合成wasm的代码。这些代码包括Mono C 运行时平台和开发者的.NET代码
  • TeaVM 现已支持将 Java 字节码编译成 WebAssembly

JavaScript、Python、Ruby这些脚本语言需要虚拟机运行程序;

  • JavaScript 用户,直接通过浏览器内置的 WebAssembly 模块,浏览器环境之外的 WASM +JS虚拟机
  • Ruby 3.2 也增加了基于 WASI 的 WebAssembly 支持。使得 CRuby 二进制内容可用于浏览器、以及 WASI 环境。
  • Python 3.11 对 wasm32-emscripten 和 wasm32-wasi 提供了支持,从而也实现了在浏览器执行 Python 的梦想。

凹语言,Moonbit这些为WebAssembly而生的语言最没有负担。

  • 2022年7月,国内 Gopher 也发起了针对 WebAssembly 平台的凹语言。
  • MoonBit 负责人张宏波称,MoonBit 编译器预计在 2024 年第二季度末达到 Beta 状态,到时将会正式公开。
 

边缘战场

 

云计算厂商

主流的云计算厂商还在传统的云计算模式中(支持Java、Python、Node.js、GO、C#等)。得益于技术提升,无服务成本正在大幅下降中。

Cloudflare、Fastly、Vercel、Netlify、Akamai、Limelight 等公司都支持通过其边缘运行时部署 WebAssembly 功能。

 

亚马逊云计算Amazon AWS

Amazon CloudFront 是一种内容分发网络 (CDN) 服务,旨在获得优异性能、安全性和开发人员便利性。

 

 

 

微软云计算Microsoft Azure

Azure Functions 为 C#、JavaScript、F#、Java 和 Python 等语言提供了不同级别的支持。Azure Functions 使用计划根据每秒资源使用和执行次数计费。消费计划定价包括每月免费授予的 1 百万个请求和每个订阅每月 400,000 GB-s 的资源消耗,包含在订阅中所有函数应用之间的即用即付定价中。Azure Functions 高级计划提供增强的性能,并根据高级功能消耗的 vCPU 和 GB 数量按秒计费。

 

阿里云Alibaba Cloud

函数计算(Function Compute)是一个事件驱动的全托管 Serverless 计算服务,您无需管理服务器等基础设施,只需编写代码并上传,函数计算会为您准备好计算资源,并以弹性、可靠的方式运行您的代码。 函数计算3.0全新发布,降价幅度最高达93%。

同时提供边缘容器:容器服务 Edge 版 ACK Edge

 

华为云Huawei Cloud

函数工作流(FunctionGraph)是一项基于事件驱动的函数托管计算服务。通过函数工作流,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。函数前100万次/月调用免费。

同时提供边缘容器:智能边缘平台 IEF(Intelligent EdgeFabric)

 

腾讯云Tencent Cloud

云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。云函数是实时文件处理和数据处理等场景下理想的计算平台。

新用户前三个月将获得更多用量的免费额度,第四个月开始不再享受免费额度,同时从第四个月开始,系统每月会自动发放基础套餐额度(调用次数50万次、资源使用量10万GBs、外网出流量2GB)并扣除基础套餐费用12.8元。

同时提供边缘容器:腾讯云边缘容器服务(Tencent Kuberentes Service for Edge)

 

Cloudflare Workers

Cloudflare 成立于 2009 年,是一家主流网站安全管理、云内容交付网络(CDN)厂商。

 

The Fastly Edge Cloud Platform 

 新锐CDN厂商 Fastly。开源了wasmtime

 

Vercel 

Vercel是一个新锐托管平台,主要用于托管、构建和部署静态网站和无服务应用程序,旗下产品有 Next.js。

  

Netlify Edge Functions 

Netlify是一个新锐托管平台,与Vercel非常相似。

 

Akamai EdgeWorkers

Akamai是主流的网站安全管理与CDN厂商,Cloudflare的主要对手。

 

Limelight Edgio Sites

Edgio是Limelight Networks在2022年收购Edgecast Networks之后成立的公司,也是主流的CDN厂商。

 

与Serverless无服务应用架构纵横谈2:边缘计算激战正酣相似的内容:

Serverless无服务应用架构纵横谈2:边缘计算激战正酣

Serverless无服务应用架构纵横谈2 前言 6年前,我写了一篇《Serverless无服务应用架构纵横谈》。 文中说到无论是公有云FaaS还是私有云FaaS,都不是云计算的未来。 因为无论是Kubernetes还是PHP、Python、Node这些传统技术栈都太重了。 那么,6年来,Serve

看华为云Serverless 4大特性如何让软件架构更丝滑

摘要:Serverless可以看作是一种云计算服务模型,它允许开发者在不需要管理服务器的情况下通过事件驱动的方式运行应用代码。 软件架构的发展从原先的单体架构到近十几年的微服务架构,再到现在新兴的Serverless架构。单体架构通常把应用的逻辑和功能耦合在一起,部署在BMS裸金属机或VM上,耦合模

浅析云原生时代的服务架构演进

摘要:相比于传统的微服务架构,云原生和 serverless 技术更加灵活、高效,能够更好地满足用户的需求。 本文分享自华为云社区《《凤凰架构》学习和思考——云原生时代的服务架构演进史》,作者:breakDawn。 随着云原生的概念越来越火,服务的架构应该如何发展和演进,成为很多程序员关心的话题。大

华为云云原生视窗:一文回顾Q1精彩瞬间

摘要:一文速览2023年Q1期间华为云云原生相关动态信息。 华为云云原生动态 华为云海外首发CCI Serverless容器服务 在MWC23 巴展期间,华为云海外首发CCI Serverless容器服务正式上线。其具备聚焦应用免运维、极致计算性能、智能统筹弹性等优势…… Serverless容器构

Serverless Streaming:毫秒级流式大文件处理探秘

摘要:本文将以图片处理的场景作为例子详细描述当前的问题以及华为云FunctionGraph函数工作流在面对该问题时采取的一系列实践。 文章作者|旧浪:华为云Serverless研发专家、平山:华为云中间件Serverless负责人 一、背景 企业应用从微服务架构向 Serverless(无服务器)架

三分钟完成静态网站托管

摘要:无服务器托管静态网站,你的第一个Serverless实战,快来体验吧! 本文分享自华为云社区《三分钟完成静态网站托管 ——一行代码秒上云实践》,作者:AppCloud小助手。 前言 无服务器托管静态网站,你的第一个Serverless实战,快来体验吧! 对更多云上实践感兴趣的小伙伴,欢迎扫描文

当Serverless遇到Regionless:现状与挑战

摘要:本文尝试基于分析现有的学术文章,剖析Serverless与Regionless并存时,在性能提升和成本控制两个方向的现状与挑战 本文分享自华为云社区《当Serverless遇到Regionless:现状与挑战》,作者:云容器大未来。 近年来,Serverless服务崛起的趋势是有目共睹的:从B

Serverless时代的微服务开发指南:华为云提出七大实践新标准

摘要:本文结合华为云在Serverless Microservice方面的实践,总结提炼出七大Serverless Microservice开发 “实践标准”,为加速全域Serverless产业升级、推动企业应用开发框架从微服务向Serverless演进提供一些思考。 作者信息—— 历川:华为云 S

Cloud Bursting解决方案,Serverless容器降本增效极致体验

聚焦华为云Serverless容器服务CCI提供的云原生Cloud Bursting解决方案,结合典型场景案例及实操演示,帮助企业和用户快速构建降本增效方案。

[转帖]AWS推出arm架构的Serverless计算服务,提升34%的性价比

https://aijishu.com/a/1060000000256420 本文来自一位专家朋友Winnie shao的原创大作,希望大家喜欢。 Serverless计算服务,按狭义的说法,又被称为功能即服务,是云计算的一种模型。云服务提供商提供一个微型的架构,终端客户不需要部署、配置或管理服务器