七牛云:基本概念

来自CloudWiki
跳转至: 导航搜索

七牛云

七牛云作为国内知名的云平台即服务(PaaS)提供商,提供海量文件存储、CDN内容分发、视频点播、互动直播及机器数据智能分析与处理等服务,致力于以数据科技全面驱动数字化未来

Cloud201204.png

600px


在DAS和SAN中,存储资源就像一块一块的硬盘,直接挂载在主机上,我们称之为块存储。


而在NAS中,呈现出来的是一个基于文件系统的目录架构,有目录、子目录、孙目录、文件,我们称之为文件存储。


文件存储的最大特点,就是所有存储资源都是多级路径方式进行访问的。例如:


C:\Program Files (x86)\Tencent\WeChat\WeChat.exe

\\NJUST-Server\学习资料\通信原理\第一章作业.doc在此插入非格式文本


20世纪末,随着互联网的爆发,数据存储需求发生了两个重大的变化。


第一,就是数据量爆炸式增长。


原因我就不用说了吧?大家可以瞅瞅自己的硬盘,都藏了些什么。


Web应用的崛起、社交需求的刺激,极大地推动了多媒体内容的创作和分享。人们开始上传大量的照片、音乐、视频,加剧了数据量的爆发。


此外,信息技术的发展、企业数字化的落地,也产生了大量的数据,不断吞食着存储资源。


第二,是非结构化数据的占比显著增加。


什么是非结构化数据?


举个例子大家就明白了。我们经常做的excel表格,姓名、身高、体重、年龄、性别,这种用二维表结构可以进行逻辑表达的数据,就是结构化数据。


结构化数据


而图像、音频、视频、word文章、演示胶片这样的数据,就是非结构化数据。


根据此前的预测,到2020年(也就是今年),全球数据总量的80%,将是非结构化数据。


面对这两大趋势,因为本身技术和架构的限制,DAS、SAN和NAS无法进行有效应对。


于是,专家们就搞出了对象存储。

对象存储

对象存储,主要操作对象是对象(Object)。存储协议是S3、Swift等。


以 S3 为例,主要接口命令有 PUT/GET/DELETE 等。


看出来了吧?接口命令非常简洁,没有那种目录树的概念。


在对象存储系统里,你不能直接打开/修改文件,只能先下载、修改,再上传文件。(如果大家用过百度网盘或ftp服务,一定可以秒懂。)

https://zhuanlan.zhihu.com/p/166289089?ivk_sa=1024320u

存储区域

存储区域是在创建空间时指定的,一旦指定后就无法修改。存储区域表示七牛云对象存储服务的数据中心所在区域。您可以根据费用、请求来源等因素选择合适的存储区域。一般选择离您近的存储区域访问速度更快。有关存储区域的详细介绍请查阅存储区域选择说明。

存储类型

七牛云对象存储提供标准、低频访问、归档三种存储类型,支持多种冷、热数据存储场景,满足客户业务对存储性能、成本的不同诉求。

各存储类型定价信息参见 七牛云对象存储价格表。具体的计费方式说明参见 计量项与计费项


标准存储类型

七牛标准存储提供高可靠、高可用和高性能的对象存储服务,能够支持频繁的数据读取。标准存储高吞吐和低延时的服务能力,适用于各种类型热点数据的访问场景,包括各种社交图片、分享类的音视频、移动应用以及大数据分析。

关键特性:

  • 高吞吐、低延时的访问性能
  • 支持对象自动迁移的生命周期管理
  • 支持数据的跨区域同步

低频访问存储类型

七牛低频访问存储适合长期保存不频繁访问的数据(平均每月访问频率1到2次)。相比于标准存储,低频访问存储具有相同的数据可靠性、吞吐量和访问时延,可用性略低,但是存储成本很低,非常适合不频繁访问(平均一年少于12次)但在需要时也能快速实时访问数据的业务场景,比如网盘存储,各类移动应用、智能设备、企业数据的长期备份,监控数据存储等。低频访问存储类型的Object有最短存储时间,存储时间短于30天的Object提前被删除会产生一定费用。低频访问存储Object有最小计量空间,Object大小低于64KB,会按照64KB计算存储空间。数据获取会产生数据取回费用。

关键特性:

  • 支持数据的实时访问
  • 支持对象自动迁移的生命周期管理
  • 支持数据的跨区域同步
  • 有最短存储时间(30天)和最小计量空间(64KB)的要求

归档存储类型

七牛云归档存储单价最低,适合需要长期保存、但在存储周期内极少需要被访问的归档数据存储场景,比如档案数据、医疗影像、科学资料、长期备份数据等。归档数据不支持实时访问,数据进入到可读取状态需要1~5分钟的解冻时间,但是存储安全、持久且成本极低,最大程度满足冷数据存储的低成本需求。归档存储类型的Object有最短存储时间,存储时间短于60天的Object提前删除会产生一定费用。归档类型存储Object有最小计量空间,Object大小低于64KB,会按照64KB计算存储空间。数据获取会产生数据取回费用。

关键特性:

  • 数据解冻为可读取状态需要1~5分钟的等待时间
  • 支持对象自动删除的生命周期管理
  • 有最短存储时间(60天)和最小计量空间(64KB)的要求
  • 暂时不支持数据的跨区域同步

基本概念

空间

空间是资源的组织管理单位,一个资源必然位于某个空间中。可以为每个空间设置一系列的属性,以对资源提供合理的管理动作。

空间提供两种访问控制:公开空间和私有空间。公开和私有仅对空间的读文件生效,修改、删除、写入等对空间的操作均需要拥有者的授权才能进行操作。空间访问控制可通过对象存储控制台空间设置的访问控制修改。

  • 公开空间:可通过文件对象的 URL 直接访问。
  • 私有空间:文件对象的访问则必须获得拥有者的授权才能访问。

Cloud20122103.png

资源

资源是七牛云存储服务中的逻辑存储单元。对于每一个账号,该账号里存放的每个资源都有唯一的空间与键(Key)标识。资源名称是一个字符串,例如level1/level2/example1.jpg,它可以是任意字符包括 UTF-8 编码形式的 Unicode 字符。

您可以在上传资源时为其指定一个方便管理的资源名,通过前缀来达到类似于文件目录的分类和层次效果。以下是合法的资源名称示例:

   index.html
   features/index.html
   imgs/features/feature1.png
   about.html

假设资源名为features/index.html的资源位于某个绑定了域名example.com的公开空间中,则您可以在浏览器里输入以下 URL 访问资源:

   http://www.example.com/features/index.html 
   或省略掉 index.html:
   http://www.example.com/features/

Cloud20122102.png

访问密钥

AccessKey . SecretKey 合称为七牛云的密钥,用于对操作请求进行签名验证。一个账号最多拥有两对密钥,用于不同的访问。

AccessKey: 用于标识用户,用户将 AccessKey 放入访问请求,以便七牛云存储识别访问者的身份。

SecretKey: 是用于加密签名字符串和服务器端验证签名字符串的密钥。

可通过对象存储控制台中的密钥管理查询访问密钥。