云存储面面观

云存储(cloud storage)这个概念一经提出,就得到了众多厂商的支持和关注。amazon在两年前就推出了elastic compute cloud(ec2:弹性计算云)云存储产品,旨在为用户提供互联网服务的同时提供更强的存储和计算功能。内容分发网络服务提供商cdnetworks和业界著名的云存储平台服务商nirvanix也宣布结成战略伙伴关系,以提供业界目前唯一的云存储和内容传送服务集成平台。半年以前,微软就已经推出了提供网络移动硬盘服务的windows live skydrive beta测试版。近期,emc宣布加入道里可信基础架构项目,致力于云计算环境下关于信任和可靠度保证的全球研究协作。ibm也将云计算标准作为全球备份中心的3亿美元扩展方案的一部分。

  云存储的应用模式

  云存储到底能提供什么样的服务?通过云存储,用户到底能做什么?从结构模型可以看出,云存储能提供什么样的服务取决于云存储架构的应用接口层中内嵌了什么类型的应用软件和服务。不同类型的云存储运营商对外提供的服务也不同。根据服务类型和面向的用户不同,云存储服务可以分为个人级应用和企业级应用。

  个人级云存储应用

  1.网络磁盘

  相信很多人都使用过腾讯、msn等网站推出的“网络磁盘”服务。网络磁盘是一种在线存储服务,使用者可通过web访问方式来上传和下载文件,实现个人重要数据的网络化存储和备份。高级的网络磁盘可以提供web页面和客户端软件等两种访问方式。

  网络磁盘的容量空间一般取决于服务商的服务策略,或取决于使用者向服务商支付的费用多少。

  2.在线文档编辑

  经过近几年的快速发展,google所能提供的服务早已经从当初单一的搜索引擎,扩展到了google calendar、google docs、google scholar、google picasa等多种在线应用服务。google一般都把这些在线的应用服务称之为云计算。

  相比传统的文档编辑软件,google docs的出现将会使用户的使用方式和使用习惯发生巨大转变。今后我们将不再需要在个人pc上安装office等软件,只需要打开google docs网页,通过google docs就可以进行文档编辑和修改(使用云计算系统),并将编辑完成的文档保存在google docs服务所提供的个人存储空间中(使用云存储系统)。无论我们走到哪儿,都可以再次登录google docs,打开保存在云存储系统中的文档。通过云存储系统的权限管理功能,还能轻松实现文档的共享、传送以及版权管理。

  3.在线的网络游戏。

  近年来,网络游戏越来越受到年轻人的喜爱,各种不同主题和风格的游戏层出不穷,网络游戏公司也使出浑身解数来吸引玩家。但很多玩家都会发现一个很重要的问题,那就是由于带宽和单台服务器的性能限制,要满足成千上万个玩家上线,网络游戏公司就需要在全国不同地区建设很多个游戏服务器,而这些游戏服务器上的玩家相互之间是完全隔离的,不同服务器上的玩家根本不可能在游戏中见面,更不用说一起完成游戏任务。

  以后,我们可以通过云计算和云存储系统来构建一个庞大的、超能的游戏服务器群,这个服务器群系统对于游戏玩家来讲,就如同是一台服务器,所有玩家在一起进行竞争。云计算和云存储的应用,可以代替现有的多服务器架构,使所有玩家都能集中在一个游戏服务器组的管理之下。所有玩家聚集在一起,这将会使游戏变得更加精彩,竞争变得更加激烈。同时,云计算和云存储系统的使用可在最大限度上提升游戏服务器的性能,实现更多的功能。

  企业级云存储应用

  除了个人级云存储应用外,企业级云存储应用也即将面世,而且以后可能会成为云存储应用的主力军。从目前不同行业的存储应用现状来看,以下几类系统将有可能很快进入云存储时代。

  1.企业空间租赁服务

  信息化的不断发展使得企业的信息数据量呈几何级数增长。数据量的增长不仅意味着更多的硬件设备投入,还意味着更多的机房环境设备投入以及运行维护成本和人力成本的增加。即使是现在,仍然有很多中小企业没有资金购买独立的、私有的存储设备,更没有存储技术工程师可以有效地完成存储设备的管理和维护。

  通过高性能、大容量云存储系统,数据业务运营商和idc数据中心可以为无法单独购买大容量存储设备的企事业单位提供方便快捷的空间租赁服务,满足企事业单位不断增加的业务数据存储需求。

  2.企业级远程数据备份和容灾

  随着企业数据量的不断增加,数据的安全性要求也在不断增加。企业中的数据不仅要有足够的容量空间去存储,还需要实现数据的安全备份和远程容灾;不仅要保证本地数据的安全性,还要保证当本地发生重大的灾难时,可通过远程备份或远程容灾系统进行快速恢复。通过高性能、大容量云存储系统和远程数据备份软件,数据业务运营商和idc数据中心可以为所有需要远程数据备份和容灾的企事业单位提供空间租赁和备份业务租赁服务。普通的企事业单位、中小企业可租用idc数据中心提供的空间服务和远程数据备份服务功能,建立自己的远程备份和容灾系统。

  3.视频监控系统

  近两年来,电信和网通在全国各地建设了很多不同规模的“全球眼”、“宽视界”网络视频监控系统。“全球眼”或“宽视界”系统的终极目标是建设一个类似话音网络和数据服务网络的、遍布全国的视频监控系统,为所有用户提供远程(城区内的或异地的)实时视频监控和视频回放功能,并通过服务来收取费用。但由于目前城市内部和城市之间网络条件限制和视频监控系统存储设备规模的限制,“全球眼”或“宽视界”一般都只能在一个城市内部,甚至一个城市的某一个区县内部来建设。

假设我们有一个遍布全国的云存储系统,并在这个云存储系统中内嵌视频监控平台管理软件,建设“全球眼”或“宽视界”系统将会变成一件非常简单的事情。系统的建设者只需要考虑摄像头和编码器等前端设备,为每一个编码器、ip摄像头分配一个带宽足够的接入网链路,通过接入网与云存储系统连接,实时的视频图像就可以很方便地保存到云存储中,并通过视频监控平台管理软件实现图像的管理和调用。

  建设云存储的技术前提

  从云存储结构模型可知,云存储系统是一个多设备、多应用、多服务协同工作的集合体,需要依靠很多先进的技术来实现不同层次中的功能。

  宽带网络的发展

  真正的云存储系统将会是一个多区域分布、遍布全国,甚至于遍布全球的庞大公用系统,使用者需要通过adsl、ddn等宽带接入设备来连接云存储。只有宽带网络得到充足的发展,使用者才有可能获得足够大的数据传输带宽,实现大容量数据的传输。

  web2.0技术

  web2.0技术的核心是分享。只有通过web2.0技术,云存储的使用者才有可能通过pc、手机、移动多媒体等多种设备,实现数据、文档、图片和视音频等内容的集中存储和资料共享。web2.0技术的发展使得使用者的应用方式和可得到的服务更加灵活和多样。

  应用存储的发展

  云存储不仅是存储,更多是应用。应用存储是一种在存储设备中集成了应用软件功能的存储设备,它不仅具有数据存储功能,还具有应用软件功能,可以看作是服务器和存储设备的集合体。应用存储技术的发展可以大量减少云存储中服务器的数量,从而降低系统建设成本,减少系统中由服务器造成的单点故障和性能瓶颈,减少数据传输环节,提高系统性能和效率。

  集群技术、网格技术和分布式文件系统

  云存储系统是一个多存储设备、多应用、多服务协同工作的集合体,任何一个单点的存储系统都不是云存储。

  既然是由多个存储设备构成的,不同存储设备之间就需要通过集群技术、分布式文件系统和网格计算等技术,实现多个存储设备之间的协同工作,使多个存储设备可以对外提供同一种服务,并提供更大更强更好的数据访问性能。如果没有这些技术的存在,云存储就不可能真正实现。

  cdn内容分发、p2p技术、数据压缩技术、重复数据删除技术、数据加密技术

  cdn内容分发系统、p2p数据传输技术和数据压缩技术可以保证云存储中的数据被更有效地存储,使用,占用更低的传输带宽,从而提供更高效的服务。数据加密技术保证云存储中的数据不会被未授权的用户所访问。同时,还需要通过各种数据备份和容灾技术保证云存储中的数据不会丢失,保证云存储自身的安全和稳定。

  存储虚拟化技术、存储网络化管理技术

  云存储中的存储设备数量庞大且分布在不同地域,如何实现不同厂商、不同型号甚至于不同类型的多台设备之间的逻辑卷管理、存储虚拟化管理和多链路冗余管理将会是一个巨大的难题。这个问题得不到解决,存储设备就会是整个云存储系统的性能瓶颈,结构上无法形成一个整体,还会为后期容量和性能扩展带来困难。

  云存储中的存储设备数量庞大、分布地域广造成的另外一个问题就是存储设备的运营管理问题。虽然云存储的使用者根本不需要关心这个问题,但对于运营单位来讲,却必须要通过切实可行和有效的手段来解决集中管理难、状态监控难、故障维护难、人力成本高等问题。因此,云存储必须要具有一个高效的类似于网络管理软件一样的集中管理平台,来实现云存储系统中所有存储设备、服务器和网络设备的集中管理和状态监控。

时间: 2024-09-17 23:07:57

云存储面面观的相关文章

Win8系统无缝整合SkyDrive 自由畅享云存储

微软SkyDrive是面向个人应用的云存储服务,我们用微软帐号登录之后即可在微软提供的云端服务器里上传.存储.编辑.管理和下载照片.视频.文本等各种文档资料,并且可以与朋友共享文件.和同事协作完成文档--如今,跨平台操作系统Windows 8系统无缝整合不断优化的SkyDrive应用,我们可以更加方便地使用桌面电脑.超极本.平板电脑以及手机等设备轻松流畅地随时随地享受个人云存储服务,无论身在何处,都可以通过多种设备获取需要的文件. Skydrive 用自己的微软帐户登录Windows 8系统,点

RAMCloud:内存云存储的内存分配机制

现在全闪存阵列已经见怪不怪了,EMC的XtremIO,还有VNX- F(Rockies),IBM FlashSystem.全闪存真正为效率而生,重新定义存储速度.凭借极致性能,高可用性,为您极大提高企业级应用效率.提到闪存的优势,那么毋庸置疑的就是速度!而在速度优势背后,SSD则面临着价格.容量以及寿命等方面的限制. 当然随着技术的发展,成本的下降,SSD有可能会取代机械硬盘,成为下一代企业存储的主要介质.机械硬盘可能转变为磁带的角色. 但是,闪存速度的确就是现在存储系统的极限吗?现在有需要基于

网站优化指南:数据库缓存、CDN与云存储

编者按:本文来自微信公众账号道哥的黑板报(账号ID:taosay)于2013年9月17日发布的文章,经道哥授权,以博文共赏的形式分享给InfoQ中文站的读者们.本文虽然是个人网站优化的经验,但很多经验并不仅限于个人网站的业务场景,对于各类网站的维护人员均有参考价值. 前些时终于腾出空来把 taosay.net 的网站好好的整理了一下,借此把一点心得分享给大家.这些经验都是比较基础的东西,主要是让对建站感兴趣的朋友们可以少走一点弯路. 首先我的个人站点 taosay.net 是用Wordpress

云存储带来的安全隐忧(下)

Mildenhall表示,他对Amazon的服务很有信心,但是他仍然很担心数据的安全.如果要将业务数据托管给Amazon的存储服务的话,那么他表示他将需要一个机制来确保数据副本被能够复制迁移回到他的数据中心.Mildenhall表示:"我们不敢说云中的数据副本是我得到的唯一的副本." 害怕厂商对数据进行"锁定"是人们的另一个担心.每个存储服务供应商都有自己专有的应用编程接口.在一些情况下,用户会还需要对与数据集有关的元数据进行定义,例如寿命过长的信息或安全参数.但是

云存储带来的安全隐忧(上)

Liz Devereux知道关于云存储的一些事情.作为Banner Health公司的IT存储和数字图像主管,Devereux负责监督内部的150TB存储网格的建设.该网格以服务的形式为7个国家的医疗和卫生保健设备提供总部位于Phoenix的健康医疗供应商的网络存储.这些国家都将其用作放射性图像的储藏室.但是她从来不将这些数据委托给任何一个外部的云服务供应商. Devereux说:"我很担心有一天一些人会控制我的数据." 云存储提供了一些诱人的优势.它是现收现付的模式,不需要基础建设投

云存储:切勿忽略隐性成本

云存储的定价与人们对一些工具的定价无异.长期以来,几乎所有的厂商都在重复着同样的口号:"用户只需对他们使用的东西支付费用."公共云存储的价格范围为每月每GB 12%到25%. 51CTO.com提醒您,云存储真正节约成本的地方可能与是否能够解决企业用户的附带成本问题息息相关,因为他们需要在云中存储属于自己的数据."一些需要对自己的数据进行管理的企业发现他们可以摆脱数据中心的困扰了,于是他们渐渐地开始屈服与云存储."企业战略集团公司一分析师Terri McClure指

EMC叶成辉:云存储是一门省钱的学问

全球最大的信息存储企业如何看待"云"时代的到来,EMC大中华区总裁叶成辉会告诉你:"云其实并不是危险的东西,而是一个信息安全的天堂,更是一门省钱的学问." 今日上午,在2009信息服务创新年会上,叶成辉仍不忘用老套的信息资产管理来鼓吹云存储的价值."美国一架飞机失事,两台携带重要数据信息的电脑也随飞机一同损毁,然而由于在网络上做了数据备份,电脑的拥有者立即得到了数据保险的补偿--两天后EMC寄了六个光盘给他,让信息数据得以安全重生,并挽救了一个公司的命运.

Java开发2.0: 使用Amazon SimpleDB实现云存储,第2部分

Java开发2.0: 使用Amazon SimpleDB实现云存储,第2部分:使用SimpleJPA实现简单对象持久化 使用诸如 Grails 的关系框架对几乎所有类型的应用进行域对象建模是很容易的,但是使用 SimpleDB 又怎么样呢?在 Andrew Glover 的介绍 SimpleDB 的系列文章的第 2 部分,他向您介绍了如何使用 SimpleJPA,而非 Amazon SDK,在 SimpleDB 的云存储中实现对象持久化.除了使您能够使用简单 Java 对象进行域建模(通过 JP

PS鼠绘清新风格的质感云存储图标

  PS鼠绘清新风格的质感云存储图标           这篇教程教脚本之家的PS鼠绘学习者们使用PS鼠绘云存储图标,教程绘制出来的图标是清新风格的.同时质感也挺不错的.推荐一下和脚本之家的朋友们一起分享,一起学习了,我们先来看看最终的效果图吧: 具体的鼠绘步骤如下:1.建立一个680*520像素的画布,颜色随意 2.用椭圆工具画一个240*240像素的圆,添加图层样式