《云计算与虚拟化技术丛书 深入浅出Serverless:技术原理与应用实践》—1.3Serverless的技术实现

举报
华章计算机 发表于 2019/06/06 13:34:41 2019/06/06
【摘要】 本书摘自《云计算与虚拟化技术丛书 深入浅出Serverless:技术原理与应用实践》一文中的第1章,第1.3.1节,作者是陈耿。

1.3 Serverless的技术实现

       作为一种新的思想和方法论,Serverless可以为企业和用户带来巨大的潜在价值,因此在这几年迅速获得了业界的广泛关注。许多企业和用户都在思考如何能落地和实践Serverless这一思想。

1.3.1 理念与实现

       首先要明确的一点是,Serverless是一种软件的架构理念。它的核心思想是让作为计算资源的服务器不再成为用户所关注的一种资源。其目的是提高应用交付的效率,降低应用运营的工作量和成本。以Serverless的思想作为基础实现的各种框架、工具及平台,是各种Serverless的实现(Implementation)。Serverless不是一个简单的工具或框架。用户不可能简单地通过实施某个产品或工具就能实现Serverless的落地。但是,要实现Serverless架构的落地,需要一些实实在在的工具和框架作为有力的技术支撑和基础。

       随着Serverless的日益流行,这几年业界已经出现了多种平台和工具帮助用户进行Serverless架构的转型和落地。目前市场上比较流行的Serverless工具、框架和平台有:

AWS Lambda,最早被大众所认可的Serverless实现。

Azure Functions,来自微软公有云的Serverless实现。

OpenWhisk,Apache社区的开源Serverless框架。

Kubeless,基于Kubernetes架构实现的开源Serverless框架。

Fission,Platform9推出的开源Serverless框架。

OpenFaaS,以容器技术为核心的开源Serverless框架。

Fn,来自Oracle的开源Serverless框架,由原Iron Functions团队开发。

       上面列举的Serverless实现有的是公有云的服务,有的则是框架工具,可以被部署在私有数据中心的私有云中。每个Serverless服务或框架的实现都不尽相同,都有各自的特点。理论联系实际,在后面的章节里,本书将针对关注度较高的Serverless公有云服务(AWS)及私有云Serverless框架(OpenWhisk、Fission及OpenFaaS)进行详细的介绍。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。