《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第2天——二、对象存储OSS

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第2天——二、对象存储OSS

1. 对象存储概述

 

1) 什么是对象存储OSS

 

阿里云对象存储服务(OSS)是阿里云提供的海量、安全、低成本、高可靠的云存储服务。

OSS可以被理解成个即开即用无限大空间的存储集群。相比传统自建服务器存储,OSS在可靠性、安全性、成本和数据处理能力方面都有着突出的优势

 

image.png

 

图所示,OSS存储是将数据以对象(Object)的形式存储在存储空间(Bucket)中,Object指的是一个文件和描述该文件的任何元数据,Bucket是保存Object的容器。

 

2) OSS相关的操作

 

创建存储空间Bucket,并向存储空间中上传文件,通常上传5G以内的文件使用PutObject接口,超过5G使用分块上传Multipard,单个文件最大可达48.8T。

获取已上传文件的地址,进行文件的分享和下载

修改存储空间或文件的属性或元信息,为其设置相应的权限ACL私有/公共读/公共读写)。

在对象存储OSS控制台进行基础和高级OSS操作

通过开发工具包SDK或直接在应用程序中调RESTful API,进行基础和高级OSS操作。

 

2. OSS存储类型

 

OSS存储主要有四大类:标准类型、低频访问类型、归档类型和冷归档类型。

 

1) 标准类型

 

提供高可靠、高可用、高性能的对象存储服务,能够支持频繁的数据访问

 

适用于吞吐量大,热点文件、需要频繁访问的业务场景

持久性:99.9999999999%(12个9)

最低存储时间:无

 

适用场景:移动应用、大型网站、分享类的图片/音视频应用、大数据分析等。

 

2) 低频访问类型

 

提供较低存储成本和实时访问特性的对象存储服务。

 

数据访问实时,读取频率较低的业务场景;

持久性:99.9999999999%(12个9);

最低存储时间:30天

 

适用场景:移动设备、监控数据、应用与企业数据备份、网盘应用等。

 

3) 归档类型

 

提供归档数据的长期存储

 

数据恢复有等待时间,数据有存储时长要求

持久性:99.9999999999%(12个9)

最低存储时间:60天

 

适用场景:各种长期保持的档案数据、医疗影像、影视素材等。

 

4) 冷归档类型

 

提供了高持久性的对象存储服务,存储费用在四种存储类型中最低

 

数据恢复有等待时间,数据有存储时长要求

持久性:99.9999999999%(12个9)

最低存储时间:180天

 

适用场景:适用于需要较长时间存放的极冷数据,例如因合规要求需要长期留存的数据、大数据及人工智能领域长期积累的原始数据、影视行业长期留存的媒体资源、在线教育行业的归档视频等业务场景

 

3. 安全控制:Bucket/Object权限控制

 

OSS提供ACL(Access Control List)权限控制方法,OSS ACL提供Bucket/Object级别的权限访问控制,目前有三种访问权限:

 

public-read-write(公共读写):任何人都可以对Bucket/Object内数据进行读写操作。

public-read(公共读):只有数据的拥有者可以对Bucket/Object内数据进行读写操作,其他人只能对该Bucket中的文件进行读操作。

private(私有):仅数据的拥有者可以对Buket/Object内数据进行读写操作。

 

创建Bucket时默认为private权限,可以通过OSS的Put Bucket ACL接口修改该Bucket的权限。

 

Object外链地址的构成规则

 

如果Bucket的权限为公共读或者公共读写时,Object的访问规则如下:

 

http://<你的bucket名字>.<数据中心服务域名>/<你的object名字>

image.png 

示意图

 

说明

bucket:bucket名称

host:基于不同网络有所区别,如:

 

公网:oss-cn-hangzhou.aliyuncs.com

内网:oss-cn-hangzhou-internal.aliyuncs.com

VPC:oss-cn-hangzhou-internal.aliyuncs.com

 

object:对象文件名,如果文件在文件夹里则放入完整文件路径(比如:aaa/bbb/aliyun-logo.png)

 

4. OSS使用快速入门:下载文件

 

OSS提供三种文件下载方式:

 

1) 简单下载

 

指使用OSS API的GetObject接口,下载已上传的文件(Object),适用于一次HTTP请求交互即可完成下载的场景

 

 

 

2) 断点续传下载

 

OSS提供了从Object指定的位置开始下载的功能,在下载大的Object的时候,可以分多次下载。如果下载中断,重启的时候也可以从上次完成的位置开始继续下载

 

3) 授权给第三方下载

 

将私有Bucket内部的Object授权给第三方下载的时候,不应该直接将AccessKey提供给下载者,而应该使用URL签名和临时访问凭证两种方法。

 

5. OSS实践

 

实践1:数据备份与跨域复制

 

能够提供:

 

异地容灾通过跨区域复制功能可在另一数据中心维护副本,实现异地容灾

数据合规在远距离的OSS数据中心之间复制数据以满足数据合规性要求

 

image.png

 

实践2:CDN加速与动静分离

 

传统动静不分离的产品架构,其性能会随着系统访问量的增长而受到限制甚至遭遇瓶颈。

 image.png

 传统网站架构示意                                                             网站动静分离架构示意

a) 动态请求vs静态请求

 

静态请求:对所有请求者者反馈的数据都一样。

动态请求:动态请求需要将请求发送到服务器进行处理后再返回结果。

 

b) 网站动静分离架构

 

将动态数据保留在ECS中,动态请求仍然返回ECS,而将静态数据存储在OSS中,这样静态请求与动态请求分离,提升用户访问体验,实现成本可控。

 

实践3:RAM与STS

 

RAM(Resource Access Management)的主要作用是控制账号系统的权限,STS(Security Token Service)是一个临时访问权限管理服务,RAM用户通过STS获取可以自定义时效和访问权限的临时身份凭证,即安全令牌(STS Token)。

 

如下图所示,AppServer向STS获取临时授权令牌,STS是被RAM和OSS信任的,STS将令牌返回APPServer后传递给Device-001,Device-001使用临时令牌访问OSS,这样既解决了ECS的带宽问题,又保障了OSS的安全性。

image.png 

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
18天前
|
弹性计算 运维 监控
Apsara Clouder云计算专项技能认证:云服务器ECS
Apsara Clouder云计算专项技能认证:云服务器ECS
|
14天前
|
分布式计算 大数据 MaxCompute
MaxCompute产品使用合集之使用pyodps读取OSS(阿里云对象存储)中的文件的步骤是什么
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
3天前
|
安全 Linux 对象存储
数据备份到阿里云oss上,以防勒索病毒的破坏
数据备份到阿里云oss上,以防勒索病毒的破坏
15 0
|
8天前
|
存储 弹性计算 固态存储
阿里云服务器配置选择指南,2024年全解析
阿里云服务器配置选择涉及CPU、内存、带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型实例,如2核2G3M配置,适合网站和轻量应用。企业用户则应选择企业级独享型ECS,如计算型c7、通用型g7,至少2核4G起,带宽建议5M,系统盘考虑SSD云盘或ESSD云盘以保证性能。阿里云提供了多种实例类型和配置,用户需根据实际需求进行选择。
|
18天前
|
数据采集 安全 API
阿里云大学考试python中级题目及解析-python高级
阿里云大学考试python中级题目及解析-python高级
|
18天前
|
存储 SQL 缓存
阿里云大学考试python中级题目及解析-python中级
阿里云大学考试python中级题目及解析-python中级
20 0
|
18天前
|
XML Java 开发工具
阿里云大学考试Java高级题目及解析-java高级
阿里云大学考试Java高级题目及解析-java高级
10 0
|
18天前
|
SQL Java 开发工具
阿里云大学考试Java中级题目及解析-java中级
阿里云大学考试Java中级题目及解析-java中级
|
18天前
|
Java 开发工具 数据库
阿里云大学考试Java初级题目及解析-java初级
阿里云大学考试Java初级题目及解析-java初级
|
18天前
|
域名解析 网络协议 大数据
阿里云域名购买与域名解析使用教程(图文教程)
该文档是关于在阿里云注册账号、购买域名及进行DNS解析的步骤指南。首先,需注册阿里云账号并进行实名认证,建议选择企业认证以便获取企业发票。接着,通过阿里云域名注册页面检查并购买未被注册的域名,将域名添加至购物车并完成支付。购买后,在云解析DNS界面进行实名认证,然后对域名进行解析设置,选择A记录类型,填写主机记录(如www),记录值为云服务器的IP地址,设置TTL,并校验解析是否成功。最后,文中还提及了如何在云服务器上进行实例名称的修改和查看服务器状态等操作。

热门文章

最新文章

相关产品

  • 对象存储
  • 推荐镜像

    更多