云计算(cloud computing),是分布式计算技术的一种。云计算透过网络连接,将一切隐没在云端,普通用户不在关心数据存在哪里,不在关心数据的安全,不在关心应用程序是否需要升级,不在关心计算机病毒,这一切工作都由云计算中心负责解决,普通用户要做的就是选择自己喜爱的云服务商并购买自己需要的服务。云计算使普通用户有了享受高性能计算的机会,云计算中心几乎可能提供无限制的计算能力。
Google 提出的云计算强调的是云的重要性,因为Google从来都没有端,并且将GFS 抛出作为诱饵欲占主动;微软则强调“云”加“端”才是云计算,因为微软的视窗一直是“端”的霸主;VMware 则认为虚拟化是云计算的核心技术;Sun 公司则重提多年前他们说的老话“网络就是计算机”;Adobe则通过Flex 占领用户的眼球,使Flash Player 进军云计算;另外大量的服务器托管公司则将服务器的租用称为云计算。云存储是在云计算概念上延伸和发展出来的一个新的概念,是云存储重要的存储资源。它通过集群计算、网格计算和分布式计算等功能,透过网络,将不同类型的存储设备通过软件协同工作,对网络用户提供数据存储和访问功能。
云存储将云系统的存储资源进行统一整合管理,提供存储虚拟化功能,为用户提供一个统一的存储空间,具有集中存储、分布式扩展、安全认证、数据加密等方面的优点。在云状存储系统中,所有存储资源对使用者都是透明的,使用者不必知道存储设备的型号、接口和传输协议,也不必建立庞大的独立的数据备份系统和应急容灾系统,这些状态监控、维护、备份和应急容灾在云存储系统中都能够自动完成,已经作为云的很自然的一部分。云存储的结构如图1 所示。云存储结构模型由4 层组成。
1. 存储层
云存储设备可以是光纤通道存储设备,也可以是NAS 或者 iSCSI 等网络存储设备。在云中,存储设备数量庞大,通常会分布在不同的地方,通过广域网、互联网或者专用的光纤网络连接。通常需要提供一个统一的存储设备管理系统,实现物理存储设备的逻辑化和虚拟化管理。
2. 基础管理层
基础管理层是云存储核心的部分。该层通过集群存储、分布式存储和网格存储等技术,实现众多存储设备之间的协同工作,对外提供统一的存储访问服务。
3. 应用接口层
是由众多的第三方软硬件厂商提供的插件层。运营单位可以根据实际业务需要,利用应用接口快速开发满足需求的应用程序,如云存储的视频监控应用、视频点播应用、网络存储的硬盘、远程数据备份应用等。
4. 访问层
访问层提供给用户统一的访问登录接口。用户只有登录后,才可以使用云存储服务。不同的云存储系统提供的访问类型和访问手段不同,安全需求也会千差万别。用户可以根据自己的需求选择相应的服务。