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

相关文章

C语言中的浮点数存储详解

《C语言中的浮点数存储详解》:本文主要介绍C语言中的浮点数存储详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、首先明确一个概念2、接下来,讲解C语言中浮点型数存储的规则2.1、可以将上述公式分为两部分来看2.2、问:十进制小数0.5该如何存储?2.3 浮点

MySQL常见的存储引擎和区别说明

《MySQL常见的存储引擎和区别说明》MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每种引擎有其特点和适用场景,选择存储引擎时需根... 目录mysql常见的存储引擎和区别说明1. InnoDB2. MyISAM3. MEMORY4. A

Golang基于内存的键值存储缓存库go-cache

《Golang基于内存的键值存储缓存库go-cache》go-cache是一个内存中的key:valuestore/cache库,适用于单机应用程序,本文主要介绍了Golang基于内存的键值存储缓存库... 目录文档安装方法示例1示例2使用注意点优点缺点go-cache 和 Redis 缓存对比1)功能特性

Redis存储的列表分页和检索的实现方法

《Redis存储的列表分页和检索的实现方法》在Redis中,列表(List)是一种有序的数据结构,通常用于存储一系列元素,由于列表是有序的,可以通过索引来访问元素,因此可以很方便地实现分页和检索功能,... 目录一、Redis 列表的基本操作二、分页实现三、检索实现3.1 方法 1:客户端过滤3.2 方法

C++中使用vector存储并遍历数据的基本步骤

《C++中使用vector存储并遍历数据的基本步骤》C++标准模板库(STL)提供了多种容器类型,包括顺序容器、关联容器、无序关联容器和容器适配器,每种容器都有其特定的用途和特性,:本文主要介绍C... 目录(1)容器及简要描述‌php顺序容器‌‌关联容器‌‌无序关联容器‌(基于哈希表):‌容器适配器‌:(

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB

使用JavaScript操作本地存储

《使用JavaScript操作本地存储》这篇文章主要为大家详细介绍了JavaScript中操作本地存储的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录本地存储:localStorage 和 sessionStorage基本使用方法1. localStorage

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争