美文网首页
谈谈云服务(IaaS PaaS SaaS)

谈谈云服务(IaaS PaaS SaaS)

作者: Azkaban | 来源:发表于2018-10-01 01:54 被阅读0次

    在一个全新的年代 人人都开始谈论云服务
    但是对到底什么是云服务 也说不出所以然,一直以来我也是如此,后来聊天无意中惊觉,自己身为技术人员,连最热门的技术是什么都不知道 简直惭愧..

    云服务只是个简称,其实可以分为三大类
    SaaS:软件服务,Software-as-a-service。是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS,比如:Salesforce、Google Apps、Box、Dropbox、Facebook、Twitter、Instagram

    PaaS:平台服务,Platform-as-a-service。提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。比如:Heroku、Google App Engine、OpenShift

    IaaS:基础设施服务,Infrastructure-as-a-service。它是云服务的最底层,主要提供一些基础资源。与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑,比如:Amazon EC2、Digital Ocean、RackSpace Cloud

    看到这 应该大多数人都一脸茫然... 用个简单的例子来形容一下。

    IBM 的软件架构师 Albert Barron 曾使用披萨作为比喻(Pizza as a Service),解释这个问题。

    假设你准备开个披萨店,如果从头到尾都由自己来搞定那么无疑会很繁琐,而且会有很多额外开支。于是为了避免麻烦考虑将一些工作或者设备外包出去以减轻负担和分散成本(这就相当于是使用云服务了)。


    而且外包很贴心的给了三个不同的产品可供选择:

    方案一:IaaS
    外包提供厨房 燃气 厨具等等基础设施,你借用这些基础工具来烤制自己的披萨

    方案二:PaaS
    除了基础设施 还提供了饼皮,你只需要把馅料撒上就可以烤制了,这样就能集中精力研究属于自己美味的馅料搭配

    方案三:SaaS
    直接提供烤好的披萨,不用介入,就能得到成品。只需要装盒印上logo,考虑怎么把披萨卖出去就好。

    总结一下 大概就是下图的样子


    从左到右,自己承担的工作量(上图蓝色部分)越来越少,IaaS > PaaS > SaaS

    对应软件开发,则是下面这张图。


    参考链接

    相关文章

      网友评论

          本文标题:谈谈云服务(IaaS PaaS SaaS)

          本文链接:https://www.haomeiwen.com/subject/imsgoftx.html