[云计算] 辨析云计算交付模型IaaS,PaaS和SaaS


文章目录

  • [云计算] 辨析云计算交付模型IaaS,PaaS和SaaS
  • 云交付模型
  • IaaS
  • PaaS
  • SaaS
  • 再来介绍一下云部署模型


云交付模型

首先我们需要知道什么是云交付模型,云交付模型(cloud delivery model)是云提供者提供的具体的、事先打包好的IT资源组合,公认的和被形式化描述了的三种常见云交付模型有:

  • 基础设施即服务(IaaS)
  • 平台即服务(PaaS)
  • 软件即服务(SaaS)

用一张图来先了解一下这三个模型:

云服务交付包括哪些 云交付模型分为哪几种_云服务交付包括哪些

IaaS向用户提供对基于“原始的”基础设施的IT资源的高等级管理控制。
PaaS使得云提供者可以提供预先配置好的环境,云用户可以使用这个环境来构建和部署云服务和解决方案,不过管理控制权有所下降。
SaaS是共享云服务的交付模型,这些共享云服务可以是云承载的商业产品。
IaaS、PaaS和SaaS可以有不同的组合,取决于云用户和云提供者如何选择利用三种基本的云交付模型建立起的自然的层次结构

IaaS

基础设施可以包括硬件、网络、连通性、操作系统、以及其他一些原始的IT资源,这些资源是虚拟化的并打包成包,使得运行时扩展和定制基础设施变的简单

几个栗子

  • Amazon EC2
  • Digital Ocean
  • 阿里云服务器

相当于制作东西的原料、工具

云服务交付包括哪些 云交付模型分为哪几种_云服务_02

PaaS

是预先定义好的就绪可用(ready-to-use)的环境,一般由已经部署好和配置好的IT资源组成。他人提供平台服务,让你把自己的设计实现。

几个栗子

  • Google App Engine
  • OpenShift
  • Cloud Foundry
  • Microsoft的Windows Azure Platform

相当于加工好的半成品食材,你只需要加热一下就好了

云服务交付包括哪些 云交付模型分为哪几种_云服务交付包括哪些_03

SaaS

是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS。把软件程序定位成共享的云服务,作为“产品”或通用工具进行提供。

几个栗子

  • 客服管理系统 Salesforce
  • 人力资源管理(HRM)
  • 储存服务 Box
  • 社交服务 Facebook / Twitter / Instagram

他人直接做好了产品,到手的就是一个成品。你要做的就是把它卖出去,最多再包装一下,印上你自己的 Logo

云服务交付包括哪些 云交付模型分为哪几种_云服务交付包括哪些_04

再来介绍一下云部署模型

  • 公有云:是第三方所有的,通常向云用户组织提供商业化的云服务和IT资源。公有云里的IT资源通常是按照事先描述好的云交付模型提供的,一般需要付费才能提供给云用户使用。

通用场景应用:Web服务器、开发测试环境、小型数据库应用等
固定性能场景应用:媒体编解码、高流量内容管理系统以及分布式高速缓存系统等
计算密集型场景应用:生物工程计算、动画渲染等
GPU优化场景应用:高清视频、图形渲染、远程桌面等
高内存及内存优化场景应用:关系数据库和NoSQL数据库、内存数据分析等
密集存储场景应用:MapReduce和Hadoop计算、数据密集型计算

  • 私有云:是仅被一家组织所拥有的,并且位于该组织的范围之内。私有云使得组织把云计算技术当做一种手段,可以集中访问不同部分、位置或部门的IT资源。
  • 社区云:类似于公有云,只是访问被限制在特定的云用户社区,一般只能被一组共享拥有权和责任的云用户访问。
  • 混合云:是两种或多种云部署模型的组合。
  • 虚拟私有云:又称专有云或托管云,由公有云提供者托管或管理,仅对一个用户可用。
  • 互联云:基于两个或更多互相连接起来的云组成的架构。