登陆注册
48566000000019

第19章 云计算中的云存储(2)

(5)简单。构建高度可伸缩、可靠、快速和廉价的存储器是困难的,使之容易地供任何位置的任何应用程序使用更困难。Amazon S3必须同时做到这两点。

设计的强制因素是单个Amazon S3分布式系统必须同时支持内部Amazon应用程序和任何应用程序的外部开发人员的需求。这意味着它必须足够快速和可靠,用来运行Amazon .com的Web站点,同时还足够灵活,使得任何开发人员都可以把它用于任何数据存储需求。

6.2.1.2设计原则

Amazon使用下列分布式系统设计的原则来满足AmazonS3的需求:

(1)分散化。它使用完全分散化的技术来消除伸缩瓶颈和单点失效。

(2)自主。系统被设计成使得单个组件可以基于本地信息做出决定。

(3)本地职责。各个组件负责实现其一致性,永远不会给其对应组件造成负担。

(4)受控的并发性。操作被设计成无需或者只需有限的并发性控制。

(5)故障容忍。系统把组件故障视为操作的正常模式并且会继续执行操作,而不会产生中断或者只会产生最低限度的中断。

(6)受控的并行性。系统中使用的抽象具有如此细的粒度,以至于可以使用并行性来改进恢复的性能和健壮性或者新节点的引入。

(7)较小的、可以被很好理解的构件。不要尝试提供可以为任何人做任何事情的单个服务,而要代之以构建较小的组件,它们可以用做其他服务的构件。

(8)对称性。系统中的节点在功能方面是完全相同的,并且不需要针对功能的特定于节点的配置,或者只需要这方面的最低限度的配置。

(9)简单性。系统应该被构建得尽可能简单,而不是更简单。

6.2.1.3S3的工作方式

S3的设计旨在以较低的成本提供可伸缩性、高可用性和较短的等待时间。S3可以存储最多5GB的任意对象,并且能为每个对象存储最多2KB的元数据。对象是按桶(bucket)组织的。每个桶由一个AWS账户所拥有,并且通过唯一的、用户分配的键来标识桶。使用REST风格或SOAP接口创建、列出和检索桶以及对象。也可以使用HTTP GET接口或者通过BitTorrent检索对象。访问控制列表限制了谁可以访问每个桶中的数据。桶的名称和键是按规定表示的,可以使用HTTP访问它们。Amazon AWS Authentication工具允许桶的所有者创建一个经过验证的URL,它带有一个设定的时间长度,该URL将在这段时间内有效。例如,可以创建一个指向云上的数据的链接,把该链接提供给别的人,他们就可以在你预先设定的时间内访问你的数据,它可以是10分钟或10小时。也可以通过BitTorrent馈送访问桶项目,从而使S3可以充当客户的种子。也可以把桶设置成使HTTP登录信息保存到另一个桶中,以后可以把该信息用于数据挖掘。

6.2.2Nirvanix

6.2.2.1SDN的特性

SDN(Nirvanix Storage Delivery Network)把标准的IU服务器转变成可被流行应用程序访问的无限容量的网络附加存储(NAS)文件,并且直接集成进系统现有的存档和备份流程中。

Nirvanix构建了一个全球性的存储节点集群,并将其统称为SDN(Nirvanix Storage Delivery Network),由IMFS(Nirvanix Internet Media File System)提供动力。SDN可以在最佳的网络位置存储、递送和处理存储请求,在市场中提供最佳的用户体验。借助在多个地理节点中存储多份文件副本的能力,SDN能为开发人员、业务和企业提供无与伦比的数据可用性。Nirvanix CloudNAS for Linux把Nirvanix Storage Delivery Network挂接为可以通过NFS、CIFS或FTP访问的虚拟驱动器。在安装后,存储管理员可以申请标准的文件、目录或访问权限,然后网络上的用户可以从他们现有的应用程序或存储流程访问Nirvanix映射的驱动器。此外,存储管理员还可以访问Nirvanix SDN功能,如自主的基于策略的文件复制、规模达到PB的单一全球命名空间,以及位于一个或多个Nirvanix的全球集群式存储节点上的安全、加密的数据存储。

6.2.2.2CloudNAS的好处

云网络附加存储(CloudNAS)的好处包括:

(1)相比管理传统的存储解决方案要节省80%~90%的成本。

(2)消除了大量的资本支出,同时允许100%的存储利用率。

(3)对集成进现有存档和备份流程中的站外存储进行加密。

(4)内置有数据灾难恢复,并且自动把数据复制到地理上分散的最多三个存储节点上,可以100%地满足SLA。

(5)使数据在几秒钟内可用,这与站外磁带上的数据在几小时或几天内才可用形成了鲜明的对比。Nirvanix CloudNAS针对的是维护有存档、备份或者需要长期、安全存储的非结构化数据的存储库的公司,或者使用自动化过程把文件传输给映射的驱动器的系统。示范用例包括:利用既有备份/存档解决方案的数据的长期存档、使用集中共享数据存储库的部门、用于数据存档的磁盘——磁盘——云替换磁带,以及部门内所有计算机的简单备份。

6.2.3 MobileMe

MobileMe是Apple的解决方案,用于在云中把来自MobileMe服务的推送式电子邮件、推送式联系人和推送式日历递送给iPhone、iPod touch、Mac和PC上的原始应用程序。MobileMe还提供了一套清除广告的Web应用程序,它们可以通过任何现代浏览器提供类似于桌面的体验。MobileMe应用程序包括Mail、Contacts和Calendar,以及用于查看和共享照片的Gallery、用于在线存储和交换文档的iDisk。

6.2.3.1MobileMe的特性

利用MobileMe电子邮件账户,所有的文件夹、消息和状态指示器看起来完全相同,而不管是在iPhone、iPod touch、Mac上还是在PC上检查电子邮件。新的电子邮件消息通过蜂窝网络或Wi-Fi即时推送到iPhone,从而消除了手动检查电子邮件并等待下载的需要。推送还使联系人和日历持续保持最新,使得在一个设备上所做的更改将会自动向上推送到云并向下推送到其他设备。推送服务与iPhone和iPod touch上的原始应用程序、用于PC的Microsoft Outlook、Mac OS X应用程序(Mail.Address Book和iCal)以及MobileMe Web应用程序套件协同工作。

MobileMe Web应用程序提供了类似于桌面的体验,允许用户拖动并释放、单击并拖动,甚至使用键盘快捷键。MobileMe允许在任何位置访问Mail、 Contacts和Calendar,它都具有一个统一的界面,允许用户通过单击一次在应用程序之间切换,并且Gallery使得很容易以极佳的质量在Web上共享照片。Gallery用户可以从任何浏览器上传、重新排列、旋转照片,以及给他们加标题,允许访问者下载打印高质量的图像,并把照片放入相册中。MobileMe iDisk可以让用户利用拖放方式在线存储和管理文件,并通过自动发送一封具有下载文件链接的电子邮件,而使其很容易共享由于太大而不能通过电子邮件发送的文档。MobileMe包括20 GB的在线存储空间,可用于电子邮件、联系人、日历、照片、电影和文档。

6.2.3.2需求

通过MobileMe使用iPhone或iPod touch需要iPhone 2.0软件和iTunes 7.7或更高版本。为了用于Mac,MobileMe需要Mac OS X Tiger 10.4.11或者Mac OS X Leopard的最新版本。对于PC,MobileMe需要Windows Vista或者Windows XP Home或Professional(SP2),并且建议使用Microsoft Outlook 2003或更高版本。在Web上可以通过Safari 3、Internet Explorer 7和Firefox 2或更高版本访问MobileMe。

6.2.4Live Mesh

Live Mesh是Microsoft的“软件加服务”平台和体验,使PC及其他设备能够通过Internet彼此熟知,从而使个人和系统能够在Web上以及跨设备世界无缝地管理、访问和共享他们的文件和应用程序。

Live Mesh具有以下4种组件:

(1)一个平台,用于在设备、数据、应用程序和人员中定义和建模用户的数据关系,使之可以通过开放的数据模型和协议供开发人员使用。

(2)一种云服务,提供Microsoft数据中心里托管平台的实现。

(3)软件,它是平台的客户实现,使本地应用程序能够脱机运行并与云之间无缝地交互。

(4)一种平台体验,它的关键点是将用户的设备、文件、应用程序与社群图景(Social Graph)以及跨所有这些的新闻馈送集中展现。

Microsoft承诺提供一种开放的数据模型,使开发人员能够通过开发额外的应用程序和服务来帮助Live Mesh成长。同样重要的是,Microsoft计划使Live Mesh与多种不同的系统兼容。

Live Mesh软件(名为Mesh Operating Environment,MOE)。可用于:Windows XP、Windows Vista、Windows Mobile、Mac OS X。

该软件用于创建和管理设备与数据之间的同步关系。Live Mesh还纳入了一种云组件,名为Live Desktop。这是一种在线存储服务,允许通过Web站点访问同步的文件夹。它还包括一个名为Live Mesh Remote Desktop的远程桌面软件,它能远程地连接和管理同步关系中的任何设备。Live Mesh Remote Desktop允许你从Live Mesh以及任何连接到Internet的其他PC控制你的设备。

6.2.5Live Framework

有一个由协议和API组成的开发组件,称为Live Framework。是一种基于REST的API,用于通过HTTP访问Live Mesh服务。Live Framework不同于MOE,这是由于MOE仅仅使文件夹可以被共享,而Live Framework API能在识别数据的设备之间共享任何数据项。该APl把数据封装进Mesh Object中,它是Live Mesh的同步单元,然后将它用于跟踪变化和同步。Mesh Object包含数据馈送,可以用Atom、RSS、JSON或XML表示它。MOE软件也会为每个Live Mesh文件夹创建Mesh Object,使得可以对它们进行同步。

像云计算自身一样,云存储作为一个流行的术语使用得相当多。如果这个术语使用得过于频繁,它就可能指代Internet可访问的任何类型的存储。我们应该把云计算视为可伸缩的IT能力,并使用Web将其提供给外部顾客。

同类推荐
  • 计算机与人工智能(科学新知丛书)

    计算机与人工智能(科学新知丛书)

    本书是专门为中小学生编写的科普读物。全书共分八个部分,分别就计算机诞生的历程,计算机的种类、构造、作用及其发展趋势等方面进行了详尽的论述,全书论述深入浅出,行文活泼流畅。为本书的主要读者——广大的中小学生朋友认识计算机、了解计算机和掌握计算机提供了一把钥匙,是新时期中小学生开展素质教育不可多得的科普读物,中小学生家长及教师阅读此书也能从中获得有益的启示和感悟。
  • 中文版AutoCAD2011基础与应用案例教程

    中文版AutoCAD2011基础与应用案例教程

    本书采用项目教学方式,通过大量案例全面介绍了AutoCAD2011软件的功能和应用技巧。全书共分8个项目,内容涵盖AutoCAD2011基本操作,绘制与编辑图形,标注尺寸,添加文字注释与应用表格,创建与应用块,绘制与编辑三维图形,图形输出等。
  • 条形码技术与应用

    条形码技术与应用

    条形码是一种可供电子仪器自动识别的标准符号,是由一组黑白相间、粗细不同的条、空符号按一定编码规则排列组成的标记,用以表示一定的信息,确认某个物体或规定它的移动,能正确快速地为产、供、销各环节在采集、处理和交换信息时提供标识。
  • 三维动画审美谈

    三维动画审美谈

    数字时代,美的标准充满更多的不确定性。而三维动画以数字图像形式成为这个图时代的代表。三维动画及三维图像不仅仅是由于应用了仿真数字图像技术而带来的虚拟空间,还有更多的是由三维图像技术所引发或引导的被扩展的图像技术,这些技术无不应用在现代视觉设计领域的各个方面,并且,由此引起社会的追热,引起审美观念的改变。这些改变是在进行中的,变化中的,也是在发展中的。对于未知的美,我们做的只是追寻和记录,我们不知道以后的美将会是什么样,尽管我们苦苦追寻,孜孜探讨,同时也在默默审视。我们在追寻中享受美,在探讨中认知美,在审视中体验美……
  • 一本书读懂24种互联网思维

    一本书读懂24种互联网思维

    本书整合的改变世界的24种互联网思维,让我们对互联网新思维的认识变得立体、系统起来;同时深入浅出、通俗易懂地从技术和实践分析互联网新思维与传统思维相比较的优势,医治互联网焦虑症。未来属于既能深刻理解传统商业的本质,同时又具备互联网思维的人。
热门推荐
  • 逝心杀手:昕雪

    逝心杀手:昕雪

    她,一个冷若冰雪的女子,沦为一个杀手。杀手,可以有感情么?不可以,可她在乎的人太多太多,所以造就,她杀的人就会更多更多,无法让人原谅的罪孽,她只属于别人报仇的棋子,她只是别人手上捏着的蝼蚁。
  • 别在让我错过你

    别在让我错过你

    女主安梓然刚毕业来到一个新的学校就看到了一个让她心动的男孩子,男主柯翰林,可他当时却和另一位女生来往密切,女主渐渐想忘记他......后来柯翰林却喜欢上安梓然....疯狂的喜欢上了她....且看错过了女主喜欢时机的男主怎样坎坷倒追?
  • 世俗无情

    世俗无情

    学生党一枚,分享一下自己的生活琐事,因为实在没有地方没有人可以述说了,就当成故事讲给大家听吧
  • 霸道王子不好惹:丫头,停步!

    霸道王子不好惹:丫头,停步!

    有木有搞错?就因误闯他的地盘,从此就跟他扯上了关系,还被坑得签了一个合同!居然让她一个千金大小姐当女佣?还不许违规,否则就得伺候他一辈子!端茶倒水喂饭,最过分的是还让她饲候洗澡!害得夏依依成为全校女生的眼中钉。唉,她一个千金大小姐为了低调,这么辛苦的隐瞒自己的身份,容易吗她。冷静,冷静……
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 异界重生之天变九重

    异界重生之天变九重

    他是一个侠客,他冷漠,不善于吐露自己的心扉!他如同一个迷路的孩童一般,追求着历史的痕迹,不断寻求着来自故乡的消息!他拥有者高人一等悟性,高人一等的心性,时而如同顽童一般,时而如同一个残酷的刽子手,他孤高,他骄傲,他桀骜,他冷漠,他是一个矛盾的结合体!(求推荐、求收藏、各种求)
  • 妖魂吟:彼岸花

    妖魂吟:彼岸花

    彼岸花花语有两种:1.曼珠沙华:无尽的爱情,死亡的前兆,地狱的召唤。2.曼陀罗华:无尽的思念,绝望的爱情,天堂的来信。你是哪种?她是一个缥缈的小妖花,他是冷傲无情的君主,她爱他爱的化为灰烬,可是他却在她为他而伤的彻底时,归来寻她。莫路桥去,何得以相会?她为他奋力求生,却渐渐的忘了他,等到他寻来时,已经莫不识他了。她有着一切的另一种能力,她默默的修炼着,她成为凤凰时,他却恨她。本小编,只是故事大纲定位虐_(°ω°」?∠)
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 斗罗之我的魂技是大招

    斗罗之我的魂技是大招

    华夏经济管理系的一名大学生,因为意外,穿越到斗罗大陆,获得了可以选取前世英雄联盟游戏中的大招系统。而又是‘意外’,他加入了只招收女子学院的天水学院,成为无数男子,羡慕的对象。无数诡异且强大的大招,也是让无数人惊恐羡慕的存在。PS:大家有想添加的大招,可以在评论区说一说,我都会考虑。
  • 魔剑至上神

    魔剑至上神

    修魔者,修神者,修妖者,修邪者!于万千恩怨,各自为道,彼此间争端不休,阴谋,暗杀,背叛,反目,欺诈……无所不用其极!为了最强,永恒,为了成为至上,无尽的修士踏上必死之路……登神之梯!