对象存储
核心功能 | 说明 |
核心功能 | 说明 |
独立的资源单元 | ObjectSet 作为一个独立的资源实体,支持创建、修改和删除等生命周期管理。 支持为每个终端用户或业务单元创建一个 ObjectSet,实现资源的精细化管理。 |
性能隔离 | 每个 ObjectSet 均支持完善的隔离能力,确保用户间的数据与访问行为互不影响。 支持基于 ObjectSet 设置独立的 QPS(每秒请求数)和带宽上限,避免单个租户的突发流量冲击影响其他租户,保障服务的整体稳定性。 |
协议兼容性 | ObjectSet 的访问方式与标准 TOS 对象访问完全兼容,支持标准的 S3 协议。 |
高级功能 | ObjectSet 支持与 TOS 的多种高级功能结合使用。 例如:您可以为 ObjectSet 设置标签(Tag),并配置生命周期管理规则,实现对特定标签下所有 ObjectSet 内的对象进行批量的数据沉降或归档。 |
功能优势 | 说明 |
功能优势 | 说明 |
亿级规模 | 单个存储桶内支持创建亿级别的 ObjectSet 实例,突破了传统方案中存储桶数量的限制,为构建大规模多租户应用提供了坚实的基础。 |
简化架构 | ObjectSet 将多租户隔离能力下沉至存储底层,提供了原生的权限、性能和计量隔离。 不再需要投入大量研发资源自建和维护复杂的中间层网关或代理服务,从而显著降低了架构复杂度和开发成本。 |
精细化管理 | 通过按 ObjectSet 拆分的计量能力,可以精确地掌握每个租户的资源消耗情况。 |
灵活性能 | 根据不同租户的业务等级或付费模式,可以分配不同的 QPS 和带宽配额,实现差异化的服务质量(QoS)保障。这既能防止“免费”或低价值租户的资源滥用,也能确保核心租户的服务体验。 |
使用场景 | 说明 |
使用场景 | 说明 |
AI Agent 与沙箱环境 | 在 AI Agent、MaaS 平台或 Coze 这类应用中,每个终端用户或每次会话都可能需要一个独立的、安全的文件存储空间(沙箱)。 通过为每个用户创建一个 ObjectSet,可以轻松实现文件隔离、资源配额管理和用量统计,确保用户数据的私密性和服务的公平性。 |
多租户 SaaS 应用 | 对于各类企业级 SaaS 服务(如在线协作平台、项目管理工具、云盘服务等),每个企业客户都需要一个逻辑上独立的存储空间。 使用 ObjectSet,可以为每个企业客户分配一个专属的 ObjectSet,实现数据隔离、按客户计量以及差异化的功能配置。 |
内容创作与分享平台 | 在视频、图片或文档分享平台中,每个内容创作者都可以拥有一个独立的 ObjectSet 来存储和管理其作品。 平台可以基于 ObjectSet 统计每个创作者的存储用量和外网访问流量,并据此进行成本核算或收益分成。 |
物联网(IoT)设备数据管理 | 在物联网场景下,海量的终端设备会持续不断地上传数据。可以为每一台设备或每一类设备组创建一个 ObjectSet,从而实现设备数据的逻辑隔离、访问控制和流量监控,便于后续的数据分析和管理。 |
类别 | 限制说明 |
类别 | 限制说明 |
桶数量 | 与 TOS Bucket 一致,每个账号(含子账号)最多可创建 100 个存储桶并开启 ObjectSet 功能。 |
单桶内 ObjectSet 数量 | |
生命周期 |
|
层级结构 |
|
命名规范 | ObjectSet 的路径前缀长度必须在 3~256 个字符之间。 |
容量统计 | 通过 GetObjectSetStorage 等接口获取的 ObjectSet 容量统计数据并非实时精确值,存在一定的计算和同步延迟(通常为 10 分钟)。 |
开通与兼容性 |
|