上期的云享会中向大家介绍了iPaaS、aPaaS、DaaS和DBaaS。除此之外,“aas”家族还有FaaS、CaaS、BaaS,它们分别具有哪些含义?之间又存在着怎样的关系?本期“aas”知识课堂继续开课!
FaaS
Function as a Service,即功能即服务(或称函数即服务)。
是Serverless(无服务器架构)的一种实现方式。FaaS产品能够为用户提供所需的代码执行、高可用扩展等后端环境。用户无需担心服务器和计算资源的管理配置,或者全流程性能优化问题,只需专注于编写当前功能的代码并上传即可。
FaaS支持用户使用任意语言编写代码、便捷轻巧,即开即用。
BaaS
Backend as a Service,即后端即服务。
如果说FaaS是把前端功能开发从PaaS中细化并抽离出来的产品,相对应的,BaaS则是把后端服务细化并抽离出来,通过云来集成后端服务,为开发者提供整合云后端的边界服务。
也就是说,开发者可以将业务流程中的各种服务分包出去,不再由自己管理,从而降低后端维护成本,专注于具体的开发工作。
可以说,serverless=FaaS+BaaS,但还有一种说法,serverless=FaaS+BaaS+CaaS。
CaaS
Container as a Service,即容器即服务。
容器(container)是一种轻量化的虚拟化技术,能够将应用程序和其依赖的环境打包,并移植到各种不同的操作系统上,相当于IaaS上的虚拟机。
CaaS就是针对容器的应用管理服务,比如提供简便的容器创建及管理界面、生命周期管理、弹性扩容等服务,让用户能够便捷地使用容器而不必考虑部署和资源调度问题。
这两周我们接触了各种各样的“aaS”。随着云计算技术的飞速发展,XaaS——everything as a service,“一切皆服务”、“万物皆可服务”的时代已经到来。更多的“aaS”正以前所未见的速度不断出现在我们面前,涉及云计算技术的每个环节、每个流程,每个参与者,“上云”已经不再是热门的话题,云已经变得像水、像电一样不可或缺,人们的话题已经变成了“如何让云变得更好”。
领取专属 10元无门槛券
私享最新 技术干货