(4)简单快捷
云计算将底层硬件和资源虚拟化,提供服务接口,用户不用考虑底层实现细节,只需要有网络,便可以实现对云计算系统资源和应用服务的动态、快速、随时随地的按需使用。
(5)提供按需服务
云计算服务的特色之一就是提供按需服务。资源虚拟化技术保证了云计算能够提供动态灵活的按需服务,实现过程是云计算环境根据每个用户实际请求的资源量,采用相应合适的资源分配策略实现资源的动态部署和调度,并且可以动态灵活地调整资源分配应对随时改变的用户需求。
(6)多租户
目前云计算系统大部分采用多租户技术,可以隔绝不同用户之间的服务,实现服务之间的相互独立和用户间的免干扰。
(7)良好的容错性
一是云计算要维持长期的24小时在线服务,二是云计算的规模庞大,所以不可避免随时会有故障发生。因此云计算为了确保云服务的高可靠性,采用了可动态迁移虚拟机技术、多副本保存数据技术、数据冗余技术和同构资源节点互相交换等方式,使得云计算具有良好的容错性。
(8)实现经济效益
构成云计算服务所需要的计算机硬软件资源都是由第三方提供和管理,该模式大大降低了对系统管理和维护的成本。此外,云计算中具有庞大数量但价格低廉的资源,再加上通过利用多种资源调度算法而实现的高资源利用率,从而能够提供高性能且价格低廉的云计算服务,实现用户经济利益的最大化。
1。4 云计算的问题
云计算作为一种新兴技术,在发展和实施过程中仍存在着许多障碍和挑战,主要表现为以下五个方面:
(1)缺乏统一的行业标准:
由于云计算是近年兴起的相对较新的技术,标准尚未统一,许多本身拥有协议、标准以及开发工具的平台和服务都有着自己的特征。例如PaaS下的云计算体系结构:Google 和微软采用的平台就不同,前者是谷歌的地理分布式架构(Google's geo-distributed architecture),而后者是基于互联网的大规模云服务平台,并且可单独使用或者共同使用微软的云服务平台。但随着云计算的不断发展标准不统一问题会逐渐得到解决,例如2010年,Rackspace 公司和美国国家航天局创立的开放性标准 OpenStack,已取得包括 SUSE Linux、Red Hat、Cisco、Dell、HP、AMD、Intel、Canonical、IBM、Yahoo 和 Vmware 等大部分业界巨头的支持,有希望不久成为行业标准[14]。
(2)资源的管理问题:
由于云计算是通过互联网提供云服务给每个用户,所以需要有更高要求的资源管理标准有效管理各种资源的使用和存储。对于用户的不同请求,云计算服务提供商应接受用户请求并且根据用户的不同需求提供相应的定制服务,同时因为复杂的用户类型,多种多样的处理任务,因此需要云计算资源管理系统可以自主、动态地寻找到合适资源,并能够自主、动态地完成资源的调度、部署以及资源监控,实现资源的动态按需分配,完成用户的服务请求。 文献综述
(3)数据的大规模传输和存储问题:
由于可能跨越不同云的应用中程序数据密集性的逐渐增加,加上数据中心之间有限的带宽,因此数据部署、数据存储和数据传输成为一个新问题。
(4)数据的隐私和安全问题:
基于公共网络而非私有网络,并且具有按需共享特性的云计算技术,使得其服务更容易遭受攻击。因此需要制定相关标准协议来评估云计算技术的安全风险情况,于2008 年6 月由Gartner 发布的相关评估报告,指出了7 个有关云计算技术的安全问题(在用户选择云计算提供商前应特别注意):法规标准、数据位置、特权用户、数据隔离、调查支持(investigative support)、恢复、长期可用;2009 年 11 月云计算的“效用、风险、信息安全建议”报告中提出了 8 个特别重要风险:管理界面平衡、故障隔离、失控、锁定、恶意的内部人员、不安全的或不完整的数据删除、合格风险、数据保护[15]。