云存储及分布式文件系统

云存储及分布式文件系统云存储是云计算中有关数据存储、归档、备份的一部分。存储技术从磁带发展到磁盘、再从磁盘发展到阵列、从阵列发展到网络存储。随着集群技术、网格技术、分布式存储技术、虚拟化存储技术的发展,进入了云存储的时代。以网盘为代表就是云存储的一种表现形式,实现用户文件数据存储至网络,达到存储、备份、使用、共享和保护的目的。

大家好,又见面了,我是你们的朋友全栈君。

云存储

云存储是云计算中有关数据存储、归档、备份的一部分。 存储技术从磁带发展到磁盘、再从磁盘发展到阵列、从阵列发展到网络存储。随着集群技术、网格技术、分布式存储技术、虚拟化存储技术的发展,进入了云存储的时代。以网盘为代表就是云存储的一种表现形式,实现用户文件数据存储至网络,达到存储、备份、使用、共享和保护的目的。

云存储特点

  • 海量存储,可扩展性好。传统的存储通过专用阵列达到PB级容量会存在瓶颈,成本也相当昂贵。
  • 数据在云存储中是分布式存放,采用相关备份技术和算法,保证数据可靠性。
  • 高可用,低成本

文件系统

是操作系统的重要组成部分,用来管理和存储文件信息,并对文件进行权限保护和检索,操作控制(创建、删除、命名、读写、访问控制)等。

分布式文件系统

分布式文件系统除了具有本地文件系统的功能外,还管理整个系统中所有计算机上的文件资源,从而把整个分布式文件资源以统一的视图呈现给用户。分布式文件系统隐藏内部的实现细节,对用户和应用程序屏蔽各个计算机节点底层文件系统之间的差异,以提供给用户统一的访问接口和方便的资源管理手段。

现有的云存储分布式文件系统包括GFS、HDFS、Lustre、FastDFS、PVFS、GPFS、PFS、Ceph和TFS等,它们的许多设计理念类似,同时也各有特色。

云存储及分布式文件系统

随着云计算应用不断发展壮大,面对PB级的海量数据存储需求,传统的存储系统在容量和性能的扩展上存在瓶颈。云存储以其扩展性强、性价比高、容错性好等优势得到了业界的广泛认同。

常见文件系统

FAT(File Allocation Table)
NTFS (New Technology File System)
NFS (Network File System) 
CIFS(Common Internet File System)
Ext (Linux extended file system)

主流存储系统

DAS(Direct Attached Storage)直连式存储
NAS(Network Attached Storage)网络附加式存储
SAN(Storage Area Network)存储区域网络
CAS(Content Address Storage)内容寻址存储

云存储及分布式文件系统存储技术从磁带发展到磁盘、再从磁盘发展到阵列、从阵列发展到网络存储。随着集群技术、网格技术、分布式存储技术、虚拟化存储技术的发展,进入了云存储的时代。分布式文件系统除了具有本地文件系统的功能外,还管理整个系统中所有计算机上的文件资源,从而把整个分布式文件资源以统一的视图呈现给用户。云存储及分布式文件系统https://blog.oxings.com/article/62.html 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144121.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月20日 上午8:40
下一篇 2022年5月20日 上午8:40


相关推荐

  • php采集程序的方法有哪些_php采集插件

    php采集程序的方法有哪些_php采集插件php采集程序的方法在我们程序开发的过程中是经常要遇到的,那我们常用的采集方法有哪些呢,下面我们一起来看具体的方法,还附带有具体实例,让大家一看就明白,会用。方法一:file_get_contents($url);$url=”http://www.seostudying.com”;$con=file_get_contents($url); //采集到的内容将存储到$c

    2025年6月8日
    5
  • Windows系统CUDA10.2+CUDNN安装教程

    Windows系统CUDA10.2+CUDNN安装教程Win10系统下如何安装CUDA10.2已经对应的CUDNN。

    2022年5月2日
    38
  • 敏捷开发与敏捷测试

    敏捷开发与敏捷测试是对于外部的 Bug 比如从 Beta 客户报告来的 没有被现有测试用例所覆盖 当产品的功能设计出现更改时 敏捷项目中功能设计的更改频繁 所涉及的测试用例也要相应地修改 使测试用例保持和现有的功能需求同步 3 3 根据项目不断补充 CommonSense 在项目进行过程中 测试人员需要不断积累经验 不断补充 完善各类目的 CommonSense 标准 例如 由 CTTS 项目总结出的 CommonSensef 标准 在以后的美国项目中要严格按照它来执行测试 保证以前出现过的失误在以后的项目

    2026年3月16日
    2
  • 第十二章《mysql的日志优化》

    第十二章《mysql的日志优化》

    2021年5月29日
    93
  • Jmeter对HTTP请求压力测试、并发测试的简单使用方法

    Jmeter对HTTP请求压力测试、并发测试的简单使用方法最近公司需要开发一个简单的报名系统 供外网用户提供报名服务 由于我们公司是个初创的微型公司 开发人员都是刚毕业不久 开发经验相当缺乏 对于服务器性能测试这块的经验更是少得可以忽略 迫使不得不让我们去尝试了解测试的知识 首先我们的需求场景如下 服务器硬件 只有一台 系统 Windows2003W Tomcat7 0Jdk 7 0CPU 8 核

    2026年3月16日
    2
  • SVN使用教程图文教程

    SVN使用教程图文教程2 安装 SVN2 1 安装完成后 比如我想把代码放在我的电脑其中一个位置比如 我的项目在 F 盘的目录下中 我右键就可以看到如下 说明 snv 已经安装成功了 2 2 使用 checkout 下载项目 先说下几个基本的命令 Checkout 把 SVN 仓库的代码下载到本地 比如你现在参与一个团队的项目 在你参与之前项目可能已经在运行或者技术主管也已经搭建好代码仓库 你可以通过 checkout

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号