深入解析云存储
云存储在云计算(cloudcomputing)概念上延伸和发展出来的一个新的概念。云计算是是分布式处理(DistributedComputing)、并行处理(ParallelComputing)和网格计算(GridComputing)的发展,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经计算分析之后将处理结果回传给用户。通过云计算技术,网络服务提供者可以在数秒之内,处理数以千万计甚至亿计的信息,达到和“超级计算机”同样强大的网络服务。
云存储的概念与云计算类似,它是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。
1)传统的企业存储基本上是采用集中式的存储,存储系统由磁盘阵列柜和存储网络组成,磁盘阵列柜包括磁盘和控制器组成,通过存储网络与服务器相连,存储的共享局限在磁盘阵列柜之内,磁盘柜之间主要起到备份的作用,存储共享范围小和高可靠性要求使得企业存储成本很高。
2)云计算的存储是把分布每一个服务器内部的磁盘通过分布式软件管理起来,形成存储资源池,因此,能够全分布式和全局的共享,即:一台服务器能够使用这个数据中心任何其他服务器上的存储资源,达到充分共享的目的,资源动态分配,提升资源利用率,大大节约成本;而且由于这种大集群的规模,存储可以做到P字节(1000T)和E字节(1000P)的水平,能够满足“大容量和低成本”的存储要求;这就是Google、腾讯等互联网公司采用这种模式的原因,存储巨头EMC也开始提供这种模式的存储方案;对于传统存储走向云计算,同样可以采用这样的模式,需要在软件方面下功夫。
3)云存储的性能和可靠性是靠多备份来解决的,由于内置在服务器中的硬盘一般来说性能和可靠性较低,因此,为了提高性能和可靠性,数据一般在不同的服务器上存储三份,关键数据存储5份,提高可靠性的同时,应用程序可以同时从不同服务器读取数据,提升性能。
4)云存储的价值可以用一个例子来说明,2004年Google推出Gmail服务,为每一个用户提供1G的空间,而当时微软的Hotmail仅仅提供20M的空间,因为微软没有云存储的技术,如果承诺给客户1G的空间,就必须预留空间,利用率很低,成本很高,而Google的云存储是动态共享的,用户没有使用到1G之前,并不占资源。Google的存储成本是微软的二十五分之一,这就是云存储的价值。
云存储基本概念之应用存储的发展
云存储不仅仅是存储,更多的是应用。应用存储是一种在存储设备中集成了应用软件功能的存储设备,它不仅具有数据存储功能,还具有应用软件功能,可以看作是服务器和存储设备的集合体。应用存储技术的发展可以大量减少云存储中服务器的数量,从而降低系统建设成本,减少系统中由服务器造成单点故障和性能瓶颈,减少数据传输环节,提供系统性能和效率,保证整个系统的高效稳定运行。
云存储基本概念之存储虚拟化技术、存储网络化管理技术
云存储中的存储设备数量庞大且分布在多不同地域,如何实现不同厂商、不同型号甚至于不同类型(如FC存储和IP存储)的多台设备之间的逻辑卷管理、存储虚拟化管理和多链路冗余管理将会是一个巨大的难题,这个问题得不到解决,存储设备就会是整个云存储系统的性能瓶颈,结构上也无法形成一个整体,而且还会带来后期容量和性能扩展难等问题。
云存储中的存储设备数量庞大、分布地域广造成的另外一个问题就是存储设备运营管理问题。虽然这些云存储基本概念的问题对云存储的使用者来讲根本不需要关心,但对于云存储的运营单位来讲,却必须要通过切实可行和有效的手段来解决集中管理难、状态监控难、故障维护难、人力成本高等问题。因此,云存储必须要具有一个高效的类似与网络管理软件一样的集中管理平台,可实现云存储系统中设有存储设备、服务器和网络设备的集中管理和状态监控。