• 简单理解云计算的模式


    简单理解云计算的模式


    关于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这种容器级别的虚拟化技术息息相关

    作者:@小黑

  • 相关阅读:
    1058 A+B in Hogwarts (20)
    1036. Boys vs Girls (25)
    1035 Password (20)
    1027 Colors in Mars (20)
    1009. Product of Polynomials (25)
    1006. Sign In and Sign Out
    1005 Spell It Right (20)
    1046 Shortest Distance (20)
    ViewPager页面滑动,滑动到最后一页,再往后滑动则执行一个事件
    IIS7.0上传文件限制的解决方法
  • 原文地址:https://www.cnblogs.com/jchubby/p/5449364.html
Copyright © 2020-2023  润新知