• 简单理解云计算的模式


    简单理解云计算的模式


    关于IaaS、PaaS和SaaS的相关概念网上一抓一大把,不再累述,可以参考一下文章:
    http://blog.csdn.net/it_man/article/details/8441902

    既然想要了解云计算,那么八成你是一个开发人员,或者和IT行业密切相关的人。
    那么接下来的例子中相信你可以很容易理解。

    首先需要明确的一点是,云计算不是一种新的技术,而是一种新的服务模式。

    IaaS:这一层划分的界线是比较清晰的,就是为你提供硬件整合方案。
    现在你是一个Java开发人员,你要让你的企业用上你的Java程序,是不是需要购置服务器在上面来跑Java应用呢。
    现在不需要了,直接上一台虚拟云服务器即可。
    典型的例子有:阿里云的ECS、亚马逊的EC2等。

    PaaS:这一层有时会和IaaS的概念相交,这也是正常现象。
    还是之前的例子,你在IaaS这个层面使用了一台虚拟的云服务器,节约了你的硬件成本。
    之后的事情无非就是装Java开发、测试和部署的环境,然后上线使用。
    但是干过这些事情的人都知道,装环境的过程本身就是一件蛮痛苦的事情,而且大部分是重复的劳动。
    现在时Java,要是以后要使用PHP呢,还是要从头搭建环境。
    在PaaS这个层面就不需要了,他会直接给你提供一套完整的开发、测试、部署应用的环境,各种各样的都有。
    和IaaS相比,就好像云计算服务商不是直接给你提供虚拟的云服务器了,而是把环境问题弄好了之后给你使用,你只要写好应用上传即可。
    典型的例子有:Google App Engine。

    SaaS:和PaaS相比,SaaS又更上了一层。
    你最终的目的是让你的企业用上你开发的应用,提高企业效率,例如ERP等管理系统。
    所以归根结底,有这个需求的不是你,而是你的企业。
    无论IaaS和PaaS,都要求这个企业拥有开发能力,对于互联网行业来说,这些都不是事儿,就是程序猿多,但是对于很多传统行业的公司来说,他们并不具备。
    所以SaaS就出现了,不需要有虚拟云服务器,不需要搭环境、写代码,直接通过Web就可以使用的ERP系统,按使用量收费,直接将这个最终形态的软件以类似服务器的形式开发服务。

    IaaS、PaaS面向的主要是具有开发和管理能力的群体,而SaaS面向的是普通用户。

    如果说IaaS是将服务器硬件资源外包出去
    PaaS是将开发平台外包出去
    SaaS是将整个软件外包出去的话

    那么下面的CaaS就是将通讯能力外包出去的平台。
    CaaS即通讯能力即服务,是一种新兴的云计算模式,将传统电信行业的讯通技术,以资源的形式提供给开发者。
    让众多开发者能够方便、简洁地使用以前只有电信巨头才拥有的通讯技术。
    典型的例子有:华为CaaS服务。

    还有一种说法是CaaS理解为Container as a Service:容器即服务
    这就与Docker这种容器级别的虚拟化技术息息相关

    作者:@小黑

  • 相关阅读:
    【转】Redis和Memcache对比及选择
    Ubuntu下php环境的搭建
    【HTML和CSS】总结
    【python】 The different between ' %r ' and ' %s '
    Learn Python The Hard Way
    Vim 插件配置及快捷键
    sublime-text 插件配置
    mysql-5.7在CentOS-7下的rpm安装
    oracle pdb基本管理
    Oracle 12cR2 Installation On CentOS-7
  • 原文地址:https://www.cnblogs.com/jchubby/p/5449364.html
Copyright © 2020-2023  润新知