是什么
对象存储的接口术语三家通用:存储空间(桶)装对象,对象用键定位,接入点(Endpoint)决定请求发往哪个地域的服务,凭证用一对密钥做签名。绝大多数产品同时提供对象存储兼容接口,所以 rclone 之类的第三方工具可以直接对接;但兼容不等于全兼容,分片上传、版本控制、访问控制列表与生命周期这些高级能力覆盖程度各不相同。
对照表
| 概念 | 阿里云 OSS | 腾讯云 COS | 华为云 OBS |
|---|---|---|---|
| 存储空间 | Bucket 存储空间 | Bucket 存储桶 | Bucket 桶 |
| 数据单元 | Object 对象 | Object 对象 | Object 对象 |
| 接入点 | 地域前缀加 aliyncs 域名 | 地域前缀加 myqcloud 域名 | 地域前缀加 myhuaweicloud 域名 |
| 凭证 | 密钥加临时密钥签名 | 密钥加临时密钥签名 | 密钥加临时密钥签名 |
| 兼容接口 | 支持对象存储兼容接口 | 支持对象存储兼容接口 | 支持对象存储兼容接口 |
典型使用场景
- 应用直传:客户端从服务端拿临时凭证后直接上传,避免流量绕经业务服务器
- 静态资源分发:桶内资源配合分发网络对外提供访问
- 数据归档:按生命周期规则把冷数据转入低频或归档存储层
- 跨云搬运:用兼容接口的工具在两端桶之间做同步
- 备份落盘:数据库备份与日志归档统一写入对象存储
接入与迁移注意
| 地域 | 桶与接入点归属同一地域,跨地域访问会额外产生流量费用与延迟 |
|---|---|
| 签名 | 签名版本与凭证类型要匹配,临时凭证过期会导致批量任务批量失败 |
| 权限 | 桶策略与对象权限分开管理,迁移工具常只搬数据不搬策略 |
| 分片 | 大对象采用分片上传,迁移工具的分片参数要按目标端限制设置 |
| 兼容清单 | 迁移前逐项核对工具调用的接口在目标端是否支持 |
自建应用改用兼容接口对接时,容易忽略地域与签名版本的配置:不同地域的接入点不同,签名版本不对会直接返回鉴权失败,而不是数据错误。
迁移工具通常按兼容接口的语义处理访问控制,目标端的权限模型差异会造成迁移后“数据都在、但没人能读”,权限策略要单独核对并重建。