0ss

3.1 OSS 简介

1. 什么是OSS:

OSS(object store service) 对象存储服务

传统的物理存储 ----- 对象存储(云产品),阿里云提供的云存储服务,具有海量、安全、高可用性、低成本的特性;按量缴费即可

支持Restful API,弹性扩展、按需分配、只要用来存储图片、视频、文件等非结构化数据;

支持任何类型的文件存储


2. OSS 特点

  • 稳定:三副本备份
  • 安全:云盾
  • 大规模、高性能

3. OSS 的基本概念

  • object: 任何一个文件都叫做object;put object 最大是5G,multipart  方式上传最大是48.8T
  • bucket: 任何一个文件都放在buket 中,一个用户最多申请10个buket;每个bucket 最多放2PB 的文件,一个应用可以有多个bucket
  • service:提供给用户的虚拟存储空间,可以在这个空间中存储多个bucket
  • Accessid  AccessKey:用来标识用户的

4. OSS 架构



5. OSS 访问域名

  • OSS bucket 设置,不能设置object;bucket 可以设置在哪个数据中心;每个用户最多可以设置10个bucket
  • 访问域名:oss-cn-hangzhou.aliyuncs.com
  • 桶的访问 :bucketname.oss-cn-hangzhou.aliyuncs.com
  • oss.aliyuncs.com 默认指向杭州
  • 内网访问OSS:有2个条件:一是:必须是ECS 实例访问,二是:ecs 实例跟bucket 必须在同一个region

6. OSS object 访问地址


3.2 OSS 的操作

1. bucket 创建

  • 已有数据中心
  • bucket 是命名空间,是计费、控制的实体
  • bucket 设置:公共读 公共写
  • bucket 创建、删除、设置
  • bucket 属性:私有、公共

2. object 操作

  • 创建文件、文件夹;上传文件 ;获取文件的地址,根据bucket 的属性不同地址也不同;NTP
  • 上传文件夹只能通过SDK、API 上传;控制台批量删除是50个
  • 删除object
  • 碎片管理:是bucket 的概率,因为删除不成功导致一部分本来用的磁盘没有用,把这些空间释放出来

3.  OSS 自定义域名访问

  • 每个用户最多创建10个bucket,每个bucket 最多绑定20个域名
  • 如果域名被别人占用,可以验证并强制绑定即可
  • 绑定域名后就可以用新域名访问bucket 里面的object

4. OSS 防盗链设置

  • 盗链: 把一些大网站(访问量比较大的)信息、图片通过链接的方式放到自己的网页上(自己的网页上放广告盈利)的方式就是盗链;
  • 防盗链: 采用refer来预防,refer 是HTTP Head 里面的字段,用来记录这个访问是从哪里来的,如果我们设置了refer,但访问的query里面没有refer或者refer不正确,
会把这个请求丢弃,返回去一个错误.

5. OSS 静态网站托管

  • 静态网站的内容都放在bucket里面,用自己的域名绑定bucket;就可以作为一个静态网页进行托管
  • 静态网页托管:必须设置默认首页,否则找不到首页展示
  • bucket属性 ---》 website 设置--》 设置默认首页:index.html   + error 页面
  •  

6. OSS 日志设置

  • 了解访问日志的数据和分析,需要设置bucket 记录访问日志;每个小时未单位
  • bucket 属性 --》 logging设置 --》日志位置、命名前缀
  • 如果查询日志,可以下载

7. OSS 图片处理服务

  • OSS提供RESTful 接口的图片处理服务
  • 对原始图片处理完成后返回给用户
  • 开通图片处理功能: 首先绑定域名
  • 编辑样式: 加水印、修改尺寸,都用一个别名来代替
  • 设置图片处理规则、样式后,可以直接用http访问串来完成图片的处理
  • http://xxxxx.aliyuncs.com/aa.jpg/style-1

8. OSS 安全功能

  • OSS 通过bucket 进行访问限制
  • 公共读、公共读写、私有
  • 服务器端对上传到OSS的数据进行加密


3.3 OSS API&&SDK

1. OSS API

  • 通过HTTP 服务发送请,支持HTTPs 
  • put get delet 操作 分片上传

2. OSS SDK

java/python/ios ..... 主流语言都会支持
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值