《云计算与虚拟化技术丛书 深入浅出Serverless:技术原理与应用实践》—2.2.3Serverless与微服务

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

2.2.3 Serverless与微服务

       与Serverless相似,微服务也是云计算发展的产物。云计算平台解决了基础架构利用的效率瓶颈,为应用提供更方便的基础服务(如构建、更新、扩容、高可用、错误自恢复等)。微服务架构从应用架构的层面入手,为未来的应用从架构层面上更契合云计算平台提供了各种服务和资源,进一步提高了应用开发和交付的效率。

       Serverless和微服务两种架构都强调功能的解构。两者都强调最小的成员单位专注于做一件事情,做好一件事情。但是微服务架构中的最小成员单位是微服务,而Serverless架构中的最小成员单位是函数。Serverless和微服务的目的是一致的,那就是提高应用开发、交付上线的效率。但是两者侧重点不同。微服务强调化整为零,提高应用架构灵活度。Serverless强调的是“减负”,即将服务器移出用户的管理职责范围,从而降低管理复杂度和成本。

       在微服务架构下,系统化整为零,架构上带来灵活性的同时,也增加了开发、部署和运维的复杂度。虽然通过容器等技术可以降低相关的复杂度,但是对比而言,Serverless应用的开发和运维的效率更高,管理成本更低。

       Serverless是一种具有前瞻性的技术,那么现在许多组织和企业在推进的微服务架构是不是都是徒劳的呢?答案是否定的。Serverless架构的实现有一个很重要的前提,那就是需要一个强大的智能云计算平台,无论是公有云还是私有云。目前而言,并不是每一家企业或组织都具备这个条件。再者,没有一个架构是完美的,Serverless也有它的限制,不是每一个场景都适合引入Serverless架构。


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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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