块存储是阿里云为云服务器ECS提供的块设备类型产品,具备高性能、低时延等特性。您可以像使用物理硬盘一样格式化并建立文件系统来使用块存储,可满足绝大部分通用业务场景下的数据存储需求。
适用场景
- 云盘是阿里云为云服务器ECS提供的数据块级别的块存储产品,采用多副本的分布式机制,具有低时延、高性能、持久性、高可靠等性能,可以随时创建、扩容以及释放。
- 本地盘是基于云服务器ECS所在物理机(宿主机)上的本地硬盘设备,为ECS实例提供本地存储访问能力。本地盘适用于对存储I/O性能和海量存储性价比有极高要求的业务场景。具有低时延、高随机IOPS、高吞吐量、高性价比等优势。
性能
衡量块存储产品的性能指标主要包括IOPS、吞吐量和访问时延。部分块存储产品对容量也有要求,例如不同性能等级的ESSD云盘对应的容量范围不同。详细的性能指标请参见块存储性能。
数据持久性和服务可用性
在同一可用区中,您的业务数据以多副本的形式分布存储在块存储集群中,保证读写过程中的数据稳定性,为ECS实例实现99.9999999%(9个9)的数据可靠性保证。
为进一步提升块存储的可靠性,建议您定期创建快照,为云盘提供数据备份能力,确保日志和客户交易等信息有备份可查询。详情请参见快照概述。
扩展性和弹性
- 扩容已有云盘,您需要自行扩展已有分区或者扩展新建分区。
- 创建一块新云盘,作为数据盘挂载到实例上,并需要自行分区格式化。
- 更换系统盘的同时指定更高的系统盘容量。
安全性
您可以通过访问控制RAM授权其他用户访问您云盘的权限。
对于数据敏感型应用,建议您加密存储设备。ECS云盘加密采用行业标准的AES-256算法,利用密钥加密云盘以及云盘快照。从ECS实例传输到云盘的数据会被自动加密,并在读取数据时自动解密。详情请参见加密概述。
接口
块存储API支持HTTP或者HTTPS网络请求协议,允许GET和POST方法。如果您熟悉网络服务协议和一种以上编程语言,推荐您调用API管理您的块存储。您可以通过阿里云ECS SDK、阿里云CLI、阿里云API Explorer调用块存储 API,对ECS实例上的云盘进行创建、删除、查询、挂载、卸载、扩容等操作,对存储在OSS上的云盘快照进行创建、删除、查询等操作。
如果您更习惯使用图形化的Web应用程序,可以使用ECS管理控制台,实现块存储API支持的所有操作。
费用模型
和其他阿里云服务一样,块存储有按量计费和包年包月两种计费方式。按量计费方式下,您按需开通和释放块存储资源,无需提前购买大量资源,成本比传统主机降低30%~80%;如果您使用包年包月的方式,即先付费再使用,成本将进一步降低。