云存储--1

news2024/11/18 9:27:25

背景

这一板块主要是讲诉云计算中的存储板块。
那么云存储主要分为三大类:块存储、文件存储、对象存储。
那么,这一章我们来了解一下什么是块存储,以及块存储在云计算当中的使用场景。

1、 什么是块存储?

我们来思考一个场景:突然有一天发现,电脑空间不足了
在这里插入图片描述

此时,我们应该怎么办呢?
上网购买硬盘对吧,那么此时我们所买到的硬盘插入电脑的时候发现,为什么读不出来?这是因为磁盘并没有做分区格式化,就好比要过河但是没有船。那么给硬盘做好分区格式化之后就能够看见我们的盘符了。
那么这块我们看得见摸得着的设备就是块存储。
块存储的核心思想在于:数据存储是以磁盘的形式进行存储

2、 块设备的种类

块设备分为DAS与SAN。
那么DAS(Direct-Attached Storage)直连式存储,顾名思义直接连接到计算机上的设备。那么DAS主要分为磁盘(SSD、HDD),移动存储设备。
SSD(Solid State Disk)固态硬盘,固态电子存储芯片阵列制成的硬盘。相比于HDD来说,SSD的优势在于体积小、随机读写效率高、防震抗摔,但是从容量低、使用寿命有限、售价高昂是SSD的一个硬伤。
HDD(Hard Disk Drive)机械硬盘,是由机械结构制成的硬盘。相比SSD来说,HDD的优势在于使用寿命上理论合理使用可以做到永久存储、容量大、售价便宜,但是相比于SSD的缺陷在于由于是机械结构,一旦出现磕碰可以会造成磁盘损坏、读写速度取决于盘片的转速,随机读写的情况下效率低、使用环境限制大。

SAN(Storage Area Network)存储区域网络,顾名思义通过网络提供存储服务。
根据使用网络不同协议传输的不同区分为:IP-SAN和FC-SAN。
IP-SAN:根据TCP协议转发SCSI协议,也就是我们常说的ISCSI协议,IP-SAN的特点在于:价格便宜、可以利用现有的网络环境直接部署,但是对应的,IP-SAN在速度和传输稳定性并不占优势。
FC-SAN:根据光纤通道协议转发SCSI协议,FC-SAN的特点在于传输速度快、传输稳定可靠,但是FC-SAN具有极高的成本和部署维护的难度是其普及需要考虑的点。

3、 DAS与SAN的使用场景

DAS具有极高的传输效率与传输速率,但是单磁盘的读写具有I/O瓶颈,在个人用户的使用场景中,单磁盘足以应对大多数存储需求。在企业用户的使用场景中,需要考虑大量数据存储及高并发的使用情况,那么单磁盘并不适合。且单台设备的SCSI ID的资源是有限的,并不是无限建立的。且数据使用DAS的存储方式存储容易出现单点故障,也就是磁盘故障可能会导致数据丢失。
所以一般我们从企业的角度上考虑,认为DAS存储适合用于装置机器的操作系统,并不适合用来做数据存储使用。
SAN存储虽然在数据传输速率上并不占优势,但是存储服务通过网络提供,具有极高的灵活性,并且不会因为某个系统故障而造成其他使用同一个SAN存储的系统无法使用。对于在企业使用场景中,SAN不会因为服务规模而造成存储效率下降,所以SAN存储也支持使用各种规模的使用场景。在出现存储故障的情况下,可以通过主备、三副本存储的方式提高灾备恢复的能力。但是SAN存储的缺点在于存储速率取决于网络,可能会因为网络波动造成输出存储错误,且SAN存储的价格比较昂贵。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/82567.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Boot集成MyBatis

1.整合Durid数据源 1、引入Jar包 2.application.yml配置 3.读取配置类DruidConfig 总结:其实没有必要一个个手动去配置, druid 启动starter druid 自动配置类 2.整合MyBatis 2.1生成MyBatis代码: pom.xml generatorConfig.xml 运行插件—…

java计算机毕业设计ssm余庆金阳驾校管理系统75wh9(附源码、数据库)

java计算机毕业设计ssm余庆金阳驾校管理系统75wh9(附源码、数据库) 项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#…

看完这篇,轻松编写Markdown

攻城狮为什么要会Markdown Markdown是什么 Markdown是一种轻量级标记语言,创始人为约翰格鲁伯(John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者HTML)文档。这种语…

【网络攻防】Linux提权(待更)

Linux提权 文章目录Linux提权1.利用suid提权(1)如何设置suid(2)如何找到设置了suid的程序(3) suid提权2.利用环境变量提权(1)创建拥有 suid 权限的程序(2)劫持…

vue innerHTML 绑定单击事件不生效

在使用 vue时候对 innerHTML进行绑定单击事件&#xff0c;绑定后事件不生效 原代码 div.innerHTML "<el-button sizemini typetext clickhandleUpdate1("JSON.stringify(warnCntItem)") stylecolor: #f56c6c> "warnCntItem.warnCnt"</el-b…

【云计算与大数据技术】分布式协同系统Chubby锁、ZooKeeper在HDFS中的使用讲解(图文解释 超详细)

阿里云Kuafa RPC系统 夸父(Kuafu)是飞天平台内核中负责网络通信的模块&#xff0c;它提供了一 个 RPC 的接口 , 简化编写基于网络的分布式应用 夸父的设计目标是提供高可用(724小时)、大吞吐量(Gigabyte)、高效率、易用(简明 API、多种协议和编程接口)的 RPC服务 Hadoop IPC…

【软件测试】资深测试的建议。初入测试行的小伙伴,准备起航吧......

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 大部分初级的岗位&a…

Java面试题总结-抽象类和接口的区别

抽象类是用来捕捉子类的通用特性的。接口是抽象方法的集合。 从设计层面来说&#xff0c;抽象类是对类的抽象&#xff0c;是一种模板设计&#xff0c;接口是行为的抽象&#xff0c;是一种行为的规范。 想要了解抽象类和接口的区别&#xff0c;我们首先要想清楚抽象类和接口的相…

Word控件Spire.Doc 【超链接】教程(3):在C#中查找word文档中的超链接

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下&#xff0c;轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具&#xff0c;专注于创建、编辑、转…

服务端监控工具:Nmon使用方法

目录&#xff1a;导读 一、认识nmon 二、检查安装环境 三、nmon下载安装 四、运行nmon 五、采集数据 总结 写在最后 一、认识nmon 1、简介 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具&#xff0c;它能在系统运行过程中实时地捕捉系统资源的使用情…

再学C语言1:开发环境

重新把C语言梳理一遍&#xff0c;学习在VSCode中进行C语言编程。 因此第一步是把环境配置起来。 步骤一&#xff1a;下载、安装VSCode 官网下载即可&#xff0c;地址&#xff1a;https://code.visualstudio.com/Visual Studio Code is a code editor redefined and optimize…

Docker:docker安装nginx

目录 一、容器之间相互通信 1、两个容器在同一网段 2、两个容器在不同网段 二、安装Nginx 1.nginx是什么 2. 安装nginx 三、部署前端项目 2.nginx.conf讲解 一、容器之间相互通信 1、两个容器在同一网段 查看docker中已安装的所有网络 docker network ls 查看自定义网络myn…

springboot+java农家乐系统-住宿-美食-活动vue

目 录 摘 要 1 Abstract 1 1 系统概述 4 1.1 概述 4 1.2课题意义 4 1.3 主要内容 4 2 系统开发环境 5 2.1 JAVA简介 5 2.2 B/S架构 5 2.3系统对MySQL数据库的两种连接方式 6 2.4 MySql数据库 6 3 需求分析 7 3.1技术可行性&#xff1a…

交互式分割: Interactive Object Segmentation with Inside-Outside Guidance

论文&#xff1a;https://ieeexplore.ieee.org/document/9157733 代码&#xff1a; https://github.com/shiyinzhang/Inside-Outside-Guidance 思想概述 作者利用画取一个BBOX 作为前、背景的快速区分&#xff0c;同时在BBOX内进行进行动手动在前景对象上进行交互&#xff0c…

安装博客,论坛

准备环境 防火墙&#xff0c;selinux关掉 [rootboke ~]#yum -y install mariadb mariadb-server mariadb-libs php php-mysql php-gd php-fpm php-cli gd httpd 安装lamp环境 [rootboke ~]# systemctl start httpd mariadb 启动httpd和mariadb 搭建博客 配数据库 [root…

毕业设计-BP神经网络的房地产价值评估研究

目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 &#x1f4c5;大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科…

(已更新)BGS本地局域网视频源码

BGS本地局域网视频源码是PHP的&#xff0c;TP5.1 数据库和伪静态设置在压缩包&#xff0c;记得设置运行目录为public 数据库配置请到 config\database.php中修改 只支持MP4&#xff0c;上传后观看时候会自动进行转换为m3u8,调用的是FFmpeg&#xff0c;主要就是为了研究php使用F…

[1.2.0新功能系列:三]Apache doris 1.2.0 Java UDF 函数开发及使用

概述 我们在使用各个SQL引擎时&#xff0c;会有纷繁复杂的查询需求。一部分可以通过引擎自带的内置函数去解决&#xff0c;但内置函数不可能解决所有人的问题&#xff0c;所以一般SQL引擎会提供UDF功能&#xff0c;方便用户通过自己写逻辑来满足特定的需求&#xff0c;Doris也…

【扫盲】Getting into project of R

⭐️ what is an r project include in r studio? An R project in RStudio is a self-contained directory that contains all the files and resources associated with a specific R project. This includes the R code files, data files, output files, and any additio…

虹科案例 | 虹科Panarama SCADA平台在风电场测量的应用,实现风电场的高效管理!

虹科Panorama SCADA平台 在风电场测量的应用 虹科方案 01应用背景 随着煤碳、石油等能源的逐渐枯竭&#xff0c;人类越来越重视可再生能源的利用。风能作为一种清洁的可再生能源日益受到世界各国的重视。中国风能储量大&#xff0c;分布面广&#xff0c;仅陆地上的风能储量就…