(7)自动化的管理和快速的交付:有效降低服务的运文成本,对服务使用者的服务申请快速响应。
(8)弹性的变化:服务使用的资源规模可以随着业务量动态的变化,这种变化对服务使用者和提供者是透明的,变化过程中服务不会中断,且会保证服务质量。
(9)资源的使用量:在共享的基础上,服务提供者可以判定每个服务的实际资源消耗,用于成本核算或计费。
(二) 云计算的体系架构
1、 云计算的技术架构
云计算是随着处理器、虚拟化、分布式存储、互联网和自动化管理等技术的发展而产生的。从技术上讲,云计算基本功能的实现将取决于两个至关重要的因素,一个是数据的存储能力,另一个是分布式的计算能力。因此,云计算中的“云”可以再细分为“存储云”和“计算云”,也就是说“云计算=存储云+计算云”。
存储云:大规模的分布式存储系统;所谓的存储云,就是将上百甚至是上万的服务器连为一体,专门为客户存储数据的云技术。
计算云:资源虚拟化+并行计算;所谓的计算云,则是将上百甚至是上万的服务器连为一体,专门为客户提供计算能力的云技术。
2、 云计算的层次结构
(1)物理层:最底层是物理层,这包括最基本的硬件资源。如计算资源,存储资源和网络资源,提供HaaS服务。硬件资源虚拟化,IT技术自动化,用户可以购买或者租用整个数据中心来实现服务。HaaS是按需分配的,并且可以是管理。这就极大节约了用户的成本,也降低了资源闲置和利用率低下的风险。
(2)统一资源层:统一资源层可以分解成两个层次,即虚拟层和基础设施层。虚拟层提供的服务是SaaS,把云计算包装成一个容量巨大的网盘,客户想保存什么样的文件,不论是什么格式,都可以上传到这个网盘里,并且有一定的安全保证。基础设施层提供的服务为LaaS,是指提供强大的计算能力。
(3)平台层:平台层提供的是PaaS服务。PaaS针对的用户是各种传统行业的服务提供商。
(4)应用层:最顶部的应用层提供的是最简单服务-应用程序,这一层称作SaaS。
(三) 云计算的服务模式
目前,云计算能够提供的主要云服务包括:数据库即服务、软件即服务、平台即服务、基础设施即服务、人力即服务等等。通过这些服务的组合和整合,企业能够将信息技术支持系统完全放到云计算中去,个人用户能够从中享受到更方便更快捷的网络服务。
在学术界内,目前都普遍认为,云服务的架构可以被分为三个层次,最底层是基础设施即服务,主要提供的是CPU、存储设施等一些基础硬性设施;第二层是平台即服务,主要是提供程序和软件运行的平台;第三层是软件即服务,主要是提供一些使用的软件服务。下面就是对各种云服务模式的一个详细介绍。
1、 数据库即服务(DaaS)
数据库即服务(DaaS,Database as a Service)主要用于存储类型。目前提供此种服务的公司有Amazon Simple DB、Google Big Table、Force.com数据库平台以及Microsoft SSDS。数据库即服务通常采用一个多租户的架构,其中许多用户的数据都是存放在同一个物理平台中的。在大部分的情况下,数据库结构是不相关的。举例来说,Microsoft SSDS采用等级制的数据模式,而且数据按属性值或者二进制对象来储存。Google Big Table、Apache HBase以及Apache Pig都使得数据存储能够以一种关键值对的方式存储。每个DaaS的提供方都会提供一种问题语言来找回并控制数据存储。但是,并非所有的提供方都会支持像表间连接这样的操作(像Apache HBase 和 Amazon Simple DB) 基于云计算的应用及其安全防范的风险与研究(3):http://www.youerw.com/jisuanji/lunwen_6420.html