Serverless(无服务器运算)
2019 年,Serverless(无服务器运算)被Gartner称为最有潜力的云计算技术发展方向,是云计算的一种模型。Serverless以平台即服务(PaaS)为基础,无服务器运算提供一个微型的架构,终端客户不需要部署、配置或管理服务器服务,代码运行所需要的服务器服务皆由云端平台来提供。
尽管Serverless的发展越来越有掀起一场前端革命风暴的趋势,但目前关于Serverless的定义还未形成通行的权威界定。目前业内对于Serverless的普遍理解有:
1 Serverless是一种服务理念、模式,即让使用者无需关注业务逻辑之外的资源调配和运营维护;
2 Serverless是一种软件架构方法,而非技术框架;
3 Serverless是一种云服务/产品,包含FaaS(函数即服务)和BaaS(后端即服务)。
Serverless解决的用户痛点
近年来,阿里云、腾讯云、华为云、百度智能云等,在Serverless上都有大笔投入。2020年以来,随着分布式云时代拉开帷幕,Serverless服务市场迎来了大爆发阶段,各大厂商纷纷发布各类Serverless服务/产品。
阿里云
阿里的 Serverless实践在业内处于领先地位,在“神龙架构、沙箱容器、盘古存储、洛神网络”四大阿里云基础设施的支撑下,不仅淘宝、支付宝、钉钉等已经将 Serverless 应用于生产业务,阿里云上的 Serverless 产品更是帮助数万家企业客户成功落地 Serverless,覆盖前端全栈,小程序、新零售、游戏互娱、在线教育等行业或场景。
2020年9月,阿里云重磅发布四款 Serverless 生态产品,助力阿里云 Serverless 的快速发展:
沙箱容器 2.0:阿里云 Serverless 产品的基石,更稳定、更安全、更弹性。
EventBridge:云上事件枢纽,原生支持 CloudEvents,更标准、更规范。
Serverless 工作流:提供简单灵活、可视化的函数编排,更直观、更便捷。
函数计算 2.0 Plus:携手开发者工具 + 应用中心,引领开发者体验全面升级。
腾讯云
腾讯云于2019年成为Serverless.com的全球战略合作伙伴以及大中华区独家合作伙伴,腾讯云云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码, 是实时文件处理和数据处理等场景下理想的计算平台。
2020年,腾讯云Serverless除了在能力优化、社区打造、服务对接等方面不断演进发展外,同时还发布了应用层解决方案、云函数Custom Framework、Serverless备案方案、Cloud Studio在线开发IED、TDSQL-C Serverless。
华为云
早在2017年10月,华为云就发布了首款serverless产品——FunctionStage,在此基础上又于12月发布了国内首个无服务器化函数编排服务——函数工作流FunctionGraph,产品优势包括无服务器管理、高弹性、高效的开发体验、按需计费等。
2020年,华为云鲲鹏Serverless容器服务正式开启公测,服务搭载鲲鹏920处理器,为客户提供更高性能、易获取、易运维的算力平台。近日,华为快应用IDE正式上线Serverless云开发功能,提供云函数、云数据库、云存储以及认证服务等开发类后端服务。
白山云科技
白山云科技是一家边缘云服务提供商,通过打造面向开发者的可编程边缘网络,提供基于Serverless的中立、安全、快速、强大的混合边缘云服务。
目前白山云的Serverless引擎产品有两类,API战略中台:数聚蜂巢——Orchsym API战略中台是一个轻量级混合集成平台(HIP);容器服务:利用全球边缘云架构,具备SDN网络、弹性服务等能力,提供边缘存储、边缘容器、边缘安全防护等服务。
百度智能云
百度智能云Serverless函数计算产品CFC已经对外服务将近3年时间,积累了包括智能音响技能开发、小程序云开发、边缘计算等大量场景实践。
在2020年10月发布的云原生技术中台解决方案天合2.0中,百度智能云正式推出了函数计算私有化产品CFC_Stack,基于云原生私有化底座将函数计算平台私有化输出给客户,让企业获得函数编排、触发器接入、Web IDE开发等一系列强大能力。
优刻得UCloud
UCloud作为中立的基础云计算服务提供商,近年来一直深入研究Serverless服务,为不同客户提供最匹配需求的计算服务。
2020年,Ucloud推出容器实例(Cube),提供serverless容器实例服务,通过UCloud的基础设施资源为业务提供了更加弹性、快速资源支撑,用户可以在Cube上部署、管理容器应用,而无需关心应用底层的服务器运维工作。
金山云
2020年初,金山云在云原生产品方面再度升级,推出了全新Serverless产品,包括容器实例KCI和Serverless容器服务KSK,进一步丰富云原生产品矩阵,打造完整的云原生生态闭环。
金山云容器实例KCI,用户无需运维底层基础设施,便可轻松进行部署、管理、扩展容器化应用;通过使用混合部署方式,节省成本;弹性业务使用容器实例KCI承载,用户可享受秒级弹性伸缩。
金山云Serverless容器服务KSK,是一款无服务器的Kubernetes集群产品,以容器和 Kubernetes 为基础提供Serverless 服务。相较于传统Kubernetes集群,Serverless化Kubernetes集群在使用流程和部署成本上,更加“轻量化”。
字节方舟
凭借超大规模的边缘节点虚拟化技术,字节方舟采用创新的边缘计算和函数计算方式,简化了复杂网络和边缘节点资源的管理难度,以更包容的姿态向用户开放了底层节点资源,让用户轻松使用边缘计算、存储、网络等资源构建自有服务。
注:因时间和检索限制,目前仅罗列了部分国内厂商的Serverless业务介绍,京东云、七牛云、网宿科技、青云、星际比特等企业尚未统计到,欢迎在Serverless领域布局深耕的企业联系全球分布式云联盟补充。
Serverless的最初应用是在海外,目前也有不少国际云服务商巨头在中国市场开疆拓土,我们也来看看这些厂商有哪些Serverless服务/产品、
微软Azure
2016年的微软Build大会,主题依然是围绕开发和 Microsoft Azure云服务,而就在这届大会上,微软对外发布了Azure Functions。
Azure Functions 是一种无服务器解决方案,可以使用户减少代码编写、减少需要维护的基础结构并节省成本。无需担心部署和维护服务器,云基础结构提供保持应用程序运行所需的所有最新资源。
CloudFlare
CloudFlare Worker是CloudFlare提供的无服务器应用程序,它可以在边缘运行代码,提供强大的 Web 可扩展性在边缘应用自定义安全规则和过滤逻辑来检测恶意 Bots 病毒并防止它们消耗资源,从而提高安全性。
CloudFlare Worker将更多个性化和交互性纳入静态 HTML 页面,并在边缘运行动态请求,从而改善用户体验。
使用CloudFlare Worker将更多操作流程和请求处理转移到边缘,以提高缓存命中率并降低带宽成本,从而降低运营成本。
亚马逊云计算
AWS是Serverless技术的开拓者。在亚马逊 re:Invent 2020上,AWS Lambda无服务器技术首次将运行时长的计费粒度从100毫秒缩小到1毫秒,单单这一突破,就让用户节省高达70%的费用。
在技术上,AWS Lambda提供了更大的内存空间,最大10 GB的内存;更多的 CPU 资源,最多6vCPU等。除了在性能和成本外,AWS Lambda支持容器镜像,让用户的AWS Lambda function可以加载最大10 GB的容器镜像运行。
AWS还同步发布了无服务器数据库服务升级版——Aurora Serverless v2,可在不到一秒内扩展至支持数十万个事务。
谷歌
谷歌在2016年引入云函数(Cloud Functions)服务,Cloud Functions是一种事件驱动的计算服务。它具有自动扩展,运行代码以响应事件的能力,仅在代码运行时付费的能力,并且不需要任何服务器管理。
此后谷歌又陆续发布了Serverless 容器:Google Cloud Run;Serverless 应用:Google App Engine等无服务器产品。
IBM
OpenWhisk作为一个开源的Serverless FaaS平台,缘起IBM的Serverless平台,目前由Apache基金会进行孵化和管理。
其功能完备,无论是事件驱动还是函数执行时等核心组件统统不少。据了解,OpenWhisk可以运行在不同的基础架构上,主要包括物理机、虚拟机、容器平台(比方说Kubernetes)、PaaS(例如OpenShift)、公有云(例如AWS以及Azure等)和私有云(例如Open-Stack)环境中,整体来看还算是兼容并包。
Akamai
EdgeWorkers 使开发人员可以在全球部署的超过 25 万台边缘服务器中创建和部署微服务。当开发团队在边缘激活代码时,他们会将数据、见解和逻辑推送到更靠近最终用户的位置。
Akamai 的高性能、可扩展式实施模型可确保数据和计算不会被延迟问题困扰,进而避免可能由此对数字化体验产生的负面影响。借助 EdgeWorkers,开发团队可将更多精力用于创建创新服务,并在其数字化基础架构中以代码的形式管理 Akamai 服务。
Serverless是真正让云计算变成社会商业基础设施、完成数字化转型的实现途径,同时也是分布式云、云原生的重要组成部分,未来Serverless的普及应用将成为大势所趋。
2021年4月7日—8日举办的全球分布式云大会·北京站将设立Serverless专题论坛,白山云科技、阿里云、华为云、阿里云、腾讯云、百度智能云、金山云、优刻得、CloudFlare、微软Azure、亚马逊云计算等国内外Serverless巨头企业受GDCA全球分布式云联盟邀请参会,热忱欢迎关注Serverless的企业和从业者共同参与这场盛会!