对象存储OSS

对象存储服务(Object Storage Service,简称 OSS),是海量、安全、低成本、高可靠的云存储服务。您可以通过调用 API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过 Web 控制台对数据进行简单的管理。OSS 适合存放任意类型的文件,适合各种网站、开发企业及开发者使用。按实际容量付费真正使您专注于核心业务。

产品简介

对象存储服务(Object Storage Service,简称 OSS),是海量、安全、低成本、高可靠的云存储服务。您可以通过调用 API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过 Web 控制台对数据进行简单的管理。OSS 适合存放任意类型的文件,适合各种网站、开发企业及开发者使用。按实际容量付费真正使您专注于核心业务。


功能概览

在使用OSS产品之前,建议您先了解存储空间、对象、地域、访问域名等基本概念,以便更好地理解OSS提供的功能。

OSS提供以下功能:


应用场景功能描述参考
上传文件上传文件到OSS前,必须先在任意一个地域创建一个存储空间。创建存储空间后,您可以上传任意文件到该存储空间。
  • 创建存储空间

  • 新建文件夹

  • 简单上传

搜索文件您可以在存储空间中搜索文件或文件夹。搜索文件
查看或下载文件您可以通过文件 URL 查看或者下载文件。获取文件访问地址
删除文件或文件夹您可以删除单个或者多个文件/文件夹,还可以删除分片上传产生的碎片,节省您的存储空间。
  • 删除对象

  • 删除文件夹

  • 管理碎片

控制OSS资源的访问权限OSS 为权限控制提供访问控制列表(ACL)。ACL是授予存储空间和对象访问权限的访问策略。 您可以在创建存储空间或上传对象时配置ACL,也可以在创建存储空间或上传对象后的任意时间内修改ACL。
  • 设置存储空间读写权限(ACL)

  • 修改文件读写权限

记录OSS资源的访问信息您可以开启日志功能自动记录对OSS资源的详细访问信息。设置访问日志记录
防止OSS上的数据被其他人盗链您可以为您的存储空间设置防盗链,包括 Referer 字段的白名单和是否允许 Referer 字段为空的请求访问。设置防盗链
使用自定义域名访问OSS资源您可以将自定义域名绑定到OSS存储空间,然后使用自定义域名访问存储空间中的数据。您还可以启用CDN服务加速对存储空间中数据的访问。绑定自定义域名
跨域资源共享OSS提供在HTML5协议中跨域资源共享(CORS)的设置。 CORS允许在一个域名中加载的客户端Web应用程序与另一个域中的资源进行交互。设置跨域访问
在指定时间自动批量删除文件您可以定义和管理存储空间内所有文件或特定文件的生命周期。例如,达到指定天数后,将特定文件删除或者转换到其他价格更低的存储类型。管理对象生命周期
将一个存储空间的数据跨区域复制到另一个存储空间跨区域复制是对不同区域的存储空间中的文件进行自动异步复制。 跨区域复制将新创建的文件、文件更新和文件删除等操作从源存储空间复制到不同区域的目标存储空间。管理跨区域复制
获取源数据内容您可以创建回源规则来定义通过镜像还是重定向获取源数据。回源规则通常用于数据热迁移和重定向特定请求。管理回源设置
修改 HTTP头设置一个或多个 HTTP 头。设置文件HTTP头
查看资源使用情况您可以查看OSS服务使用情况的实时信息,如基本的系统运行状态和性能。监控服务概览
处理OSS中存储的图片您可以对OSS中存储的图片执行不同的操作,例如格式转换、裁剪、缩放、旋转、水印和样式封装。快速使用OSS图片服务
使用API和SDKOSS 提供 RESTful API和各种语言的SDK开发包。
  • API 参考

  • SDK 参考

产品优势

OSS与自建存储对比的优势


对比项对象存储OSS自建服务器存储
可靠性
  • 服务设计可用性不低于99.99%。

  • 规模自动扩展,不影响对外服务。

  • 数据设计持久性不低于99.999999999%。

  • 数据自动多重冗余备份。

  • 受限于硬件可靠性,易出问题,一旦出现磁盘坏道,容易出现不可逆转的数据丢失。

  • 人工数据恢复困难、耗时、耗力。

安全
  • 提供企业级多层次安全防护。

  • 多用户资源隔离机制,支持异地容灾机制。

  • 提供多种鉴权和授权机制及白名单、防盗链、主子账号功能。

  • 需要另外购买清洗和黑洞设备。

  • 需要单独实现安全机制。

成本
  • 多线BGP骨干网络,无带宽限制,上行流量免费。

  • 无需运维人员与托管费用,0成本运维。

  • 存储受硬盘容量限制,需人工扩容。

  • 单线或双线接入速度慢,有带宽限制,峰值时期需人工扩容。

  • 需专人运维,成本高。

数据处理能力提供图片处理、音视频转码、内容加速分发、鉴黄服务、归档服务等多种数据增值服务,并不断丰富中。需要额外采购,单独部署。


OSS具备的其他各项优势

  • 方便、快捷的使用方式

  • 1、提供标准的RESTful API接口、丰富的SDK包、客户端工具、控制台。您可以像使用文件一样方便地上传、下载、检索、管理用于Web网站或者移动应用的海量数据。

  • 2、不限文件数量和大小。您可以根据所需存储量无限扩展存储空间,解决了传统硬件存储扩容问题。

  • 3、支持流式写入和读出。特别适合视频等大文件的边写边读业务场景。

  • 4、支持数据生命周期管理。您可以自定义将到期数据批量删除或者转入到低成本的归档服务。

  • 强大、灵活的安全机制

  • 5、灵活的鉴权,授权机制。提供STS和URL鉴权和授权机制,以及白名单、防盗链、主子账号功能。

  • 6、提供用户级别资源隔离机制和多集群同步机制(可选)。

  • 丰富、强大的增值服务

  • 7、图片处理:支持jpg、png、bmp、gif、webp、tiff等多种图片格式的转换,以及缩略图、剪裁、水印、缩放等多种操作。

  • 8、音视频转码:提供高质量、高速并行的音视频转码能力,让您的音视频文件轻松应对各种终端设备。

  • 9、内容加速分发:OSS作为源站,搭配CDN进行加速分发,具有稳定、无回源带宽限制、性价比高、一键配置的特点。

使用场景

OSS主要应用于以下场景。

图片和音视频等应用的海量存储

OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS支持流式写入和文件写入两种方式。

网页或者移动应用的静态和动态资源分离

利用BGP带宽,OSS可以实现超低延时的数据直接下载。也可以配合CDN加速服务,为图片、音视频、移动应用的更新分发提供最佳体验。

云端数据处理

上传文件到OSS后,可以配合媒体转码服务(MTS)和图片处理服务(IMG)进行云端的数据处理。