云服务的模型与特征

云服务的模型

根据 NIST 的权威定义,云的服务模型,分为以下三种:


云服务的模型与特征_第1张图片
CloudSpectrum-Medium.jpg
  • SaaS(Software as a Service/软件即服务模型)用户直接使用构建在云端的软件。例如,Google Docs, Salesforce.com,甚至是 Web Email 也是云计算,因为我们抛弃了客户端。
  • PaaS(Platform as a Service/平台即服务模型)用户使用云平台所支持的语言和工具,开发应用并部署在云平台。例如,Google App Engine, Force.com,国内的 Sina App Engine
  • IaaS(Infrastructure as a Service/基础架构即服务模型),提供处理器、存储、网络等(虚拟)硬件资源给用户,用户可任意安装软件和开发环境,包括安装操作系统。例如,Amazon EC2, Joyent,国内的阿里云
    可见,三种模型从应用到平台再到架构,越来越底层,用户得到的可操作性和灵活性也越来越大。
    云服务的模型与特征_第2张图片
    UnderstandingCloudComputing.jpg

云服务的特征

云计算服务至少应该包含如下几个特征:

  • On demand 按需服务 用户可以自己定义自己需要多少资源,灵活配置,不必为用不到的资源付费。例如某个网站应对高访问量只需要更多的 CPU 和 内存,而硬盘存储则不必很多。
  • Broad network access 可访问性 不论你是使用电脑、笔记本、手机,不论你使用什么网络,只要你连接上了 Internet,你就可以获取到你的计算资源。所以说云是瘦客户端的。
  • Resource pooling 资源池 云的提供商应当给用户提供计算、存储、网络等资源,用户按需索取,而不必理会底层细节。例如云服务供应商的服务器可能遍布各大数据中心,但对用户来说,他看到的只是 CPU 内存等资源,他不需要知道自己所使用的资源到底在哪一台物理设备上,也就不会受限于这些因素。
  • Rapid elasticity 快速伸缩 用户可以没有限制地对自己的资源进行调整,平滑过渡,立即生效。例如给自己的服务器增加计算能力,或者获取更多的网络带宽,指令发出后自动执行。
  • Measured service 服务可测量 云系统应该可以监控、报告自身资源的使用情况,甚至自动进行调整优化,无需人工干预。另外就是可以根据使用量来进行计费。

你可能感兴趣的:(云服务的模型与特征)