Ali块存储

2023-10-23 10:20
文章标签 存储 ali

本文主要是介绍Ali块存储,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

块存储的概念

块存储概念

块存储是阿里云专门为云服务ECS提供的块设备产品,具有高性能和低延时的特点,支持随机读写。可以像使用物理硬盘一样格式化并建立文件系统来使用块存储,可满足大部分通用业务下的数据存储需求。

  • 块存储只能对ECS用,别的地方不能用;那OSS的话,ECS、普通的程序、APP也可以调用
  • 存储对象:块存储用来存储操作系统等;OSS适合存储非结构化的照片音乐视频等大数据

读写类型

  • 顺序读写:顺序写:比如备份写数据的时候是一帧一帧顺序写。顺序读:比如还原,电影播放的时候都是一帧一帧往下读
  • 随机读写:每次访问读写的数据位置都不一样;数据库就是随机读写;块存储比较适合随机读写。数据库一般是随机读写。
  • 相同硬盘,随机读写的性能不如顺序读写;

块存储的性能指标

衡量块存储产品的性能指标主要包括:IOPS,吞吐量,访问延时

IOPS(Input/Output Operations per Second)

IOPS指 每秒能够处理I/O的个数,表示块存储处理读写(输入/输出)的能力,每秒能输入/输出多少次,单位是次/秒。如果需要部署事务密集型应用,例如数据库类应用等典型场景,需要关注IOPS性能。IOPS越大,性能越高

  • 连续访问IOPS比随机访问IOPS高
  • 顺序读/写IOPS:视频网站一般是顺序读监控一般是顺序写备份/恢复属于顺序读或顺序写
  • 随机读/写IOPS:数据库一般是随机读/写
  • IOPS主要用来衡量随机读写??

吞吐量Throughput

吞吐量是指 单位时间内可以成功传输的数据数量,一秒钟能传输多少数据,单位为MBps。吞吐量越大,性能越高

  • 吞吐量主要衡量顺序读写,比如写入一个大文件要多久,读一个大文件要多久,每秒能读多少M
  • 业务场景:如果需要部署大量顺序读写的应用,比用Hadoop离线计算型业务等经典场景,需要关注吞吐量

访问延时Latency

访问延迟是指块存储处理一个I/O需要的时间,单位是s,ms或者us。过高的时延会导致应用性能下降或者报错访问延迟越小,块存储性能越好

  • 业务场景:如果应用对高时延比较敏感,例如数据库应用,建议使用ESSD云盘,SSD云盘,SSD共享块存储或本地SSD盘类产品。
  • 业务场景:如果应用偏重数据吞吐能力,对时延相对不太敏感,例如Hadoop离线计算等吞吐密集型应用,建议使用d1或d1ne大数据型实例规格包含的SATA HDD本地版产品。
  • 所以吞吐量和访问时延是互斥的啊?

容量(Capacity)

容量无法衡量块存储性能,但是会影响块存储的性能,对于存储设备而言,不同的容量能达到的性能不同,容量越大,存储设备的数据处理能力越强。相同类型块存储产品的单位容量的I/O性能均一致,但云盘性能随容量增长而线性增长,直至达到该类型块存储的单盘性能上线。就是说相同类型块存储产品的单位空间的IOPS和吞吐量是一致的,随着容量增大,块存储性能参数指标会逐步提升,但是不会无限提升;当达到性能上线,块存储性能会达到一个水平线

  • 容量是指存储空间大小,单位为TiB,GiB,MiB或者KiB

块存储的数据安全

块存储的数据安全主要体现在这几个方面:读写稳定性,主动备份,数据擦除机制,数据加密。本地盘只能用数据擦除,其它都不行。云盘都可以用。

读写稳定性

  • 块存储不是由一个硬盘来承担,是有很多块硬盘一起承担。
  • 在同一可用区内,业务数据

这篇关于Ali块存储的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/267217

相关文章

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

MySQL 存储引擎 MyISAM详解(最新推荐)

《MySQL存储引擎MyISAM详解(最新推荐)》使用MyISAM存储引擎的表占用空间很小,但是由于使用表级锁定,所以限制了读/写操作的性能,通常用于中小型的Web应用和数据仓库配置中的只读或主要... 目录mysql 5.5 之前默认的存储引擎️‍一、MyISAM 存储引擎的特性️‍二、MyISAM 的主

Linux lvm实例之如何创建一个专用于MySQL数据存储的LVM卷组

《Linuxlvm实例之如何创建一个专用于MySQL数据存储的LVM卷组》:本文主要介绍使用Linux创建一个专用于MySQL数据存储的LVM卷组的实例,具有很好的参考价值,希望对大家有所帮助,... 目录在Centos 7上创建卷China编程组并配置mysql数据目录1. 检查现有磁盘2. 创建物理卷3. 创

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

SpringBoot项目中Redis存储Session对象序列化处理

《SpringBoot项目中Redis存储Session对象序列化处理》在SpringBoot项目中使用Redis存储Session时,对象的序列化和反序列化是关键步骤,下面我们就来讲讲如何在Spri... 目录一、为什么需要序列化处理二、Spring Boot 集成 Redis 存储 Session2.1

基于MongoDB实现文件的分布式存储

《基于MongoDB实现文件的分布式存储》分布式文件存储的方案有很多,今天分享一个基于mongodb数据库来实现文件的存储,mongodb支持分布式部署,以此来实现文件的分布式存储,需要的朋友可以参考... 目录一、引言二、GridFS 原理剖析三、Spring Boot 集成 GridFS3.1 添加依赖

java变量内存中存储的使用方式

《java变量内存中存储的使用方式》:本文主要介绍java变量内存中存储的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍2、变量的定义3、 变量的类型4、 变量的作用域5、 内存中的存储方式总结1、介绍在 Java 中,变量是用于存储程序中数据

SQLyog中DELIMITER执行存储过程时出现前置缩进问题的解决方法

《SQLyog中DELIMITER执行存储过程时出现前置缩进问题的解决方法》在SQLyog中执行存储过程时出现的前置缩进问题,实际上反映了SQLyog对SQL语句解析的一个特殊行为,本文给大家介绍了详... 目录问题根源正确写法示例永久解决方案为什么命令行不受影响?最佳实践建议问题根源SQLyog的语句分

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处