The other day, I arrived at the SAP LABS CHINA for interview with my pleasure. That gave me a chance to know the concept of cloud computing. We have  a communication in English a few minutes , it's stimulating. And I get a point of view That English is a good thing. Many thanks to interviewer.

呃~ 算了,我这蹩脚的英文水平让我实在是扯不下去了,前戏大概就这些,步入正题吧!

根据NIST(National Institute of  Standards and Technology,美国国家标准与技术研究院)的权威定义,云计算的服务模式有SPI(SaaS、PaaS、IaaS)三大类。云计算分三层,基础设施在最下端,平台在中间,软件在顶端。

# IaaS:Infrastructure-as-a-Service(基础设施即服务)

第一层是IaaS;

把主机集中管理,以市场机制通过虚拟化层对外提供服务,用按使用量收费的盈利模式,形成了云计算的基础层。

正常情况下公司的网站需要运行一些企业应用,需要买服务器或别的硬件来控制本地应用,确保业务的正常运行。而当有了IaaS,公司可以作为客户的角色通过租用的手段将硬件外包到IaaS公司,IaaS公司会提供场外服务器、存储和网络硬件,节省了维护成本和办公场地。

特点:

1、支持动态迁移;

2、提高资源利用率;

3、部署灵活等。

# PaaS:Platform-as-a-Service(平台即服务)

第二层是PaaS;

有时候也称作中间件,平台即服务是指把一个完整的应用程序运行平台作为一种服务提供给客户。在这种服务模式中,客户不需要购买底层硬件和平台软件,只需要利用PaaS平台,就能够创建、测试和部署应用程序。

具有标准化、独立化、通用化的特性。

特点:

1、提供服务平台的编程接口,开发人员需要根据服务平台的服务接口进行应用程序开发;

2、提供应用程序的托管平台,针对这个平台开发的应用程序一般只部署在这个平台上。

# SaaS:Software-as-a-Service(软件即服务)

第三层是SaaS;

大多是通过网页浏览器来接入,任何一个远程服务器上的应用都可通过网络来运行。概念定义:把软件部署为托管服务,用户不需要购买软件,可以通过网络访问所需要的服务,客户按量付费。

特点:

1、多主租用;

2、用户按量付费,降低了入门门槛,可吸引大量有创新能力的中小企业参与云计算服务。

>>> 总结

俗话说:好玩不过嫂子,好吃不过饺子~~哈哈,幸好我只是个吃货,为了更透彻的理解云计算中三大概念(SaaS、PaaS、Iaas),这里就拿吃饺子来做比喻吧!

作为一个“吃货”是怎样吃到饺子的呢?为了匹配不同应用场景,大致的分为以下几种方式,如下:

# 在家里自己做

买原材料(面粉、调料、锅等),擀面皮,包饺子,煮(蒸、煎)饺子等一系列的操作全都自己完成。

此方式就雷同于公司要在网站上部署企业应用,从服务器等硬件资源到应用的正常运行等从无到有的一系列操作都由公司自身完成。

# 朋友家里吃

有天突然想吃饺子了,然后打个电话给基友告诉了他,他回答到:想吃饺子?行啊,我家里锅碗瓢盆都有,你自己来吧,这些东西你随便用,其它的自己解决吧~~呜呜,估计是和这个基友的基情不太深~~

此场景就雷同于云厂商对客户提供IaaS服务(基础设施即服务)。

# 对象家里吃

假如说谈了对象,然后对方对你有兴趣,为了深入沟通,就买了面粉、调料和各种馅料,包好了各种口味的饺子,邀请你去家里吃饺子。这种情况就是你完全不需要考虑包饺子,只需要根据自己喜好选择不同口味的饺子。当然,在其设施允许的情况下,至于用什么方式做(煮、蒸、煎)也取决于自己。

此场景就雷同于云厂商对客户提供PaaS服务(平台即服务)。两事件的区别在于饺子事件中涉及的是情感交互,而云服务这块就有经营者和消费者的利益关系^_^。

# 去店里吃饺子

自己什么都不需要准备,带好钱包到店里,根据自己的口味选择饺子下单。

此场景可类比于云厂商对客户提供SaaS服务(软件即服务),作为消费者完全不需要考虑饺子的原材料的采购,饺子的做法等,只用按需付费,即可吃到饺子。

总得来说这些是通过笔者查阅资料后对云计算概念的初识,然后根据自己的观点进行的总结,若有欠妥和不当之处,烦请阅者不吝赐教,谢谢!!!

浅谈云计算SPI(SaaS、PaaS、IaaS)的更多相关文章

  1. SaaS|PaaS|iaas|

    生物医疗大数据:云物移大智 云计算的三种模式:SaaS|PaaS|iaas 互联网:计算机之间的网络 物联网:物品之间的网络 移动:5G的三个特点:快:密:稳 大数据:4v:volume数据量大:ve ...

  2. 云计算的三种服务模式:SaaS/PaaS/IaaS

    转载http://blog.chinaunix.net/uid-22414998-id-3141499.html 定义 云计算主要分为三种服务模式,而且这个三层的分法重要是从用户体验的角度出发的: S ...

  3. 云计算服务模式(SaaS/PaaS/IaaS)

    为什么是云计算,为什么是现在 商用云:商用云的设计初衷是将基础设施商品化,并以较低的成本对外提供,是用户能够获得高扩展性和自服务能力. 企业云:企业级云的目的,则是达到或超过它所要替代的本地基础设施的 ...

  4. [转] SAAS, PAAS, IAAS

    SaaS:软件即服务.如CRM.HRM.SCM等等,是可以直接使用的,所以是和多数用户接触最多的一个层面,典型的比如CRM类软件SalesForce. PaaS:平台即服务.如数据挖掘.系统管理.编程 ...

  5. SaaS,PaaS,IaaS都是什么鬼?

    IaaS Infrastructure as a Service,基础设施即服务. 假如你现在要做一个网站,你肯定要有一台服务器或者虚拟机,要么自己搭建,要么买服务器运营商的.说白了,IaaS就是解决 ...

  6. SaaS paas iaas是什么

    saas:软件即服务,必须对云服务商的定价及合同 条款进行仔细审查保证其安全性,如果存在纠纷云商切断服务话企业可能立马面临困境. paas:平台即服务 iaas :基础架构即服务.

  7. 浅谈云计算之SAN扩展系统设计

    设计背景:不管是公有云还是私有云,为了提供服务的持续性(Business Continuity,BC)和数据的灾难恢复(Disaster Recovery,DR)都不可能只有一个数据中心(Data C ...

  8. 云计算SPI(SaaS、PaaS、IaaS)

    云计算SPI(SaaS.PaaS.IaaS) The other day, I arrived at the SAP LABS CHINA for interview with my pleasure ...

  9. 云计算与虚拟化以及IaaS, PaaS和SaaS

    概述: 包括:服务器虚拟化.桌面虚拟化.应用虚拟化: 云计算只是用到了虚拟化的技术: soa dubbo结构,阿里巴巴的开源架构: netstat -ntlp; 云服务”现在已经快成了一个家喻户晓的词 ...

随机推荐

  1. Confluence 6 开始编辑 CSS

    希望编辑空间的样式表: 进入到空间,然后在左侧边栏中选择 空间工具 > 界面外观(Space tools > Look and Feel). 选择 样式表(Stylesheet)然后选择 ...

  2. Spark-SQL之DataFrame操作

    Spark SQL中的DataFrame类似于一张关系型数据表.在关系型数据库中对单表或进行的查询操作,在DataFrame中都可以通过调用其API接口来实现.可以参考,Scala提供的DataFra ...

  3. ionic3 出现莫名广告

    应用上线出现 有莫名其妙的广告弹出. 1,DNS被劫持 2,第三方包带广告 3,Http被劫持 wifi和4G网都出现了广告,所以可以直接排除DNS被劫持的问题 广告页只会在H5的页面出现,所以基本可 ...

  4. C++ Primer 笔记——模板与泛型编程

    1.编译器用推断出的模板参数来为我们实例化一个特定版本的函数. 2.每个类型参数前必须使用关键字class或typename.在模板参数列表中,这两个关键字含义相同,可以互换使用,也可以同时使用. t ...

  5. less 写关键帧动画

    @keyframes 关键帧动画写在less里的时候,务必要写在所有的{}之外,不能被{}包裹 甚至务必写在代码的最后 不然报错 Compilation resulted in incorrect C ...

  6. 20165206 2017-2018-2 《Java程序设计》第9周学习总结

    20165206 2017-2018-2 <Java程序设计>第9周学习总结 教材学习内容总结 URL类:URL类是java.net包中的一个重要的类,使用URL创建对象的应用程序称为客户 ...

  7. 目标检测之选择性搜索-Selective Search

    一.滑动窗口检测器 一种用于目标检测的暴力方法就是从左到右,从上到下滑动窗口,利用分类识别目标.为了在不同观察距离处检测不同的目标类型,我们可以使用不同大小和宽高比的窗口 得到窗口内的图片送入分类器, ...

  8. 如何设置Navicat的显示字体与字体大小?

    方法/步骤     打开Navicat   点击[工具]菜单,再选择[选项]   在[选项]界面,点击[外观]下的[字体]   设置网格字体和大小   设置编辑器字体和大小   设置命令列界面字体和大 ...

  9. Caused by: java.net.ConnectException: Connection refused: master/192.168.3.129:7077

    1:启动Spark Shell,spark-shell是Spark自带的交互式Shell程序,方便用户进行交互式编程,用户可以在该命令行下用scala编写spark程序. 启动Spark Shell, ...

  10. 一脸懵逼学习Linux的Shell编程

    1:什么是Shell??? (1)Shell是用户与内核进行交互操作的一种接口,目前最流行的Shell称为bash Shell(2)Shell也是一门编程语言<解释型的编程语言>,即she ...