初识云计算的三种服务模式 (IaaS SaaS PaaS)

初识云计算的三种服务模式 (IaaS SaaS PaaS)

大家好,又见面了,我是全栈君。

       近期公司在使用其它云服务的同一时候。要封装自己的云服务,以下作为开发产品前的热身。来了解云计算中的三种服务模式,笔者也是从网络上查找,进行综合总结。请拍。。

三种服务模式     

        依据如今最经常使用。也就是比較权威的NIST(National Institute of Standard and Technology)美国国家标准技术研究院定义,云计算主要分为三种服务模式。并且这三层的分法重要是从用户体验的角度出发的:


IaaS        

         IaaS全拼是Infrastructure as a Service,基础设置即服务,消费者通过Internet能够从完好的计算机基础设施获得服务。比如AWS、OpenStack,CloudStack提供的虚拟机计算服务。

通过这样的模式。用户能够从供应商那里获得他所须要的虚拟机或者存储资源来装载相关应用。同一时候这些基础设置的繁琐的管理工作将由IaaS供应商来处理。

IaaS能通过它上面对虚拟机支持众多的应用。IaaS基本的用户是系统管理员。

产品

       主要包含:Amazon EC2,Linode,Joyent,Rackspace。IBM Blue Cloud和Cisco UCS等。

功能

        IaaS云有哪些功能呢?在《虚拟化和云计算》中列出了Iaas的七个基本功能:

        资源抽象:使用资源抽象的方法。能更好的调度和管理物理资源。

        负载管理:通过负载管理,不仅能使部署在基础上设施上的应用运能更好地应对突发情况,并且还能更好的利用系统资源。

        数据管理:对云计算而言,数据的完整性,可靠性和可管理性是对Iaas的基本要求。

        资源部署:也就是将整个资源从创建到使用的流程自己主动化。

        安全管理:IaaS的安全管理的主要目标时保证基础设置和其提供资源被合法地訪问和使用。

        计费管理:通过仔细的计费管理能使用户更灵活地使用资源。

SaaS


        SaaS全拼是Software-as-a-service ,国内通常叫做软件运营服务模式,简称为软营模式,提供的是软件服务,比如office365等,通过互联网就直接能使用这个软件应用,不须要本地安装。

         用户仅仅须要接上网络,并通过浏览器,就能直接使用在云端上执行应用,而不须要考虑类似安装等琐事。而且免去初期高昂的软硬件投入。

SaaS主要面对的是普通用户。

基本的产品

        salesforce sales cloud,Google Apps,Zimbra,Zoho和IBM Lotus Live等,也包含像网页番茄类似的软件。

Saas的功能

      要把你的产品做成SaaS服务给别人使用,须要完毕那些功能?

      随时随地訪问:在不论什么时候。不论什么地点,仅仅要接上网络,用户就能訪问这个SaaS服务。

      支持公开协议:通过支持公开协议(比方Html4/5),可以方便用户使用。

      安全保障:SaaS供应商须要提供一定的安全机制,不仅要使存储在云端的用户数据处于绝对安全的境界,并且也也要在client实施一定的安全机制(比方Https)来保护用户。

      多用户:(Multi-Tenant)机制,通过多用户机制。不仅能更经济地支持庞大的用户规模。并且能提供一定的可指定性以满足用户的特殊需求。

PaaS:

        PaaS是Platform-as-a-Service的缩写,意识是平台即服务。通过Paas这样的模式,用户可以在一个包含SDK。文档和測试环境等内的开发平台上很方便的编写应用,并且不论是在部署。或者在执行无需为server,操作系统,网络和存储等资源管理担心,这些繁琐的工作都由PaaS供应商负责处理。并且PaaS在整合率上面是很惊人,比方一台执行Google App Engine的server可以支撑成千上万的应用,也就是说。PaaS是很经济的。

PaaS基本的用户是开发者。把server平台作为一种服务提供的商业模式。

比如Sea,通过互联网就直接能使用的开发平台,不须要本地安装各类的开发环境。

产品

        google App engine , force.com,heroku 和windows Azure Platform等。

作为PaaS的服务功能需求包含:

        有好的开发环境:通过SDK和IDE等工具来让用户能在本地方便地进行应用的开发和測试。

        丰富的服务:PaaS平台会以API的形式经各种各样的服务提供给上层应用。

        自己主动的资源调度:也就是可伸缩特性。它不仅能优化系统资源,并且能自己主动调整资源来帮助执行于其上的应用更好地应对突发流量。

        精细的管理和监控:通过PaaS可以提供应用层的管理和监控,比方,可以观察应用执行的情况和详细数值(比方吞吐量和反映时间)来更好地衡量应用的执行状态。还有可以通过精确计量应用使用所消耗的资源来更好的计费。


三者服务关系?

        三者服务之间没有必定的联系。仅仅是三种不同的服务模式。都是基于互联网,按需按时付费,就像水电、煤气一样。不能说有什么联系,又不能说全然没有联系。

        可是在实际的商业模式中,Paas的发展确实促进了SaaS的发展,由于提供了开发平台后。SaaS的开发难度减少了。

         从用户体验角度而言。他们之间的关系是独立的,由于他们面对的是不同的用户。

         从技术角度而言。他们并非简单的继承关系。由于SaaS能够是基于PaaS或者直接部署于IaaS之上,其次PaaS能够构建与IaaS之上。也能够直接构建在物理资源之上。

          他们之间的关系例如以下图所看到的:

初识云计算的三种服务模式 (IaaS SaaS PaaS)

云计算的三种服务模式



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115301.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 小米手机解BL锁 刷开发版系统获取root权限「建议收藏」

    小米手机解BL锁 刷开发版系统获取root权限「建议收藏」小米手机想要获得root权限的话就要刷开发版的系统,这个是不叫简单省事的,获得root权限第一步,打开小米的这个网站http://www.miui.com/unlock/download.html按照上面的操作,解除BL锁。第二步从官网下载的解锁工具后打开如下图所示,手机进入兔子界面后,要先安装驱动,然后运行解锁程序第三步链接好手机和登录账号后直接点击解锁,解锁成功后如下图所示第四步前往http://www.miui.com/download.html小米官

    2022年5月15日
    80
  • nofollow标签浪费了多少站长做外链的时间

    nofollow标签浪费了多少站长做外链的时间

    2021年11月17日
    32
  • Chain of Responsibility职责链[通俗易懂]

    Chain of Responsibility职责链[通俗易懂]职责链 Chain of Responsibility动机模式定义实例结构要点总结笔记动机在软件构建过程中,一个请求可能被多个对象处理.但是每个请求在运行时只能有一个请求者.如果显示指定.将必不可少地带来请求发送者与接收者地紧耦合如何使请求地发送者不需要指定具体地接收者?让请求地接收者自己在运行时决定来处理请求,从而使两者解耦模式定义使多个对象都有机会处理请求 从而避免请求地发送者和接收者之间地耦合关系.将这些对象形成一条链.并沿着这条链传递请求.直到有一个对象处理它为止实例#include&

    2022年8月9日
    2
  • 第四章 软件项目进度管理

    第四章 软件项目进度管理本章内容提要第一节软件项目进度管理概述l进l进度是对执行的活动和里程碑所制定的工作计划日期表。l项目进度管理也被称作项目时间管理、工期管理,是指在项目实施过程中,对各阶段的工作进展程度和项目最终完成的期限所进行的管理,是为了确保项目按期完成所需要的管理过程。l项目进度管理是保证项目如期完成及合理安排资源供应,节约工程成本的重要措施之一。度是对执行的活动和里程碑所制定的工作计划日期表。l项目进度管…

    2022年5月20日
    35
  • 作用域插槽的使用(四个作用域的区别)

    什么是作用域插槽?其实就是带数据的插槽。父组件可以通过绑定数据传递给子组件,而作用域插槽可以通过子组件绑定数据传递给父组件。作用域的使用场景:既可以复用子组件的slot,又可以使slot内容不一致!代码如下:<divid=”app”><div><emp-list:emps=”empList”><templateslot=”emp”slot-scop..

    2022年4月15日
    65
  • Laravel 开发常用手册[通俗易懂]

    Laravel 开发常用手册[通俗易懂]分享8个Laravel模型时间戳使用技巧laravelapi文档Laravel项目开发规范LaravelWiki这个有时候比文档更好用//todo

    2022年8月3日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号