admin 管理员组

文章数量: 887006

大数据入门8:云服务模型:探索与选择

文章目录

  • 云服务模型:探索与选择
    • 1. 云服务概述
    • 2. 披萨(我叫生动的比喻)
      • 2.1. IaaS方案
      • 2.2. PaaS方案
      • 2.3. SaaS方案
      • 2.4*. XaaS
    • 3. 总结

云服务模型:探索与选择

1. 云服务概述


这里讲到的应用(Application)、平台(Platform)和基础设施(Infrastructure)是云计算的不同参与部分,我们具体看一下他们的实例情况

  • Cloud Client(我想了好久没有想出来怎么翻译这个原来叫云客户端啊):A cloud client consists of computer hardware and/or software that relies on cloud computing for application delivery, or that is specifically designed for delivery of cloud services and that, in either case, is essentially useless without it. Examples include some computers, phones and other devices, operating systems and browsers.(来自wiki,翻译:云客I户端由计算机硬件和/或软件组成,这些硬件和/或软件依赖于云计算来交付应用程序,或者是专门为交付云服务而设计的,如果没有云计算,这些硬件和/或软件基本上是没用的。例如一些电脑、电话和其他设备、操作系统和浏览器。)
  • SaaS(Software as a service):软件服务
  • PaaS(Platform as a service)平台服务
  • IaaS(Infrastructure as a service):基础设施平台服务

怎么理解他们的区别呢?IaaS、PaaS、SaaS的区别参考了上述文档(感谢),用一个生动的比喻来解释这个问题。


2. 披萨(我叫生动的比喻)

假设你有一个披萨店,你可以选择自己生产披萨,但是这样比较麻烦,需要准备很多东西,因此你决定外包 一部分工作,你有三个方案:

2.1. IaaS方案

Get the Hardware only
(他人为你提供厨房、炉子和煤气这种基础设施来烤pizza。)
是最小的租借服务,就是一种硬件

  • eg: Amazon EC2 cloud

2.2. PaaS方案

Get the Computing Environment
(除了基础设施,他人还提供披萨饼皮,你要做的就是设计披萨的味道,别人提供支持,你自己实现)
用户被提供整个的计算平台,包括一些可能使用的 指令、程序语言,甚至可以扩展到数据库管理和网络服务。以此,可以在顶层上运行自己的应用

抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。

  • eg: Google App engine & Microsoft Azure

2.3. SaaS方案

Get full software on-demand
(别人直接把pizza做好了,你不用接入,你只需要卖出去,最多包装一下,印个logo啥的)

即服务模式,是云服务提供商对操作系统、应用软件等软硬件环境负责的模式。 用户可以使用应用来解决问题。说白了就是软件的开发、管理和部署都交给第三方,不需要关心技术问题,拿来即用。普通的用户接触到的互联网服务(Facebook/Twitter/Instagram),基本上都是SaaS

  • eg: Dropbox

2.4*. XaaS

Anything as a Service

是一个总括性术语,它表示对您希望租用的计算资源进行更精细的控制。例如,存储即服务、通信即服务、营销即服务等等。


3. 总结


综上所述,可以总结为以上图。SaaS 模式下用户没有任何自主权,只能使用给定的应用程序;PaaS 模式下可以自己安装应用程序,但是不能定制操作系统;IaaS 模式下则是云服务商提供(虚拟的)硬件,从操作系统开始都可以自己选择和定制。


本文标签: 大数据入门8云服务模型探索与选择