开发者学堂课程【高校精品课-长安大学 -基于混合式教学的云计算课程建设:存储服务 阿里云】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/1073/detail/15475
存储服务 阿里云
内容介绍
一、存储服务
二、阿里云块存储
三、阿里云块存储 扩展性和弹性
四、阿里云块存储 访问接口
五、阿里云文件存储 NAS
六、NAS 规格类型
七、NAS 访问接口
八、NAS 操作演示
九、阿里云对象存储 OSS
十、OSS 存储类型
十一、OSS 访问接口
十二、阿里云存储产品对比
一、存储服务
阿里云也提供各种储存资源块的存储,文件的存储称作 NAS 还有对象的存储称作OSS 也涵盖了 备份 归档 等场景 。
1.AWS 存储服务
2.阿里云存储服务
(1)阿里云块存储
(2)阿里云文件存储 NAS
(3)阿里云对象存储 OSS
3.OpenStack 存储服务
二、阿里云块存储
1.为云服务器 ECS 提供的块设备类型产品
(1)像使用物理硬盘格式一样格式化并建立文件系统来使用
(2)可以满足绝大部分通用业务场景下的数据存储需求
2.块存储产品类型
(1)基于分布式存储架构的云盘
(2)基于物理机本地硬盘的本地盘
三、阿里云块存储 扩展性和弹性
1.可以对云盘进行快速分区或释放
(1)根据业务需求对存储容量进行实时调整
2.可以选择多种方式来扩展云盘
(1)扩容已有云盘
(2)创建一块新云盘
(3)更换系统盘的同时指定更高的系统盘容量
四、阿里云块存储 访问接口
1、块存储 API
(1)支持 HTTP 或者 HTTPS 网络请求协议,允许 GET 和 POST 方法。如果熟悉网络服务协议,或者一种以上的编程语言,推荐最好调用 API 来管理块储存
(2)可以通过阿里云 ECS SDK、阿里云 CLI、阿里云 API Explorer 调用
(3)对 ECS 实例上的云盘进行创建、删除、查询、挂载、卸载、扩容等操作
2.ECS 管理控制台
五、阿里云文件存储NAS
1.为云服务器 ECS 提供的分布式文件系统,NAS 是一款面向阿里云 ecs 实例 ehpc和容器服务等计算节点,高可靠高性能的分布式文件系统
2.可共享访问、弹性扩展
3.基于 POSIX 文件接口,适配原生操作系统,无需修改线下本机应用程序代码 即可直接上云,支持 NFS 和 SMB 协议
4.适用场景
(1)容器存储
(2)内容管理 Web 服务
(3)企业应用程序
(4)媒体和娱乐工作流
(5)大数据分析
六、NAS 规格类型
1.极速型
基于阿里云最新一代的网络架构和全闪存存储打造的一个高性能的共享文件系统,他适合海量的小文件,实验敏感的业务。
2.性能型
使用 SSD 作为存储介质,为应用工作负载提供高吞吐量与 IOPS 第低时延的存储性能那么适用于高并发高吞吐业务弹性扩展对独时延,有较高要求的文件共享存储服务。
3.容量型
以更低的成本提供高性能的存储空间 对于读写访问不太频繁时延响应要求不高的业务,它具有比较好成本优势。
4.低频型
就是对于不频繁访问的长期存储的性能型和容量型数据。可以通过生命周期管理功能将它移植到低频的存储空间 采用低频的这种计费方式,从而进一步就可以降低成本
七、NAS 访问接口
1.NAS 控制层 API
(1)支持 HTTP 或者 HTTPS 网络请求协议,允许 GET 和 POST 方法
(2)可以通过阿里云 NAS SDK、阿里云 CLI、阿里云 API Explorer 调用
(3)对文件系统、挂载点、权限组、快照、标签等资源执行创建,删除,查询,修改等操作
2.NAS 管理控制台
NAS 操作演示
九、阿里云对象存储 OSS
1.提供海量、安全、低成本、高持久的对象存储服务
2.数据设计持久性不低于99.9999999999%(12个9),服务设计可用性不低
于99.995%
3.具有与平台无关的 RESTful API 接口
4.适用场景
(1)静态网站内容和音视频的存储与分发
(2)静态网站托管
(3)计算和分析的数据存储仓库
(4)数据备份和归档
十、OSS 存储类型
1.标准存储类型
是高持久,高可用,高性能的对象存储服务。他支持频繁的数据访问,是各种社交分享类的图片,音视频应用,大型网站,大数据分析的一个选择。
2.低频访问存储类型
适合长期保存不经常访问的数据。存储的价格会低于标准类型,适合各类移动应用,智能设备企业数据的长期备份也支持实时数据访问
3.归档存储类型
适合长期保存半年以上的归档数据,而且在存储周期内很少被访问,适合需要长期保存的大数据,医疗影像,科学资料,影视素材等
4.冷归档存储类型
适合需要超长时间存放的极冷的数据比如为了合规要求需要长期保存的数据,大数据及人工智能领域长期积累的原始数据,影视行业长期保存的媒体资源,在线教育行业的归档视频等等
十一、OSS 访问接口
1.OSS 提供标准的 RESTful API 接口,将文件(Object)存储在存储空间(Bucket,顶级文件夹)中
2.OSS 目前提供包括 Java、Python、PHP、Go、Android、iOS 在内的10多种开发语言的 SDK
3.命令行工具 ossutil
4.图形化管理工具 ossbrowser
5.OSS 管理控制台
6.事件通知功能
十二、阿里云存储产品对比
这是一个阿里云存储产品,对比了块存储 对象存储 oss 文件存储 nas 分别从他们的特点,访问模式,IOPS 吞吐量 访问时延 容量 文件级的授权 应用场景进行了对比
对比项 |
块存储 |
对象存储 OSS |
文件存储 NAS |
特点 |
块级存储,可随机读写,类似物理硬盘,支持分区格式化并建立文件系统。 |
一个海量的存储空间,适合存储图片、音视频等非结构化数据。 |
类似于 OSS,适合存储非结构化数据,但需要通过标准的文件访问协议访问这些数据。 |
访问模式 |
单 ECS 通过POSIX 接口访问,随机读写 |
数百万客户端通过 SDK、RESTful并发访问,追加写 |
上千个 ECS 通过POSIX 接口并发访问,随机读写 |
IOPS |
万~百万级别 |
千级别 |
十万级别 |
吞吐量 |
数 GB/s |
数十 GB/s |
数十 GB/s |
访问时延 |
Ms 级别 |
Ms 级别 |
|
容量 |
GiB~TiB |
GiB~PiB |
GiB~PiB |
文件级的授权 |
不支持 |
支持 |
支持 |
应用场景 |
在低时延高 IOPS上有明显优势,可用于绝大部分通用业务场景下的数据存储。 |
容量和吞吐有明显优势,常用于互联网业务网站搭建、动静资源分离、CDN 加速等业务场景。 |
吞吐和共享有明显优势,适合企业部门间文件共享、高性能 计算、容器服务等业务场景。 |