OSS工作原理
数据以对象(Object)的形式存储在OSS的存储空间(Bucket )中。如果要使用OSS存储数据,您需要先创建Bucket,并指定Bucket的地域、访问权限、存储类型等属性。创建Bucket后,您可以将数据以Object的形式上传到Bucket,并指定Object的文件名(Key)作为其唯一标识。
OSS以HTTP RESTful API的形式对外提供服务,访问不同地域需要不同的访问域名(Endpoint)。当您请求访问OSS时,OSS通过使用访问密钥(AccessKey ID和AccessKey Secret)对称加密的方法来验证某个请求的发送者身份。
Object操作在OSS上具有原子性和强一致性:Object操作在OSS上具有原子性,操作要么成功要么失败,不存在中间状态的Object。当Object上传完成时,OSS即可保证读到的Object是完整的,OSS不会返回给用户一个部分上传成功的Object。Object操作在OSS同样具有强一致性,当用户收到了上传(PUT)成功的响应时,该上传的Object进入立即可读状态,并且Object的冗余数据已经写入成功。不存在上传的中间状态,即执行read-after-write,却无法读取到数据。对于删除操作,用户删除指定的Object成功之后,该Object立即不存在。
存储空间是用户用于存储对象(Object)的容器,所有的对象都必须隶属于某个存储空间。存储空间具有各种配置属性,包括地域、访问权限、存储类型等。用户可以根据实际需求,创建不同类型的存储空间来存储不同的数据。
对象是OSS存储数据的基本单元,也被称为OSS的文件。和传统的文件系统不同,对象没有文件目录层级结构的关系。对象由元数据(Object Meta)、用户数据(Data)和文件名(Key)组成,并且由存储空间内部唯一的Key来标识。对象元数据是一组键值对,表示了对象的一些属性,例如文件类型、编码方式等信息,同时用户也可以在元数据中存储一些自定义的信息。
对象名称,在各语言SDK中,ObjectKey、Key以及ObjectName是同一概念,均表示对Object执行相关操作时需要填写的Object名称。例如向某一存储空间上传Object时,ObjectKey表示上传的Object所在存储空间的完整名称,即包含文件后缀在内的完整路径,如填写为video/2024/12/test.mp4
产品功能
数据迁移:支持 PB 级的在线、离线迁移方案。
数据处理:支持图片、文档、视频、CSV 等数据的常用处理和分析能力,提供更智能的对象存储。
数据管理:支持生命周期、镜像回源、更丰富的数据上传与下载方式、事件通知、回调等功能,提供更简单易用、更便于管理的对象存储。
容灾备份:通过数据跨区域复制以及同城冗余、版本控制等技术,保障数据的高可靠性,防止数据被误删或误覆盖导致的业务损失。
安全合规OSS 提供多种保证数据安全与合规的技术,包括防盗链、数据存储加密和数据的合规保留策略( WORM )设置等。
使用流程
1.开通OSS服务:免费注册合育账号即可开通OSS服务。
2.上传文件:采用Slice分片上传技术,最大单一文件可达5GB。
3.下载文件:下载链接有时效性控制。
4.分享文件上传文件后,您也可以将存储空间中文件(Object)的URL分享给第三方。
开发者简介
合育是一家掌握WebRTC和Simple Storage Service核心技术的研发企业,2021年在上海市临港新片区注册成立,致力于将对象存储、视频会议、互动教学和低延时直播等实时通讯技术植入到客户自己的IT产品或项目之中,让客户的产品或项目具备提供非结构化数据海量存储、视频会议、互动教学或零延时直播的能力。
系统特色
1.安全:完善的权限控制与多种加密算法的支持,满足企业数据安全与合规要求
2.可靠:OSS 的多重冗余架构设计,为数据持久存储提供更可靠的保障
3.稳定:提供高达 99.995 % 的可用性 SLA承诺,为客户提供高可用的存储服务
4.智能:提供数据的生命周期管理与数据的智能处理能力,有效满足企业需求
5.集成:我们会协助您的团队将S3存储技术、RTC技术无缝植入到您自己的IT产品或项目之中