`
derlang
  • 浏览: 35069 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

云存储浅析

阅读更多
GFS/BigTable/App Engine
HDFS/HBase/
Dynamo/S3/SimpleDB/EC2

比较Google和Amazon各自的存储模型,是很有趣的事情,他们的这些工作是目前云计算圈子里技术灵感的源泉,也是几十年来分布式系统理论研究应用的一个集大成之作。

存储虚拟化

文件系统抽象
数据库系统抽象

分布式存储系统

分布式文件系统
分布式数据库系统

key-value存储是更抽象的接口,或者叫对象存储系统,对象OID索引到对象
比较BigTable/HBase/Dynamo???

问题的关键在于:

功能性要求
性能要求(high throughput, low latency).
非功能性要求(容错,伸缩性,存储系统暂不考虑信息安全性)

解决思路在于大规模集群技术。
replication cluster
load balance cluster

由replication自然引起consistency模型的问题,这是整个存储系统中最困难的一个地方。再加上concurrency control的考虑,整个问题的复杂度倍增,这是个组合问题。

replication * concurrency = consistency.

相比于传统数据库ACID的要求,云存储主要是加入了replication的因素。

进一步的考虑,需要对数据进行partition,或者说hash.一个大文件划分成多个数据块,一个大表划分成几个部分。系统需要维护这种映射关系。在google和hadoop架构下,是通过中心服务器来管理的,master server,这就导致系统单点问题。amazon则通过分布式dht来做,节点是虚拟的,所有虚拟节点构成ring。

replication同步机制
GFS是同步模型
Dynamo是异步模型

同步模型的一致性易于做到些(考虑到容错,其实也不那么直接),异步模型必然要引出多版本的概念

failure detector

Google chubby闪亮登场
解决分布式系统中必须解决的一个全局状态问题。
SPOF问题
集群配置

API和协议

NFS
Fuse
CIFS

key-value存储系统接口

SOAP
RESTful

云存储解决了数据存储的问题,如何在如此大量的数据里面,进行必要的分析,挖掘到有用的信息,就进入并行计算的领域,这方面Map/Reduce独领风骚。这个思想是受FP的启发而出现的。FP在并行计算领域有独特优势(?),现在许多FPL的社区慢慢的热闹起来,这是一个重要原因。





分享到:
评论

相关推荐

    浅析基于Web的云存储技术

    ### 浅析基于Web的云存储技术 #### 引言 随着信息技术的飞速发展,全球数据量呈现出爆炸式增长趋势,这对传统存储技术提出了前所未有的挑战。如何高效、安全地存储和管理这些数据成为了一个亟待解决的问题。在此...

    分布式云存储系统的数据迁移优化策略浅析.pdf

    分布式云存储系统是一种创新的数据存储解决方案,它将传统的存储模式转变为基于网络的高效海量数据存取服务。这种系统由分布在不同地理位置的存储设备集群构成,能够处理大规模数据的备份、更新和分发,同时保证资源...

    存储网络技术浅析存储网络技术浅析.doc

    同时,软件定义存储(Software Defined Storage, SDS)和云存储也将成为研究的重点,它们将推动存储网络技术向更智能、更自动化、更服务化的方向发展。 综上所述,存储网络技术是一个多维度、多层次的领域,涉及到...

    浅析私有云存储在数字化校园信息资源建设中的应用研究.pdf

    浅析私有云存储在数字化校园信息资源建设中的应用研究.pdf

    云盒子浅析私有云企业网盘如何保护内部文件安全

    ### 云盒子浅析私有云企业网盘如何保护内部文件安全 随着信息技术的发展与企业对数据保护意识的提升,私有云企业网盘作为一项重要的数据管理工具,其安全性备受关注。相比于公有云服务,私有云企业网盘在文件安全...

    HDFS存储系统浅析.doc

    【HDFS 存储系统浅析】 ...尽管存在一些局限性,但HDFS的灵活性和适应性使其在云存储和大数据分析领域占据着重要的地位。随着技术的发展,HDFS的性能和功能也在不断优化,以满足日益复杂的数据处理需求。

    浅析私有云存储技术在数据中心中的应用

    私有云存储技术在数据中心中的应用主要体现在以下几个方面: 1. **资源池化**:私有云存储技术的核心在于构建一个统一的数据存储资源池,将数据中心内分散的存储设备整合成一个逻辑上的整体。这使得数据中心能够更...

    浅析计算机网络存储技术与应用.pdf

    云存储则利用互联网提供按需分配的存储服务,为企业和个人提供了灵活的存储解决方案。对象存储技术则优化了大数据的处理,适合大规模、非结构化数据的存储。 未来,计算机网络存储技术将持续创新,以应对更复杂的...

    云及数据库行业浅析共10页.pdf.zip

    云及数据库行业浅析的报告为我们揭示了这两个领域的最新动态、发展趋势以及面临的挑战。这篇报告共有10页,虽然无法在此直接提供具体内容,但我可以依据这些信息点来阐述相关的重要知识点。 一、云计算概述 云计算...

    高清智能“云”安防 监控云存储技术浅析

    高清和智能应用于安防行业越发广泛,业界就已经把如何存储解决大数据量的问题提到了研发攻关重点。由于IT行业云技术的较快发展与应用,很多企业为了对数据进行有效的管理,于是就引入了云的概念,云储存便开启了它...

    高校多媒体教学引入云桌面的浅析.pdf

    ### 高校多媒体教学引入云桌面的浅析 #### 一、引言 随着信息技术的飞速发展,教育领域也在不断地寻求创新与变革。多媒体教学作为一种现代化的教学手段,以其直观、生动、互动性强等特点,逐渐成为了提升教育质量...

    浅析云计算用户数据传输与存储安全.pdf

    本文旨在浅析云计算用户数据在传输和存储中的安全问题,并提出相应的安全保障策略。 云计算体系架构主要分为物理层、资源层、开发层和应用层。物理层是硬件基础,资源层提供数据存储、网络通信等基础服务,开发层则...

    浅析中国新媒体云平台的发展现状.docx

    【标题】:浅析中国新媒体云平台的发展现状 【描述】:本文主要探讨了中国新媒体云平台在当前技术革新时代的发展状况,特别是大数据和云技术如何影响传媒行业,以及新媒体云平台的部署模式和挑战。 【标签】:毕业...

    云端高性能技术架构浅析.pdf

    《云端高性能技术架构浅析》 在当今互联网时代,云端高性能技术架构对于提供高效稳定的服务至关重要。无论是国际巨头Google、Facebook、Amazon,还是国内的Baidu、Taobao等,它们都构建了强大的技术架构来应对高...

    专题资料(完美版)云计算浅析.doc

    云存储则是云计算的重要组成部分,它通过集群应用、网格技术或分布式文件系统,将网络中的存储设备集合起来,共同提供数据存储和访问服务。 **1.1 云计算基本架构模式与服务** 云计算的架构通常分为四个层面:硬件...

    浅析融媒云平台安全风险及保障措施.docx

    ### 浅析融媒云平台安全风险及保障措施 #### 一、引言 随着信息技术的飞速发展,媒体行业正经历着前所未有的变革。新兴媒体与传统媒体的融合不仅推动了媒体行业的创新发展,同时也对媒体机构的技术架构提出了更高...

    浅析云计算机应用中的安全风险防范.docx

    4. **云端数据安全**:加强云存储的安全性,通过存储保护和系统故障预防,防止数据损坏和非法访问。对员工访问权限进行严格控制,确保只有经过授权的用户才能访问数据。 总结,面对云计算安全风险,我们需要从多...

    论文研究-基于Docker的容器云平台设计与实现 .pdf

    根据提供的文件信息,本文将深入探讨基于Docker的容器云平台设计与实现相关的知识点。 首先,云计算技术的发展与云平台的商业化促使企业将复杂IT应用迁移到云端。云计算模型通常分为三个层次:基础设施即服务(IaaS...

    基于Hadoop的气象云储存与数据处理应用浅析.pdf

    基于Hadoop的气象云储存与数据处理应用浅析 本文主要介绍了Hadoop架构的构成,并对Hadoop架构的MapReduce实现进行了详细的描述。同时,本文还开发出一个在Hadoop架构的基础上进行气象数值统计的实例,并根据这个...

    浅析中国新媒体云平台的发展现状.pdf

    新媒体云平台可以整合各种计算资源,高效处理媒体数据,支持内容的采集、存储、加工和分发。它们通常采用三种部署模式:私有云、公有云和混合云。私有云由企业自行构建,具有高度定制化和安全性,但成本高昂且运维...

Global site tag (gtag.js) - Google Analytics