阿里云存储产品大图
了解完云存储的优势后,小浩计划选用云存储来存放公司的业务数据,正好了解到阿里云官网aliyun.com有免费试用的活动,小浩准备先了解了解阿里云存储系列产品。
阿里云存储产品包含了一些核心的存储服务及其密切相关服务,存储产品大图如下所示:
块存储(EBS)
什么是阿里云块存储(EBS)
块存储EBS(Elastic Block Storage)是为云服务器ECS提供的低时延、持久性、高可靠的块级随机存储。 块存储支持在可用区内自动复制您的数据,防止意外硬件故障导致的数据不可用,保护您的业务免于硬件故障的威胁。
阿里云块存储(EBS)能做什么
- 针对自建关系型/NoSQL数据库,在面对查询的次数达到几十万~百万的规模,时延要求必须控制在ms级以内时需要性能更强的块存储;
- 企业核心业务系统:客户自建大数据集群, 采用本地SSD机器自建HBase做推荐业务的检索,随着流量的增加,读吞吐能力达到了本地SSD盘的最大值,影响业务查询性能,面对本地SSD集群无法扩展,新增机器性价比不高情况,可替换成ESSD云盘以支持NoSql数据库在高业务压力情况下的检索性能;
- 基于快照的数据保护:当企业有数千ECS实例,分散在多个阿里云区域。如何保障这些ECS实例的安全,已成为当前IT建设的重点,块存储的快照服务可以解决该痛点。
文件存储(NAS)
什么是阿里云文件存储(NAS)
阿里云文件存储NAS (Apsara File Storage NAS) 是一个可大规模共享访问,弹性扩展的高性能云原生分布式文件系统。面向阿里云ECS实例、E-HPC、容器服务等计算节点的文件存储服务,支持智能冷热数据分层,有效降低数据存储成本。
阿里云文件存储能做什么(NAS)
- 容器共享存储:容器集群将容器镜像的配置文件或初始加载数据存储在NAS共享文件存储上,在容器批量加载时实时读取。多POD间通过NAS存储创建的弹性共享PV持久化数据,在POD故障时可以进行故障切换。
- 虚拟云桌面:需要将个人数据放置在NAS存储上持久化,随桌面迁移并通过SMB访问。管理员可以对NAS上的数据进行统一备份和管理
- 高性能网站及WEB应用:将代码文件、配置文件或图片等业务数据放置在NAS存储上共享访问,大部分都为几十KB级的小文件,对系统响应速度有较高要求,可以将多台无状态服务器共享一份NAS存储的数据,统一管理和扩展存储空间,架构简单易维护
对象存储(OSS)
什么是阿里云对象存储(OSS)
阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供 99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。
阿里云对象存储能做什么
- 阿里云对象存储 OSS 打造了云原生的企业级数据湖,作为统一的存储池,不仅可对接多种数据输入方式,还可以存储任意规模的结构化、半结构化、非结构化数据,打破数据孤岛
- 海量存储:OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据
- 网页或移动应用的静态和动态资源分离:OSS提供原生的传输加速功能,支持上传加速、下载加速,提升使用体验。同时,OSS也可以结合CDN产品,提供静态内容存储、分发到边缘节点的解决方案,利用CDN边缘节点缓存的数据,提升同一个文件被同一地区客户大量重复并发下载的体验。
总结:块存储、文件存储、对象存储之间的对比
对比项 |
文件存储NAS |
对象存储OSS |
块存储EBS |
特点 |
提供高吞吐和高IOPS的同时,支持文件的随机读写和在线修改 |
支持公网访问,一个低成本的海量共享存储空间,适合存储写入后较少修改的数据 |
块级存储,可随机读写,类似物理硬盘,支持分区格式化并建立文件系统 |
应用场景 |
主要应用于科学计算、容器数据持久化和企业在线生产应用的数据存储。如:AI计算、基因计算、药物计算、容器共享PV、日志数据持久化、CI/CD平台、云桌面数据文件共享等 |
主要应用于基于对象API开发的互联网应用程序的数据存储。如:互联网业务的音视频存储、数据湖、云相册、个人/企业网盘类应用 |
适用于OLTP数据库、NoSQL数据库等IO密集型的高性能、低时延业务场景 |
访问模式 |
上千个ECS或上万个容器,通过NFS、SMB、POSIX接口并发读取相同文件,随机读写 |
数百万客户端通过SDK、RESTful并发读相同文件,追加写 |
EBS是裸磁盘,挂载到ECS后不能被操作系统应用直接访问,需要格式化成文件系统(ext3、ext4、NTFS等)后才能被访问 |
IOPS |
十万级别 |
千级别 |
万~百万级别 |
容量 |
GiB~PiB |
无限制 |
GiB~TiB |
文件级别的授权 |
支持 |
支持 |
不支持 |
数据存储方式 |
目录树的组织形式 |
扁平的文件组织形式 |
需拆分数据到任意划分且大小相同的卷中 |
协议 |
NFS和SMB协议 |
HTTP/HTTPS协议 |
标准虚拟块设备协议接口或NVMe协议接口 |
练习实验:使用OSS快速搭建个人网盘
https://developer.aliyun.com/adc/scenario/exp/10b18abcd21b4252bac99a42a1af2290