阿里云经销商 阿里云 OSS vs AWS S3 vs 腾讯云 COS:对象存储读写延迟与回源费对比
选择 OSS、S3 还是 COS,实际很少只是比较“每 GB 存储多少钱”。用户真正关心的是:文件上传是否稳定、海外用户读取是否够快、CDN 回源会不会产生额外费用、账号能否顺利开通、充值是否被拦截,以及业务增长后是否会因为支付或风控问题中断。
这三种对象存储在同一地区内的延迟差距,通常没有宣传页面上看起来那么大。真正拉开差距的,往往是用户所在地、桶所在地域、CDN 节点覆盖、回源链路、跨区域复制方式和账户计费条件。
一、先给结论:不同业务的选择并不相同
| 业务场景 | 更适合优先测试的产品 | 主要原因 | 需要重点确认 |
|---|---|---|---|
| 中国大陆用户访问,业务也部署在大陆 | OSS 或 COS | 同区域访问路径短,国内 CDN 和备案体系更容易衔接 | 地域、备案、跨境访问、回源流量计费 |
| 欧美为主,使用 CloudFront 或 AWS 生态 | S3 | 与 AWS 计算、CDN、IAM 和日志体系衔接较直接 | S3 到其他区域、跨区域复制、CloudFront 请求费 |
| 东南亚为主,同时使用腾讯云资源 | COS | 可按用户集中地区选择香港、新加坡、曼谷等地域 | 海外地域价格、跨地域回源、账户付款限制 |
| 图片、视频通过 CDN 分发 | 三者都可,但必须做链路测试 | 缓存命中率比对象存储本身的单次读取速度更关键 | 缓存规则、回源请求数、源站出网费、刷新费用 |
| 跨境电商或全球下载业务 | 根据用户分布部署多地域桶 | 单桶覆盖全球通常会带来较明显的跨境延迟 | 多地域数据复制、合规、结算币种、账号风控 |
如果业务还没有稳定流量,不建议只根据官网单价直接决定。先确定用户集中区域,再用真实文件做上传、首字节响应和连续下载测试,通常比纸面价格更有参考价值。
二、读写延迟:先看桶和用户之间的距离
对象存储延迟主要受以下因素影响:
- 客户端与存储桶之间的网络距离;
- 是否经过 CDN;
- DNS 解析结果和线路质量;
- 文件大小、分片数量和请求并发数;
- 鉴权方式,例如临时签名、私有桶访问和跨域预检;
- 回源时是否发生跨地域访问。
以一个位于新加坡的应用服务器访问对象存储为例,如果 OSS、S3、COS 三个桶都放在新加坡地域,应用层看到的差异可能只有几十毫秒;如果应用在法兰克福,而桶放在新加坡,网络往返时间和文件传输时间就会明显增加。此时更换存储品牌,通常不如把桶迁移到用户或应用附近有效。
建议采用四组指标,而不是只看 Ping
| 指标 | 测试方法 | 决策价值 |
|---|---|---|
| PUT 首字节时间 | 上传 1MB、10MB、100MB 文件,分别测试 20 次 | 判断后台上传和用户投稿是否容易超时 |
| GET 首字节时间 | 直接读取未缓存对象,记录 P50、P95 | 观察源站读取稳定性 |
| 完整下载耗时 | 测试 10MB、100MB、1GB 文件 | 判断带宽和大文件分发能力 |
| CDN 命中后的 TTFB | 清缓存后测试一次,再连续请求 10 次 | 确认真实用户访问体验,而不是只看源站性能 |
实操中建议至少选中国大陆、香港、新加坡、东京、法兰克福、美国西部等用户较多的地区分别测试。每个地区使用同样的文件、同样的请求头和同样的并发数,记录 P50、P95 和失败率。只记录平均值,容易掩盖晚高峰丢包或跨境线路抖动。
三、OSS、S3、COS 的延迟差异,通常体现在哪些地方
1. 阿里云 OSS
OSS 更适合已经使用阿里云 ECS、CDN、RAM、日志服务或国内业务网络的团队。中国大陆地域内,应用服务器、CDN 和 OSS 放在同一地域或相邻地域时,访问路径通常比较容易控制。
需要注意的是,香港、新加坡、日本等海外地域不能简单套用中国大陆地域的测试结果。对于跨境业务,建议分别测试:
- 用户直接访问 OSS 的延迟;
- 用户访问 CDN,CDN 回源 OSS 的延迟;
- 应用服务器上传到 OSS 的成功率;
- 中国大陆用户访问海外桶时的晚高峰表现。
2. AWS S3
S3 的优势在于地域选择、权限模型和 AWS 生态衔接较成熟。使用 EC2、Lambda、CloudFront、CloudFront Functions 或数据分析服务时,通常可以减少跨云调用。
但 S3 的账单项目较多。除了存储和数据传输,还需要关注 GET、PUT、LIST 请求数、跨区域复制、生命周期转换、智能分层和 CloudFront 侧费用。文件数量非常大但单个文件很小时,请求费用可能比存储费用更值得关注。
如果使用 CloudFront 分发 S3 内容,应单独核对当前区域和当前套餐下的 S3 到 CloudFront 数据传输政策。不能因为“同属 AWS”就默认所有流量都免费,也不能把 CloudFront 的费用和 S3 账单混在一起估算。
3. 腾讯云 COS
COS 常见于腾讯云 CVM、CDN、API 网关和音视频业务组合。对于东南亚、香港等地域,需要重点看桶所在地区是否与 CDN 节点、应用服务器匹配。
COS 价格页面通常会按地域、存储类型、请求类型和流量方向区分。标准存储、低频存储、归档存储的最低存储时长、取回费用和访问频率要求不同。视频点播或图片处理业务还要把处理服务、CDN 和 COS 的费用分开计算。
四、回源费才是 CDN 业务中最容易估错的部分
很多用户只计算“对象存储每月存了多少 GB”,但图片站、下载站和视频站的主要成本往往来自数据传输和请求。回源费通常与以下行为有关:
- CDN 未命中后从 OSS、S3 或 COS 拉取对象;
- 阿里云经销商 缓存 TTL 设置过短,导致同一文件反复回源;
- 频繁刷新缓存;
- 用户下载大文件时 CDN 节点反复读取源站;
- 源站和 CDN 不在同一地域;
- 使用第三方 CDN,产生对象存储到第三方网络的出网流量。
回源成本的估算公式
可以先按下面的方式建立基础模型:
月度回源成本 = 回源流量 × 源站出网单价 + 回源请求数 × 请求单价 + 取回费用 + 相关处理费用
例如,一个图片业务每月向用户提供 10TB 内容,CDN 命中率为 92%,则理论回源流量约为:
10TB ×(1 - 92%)= 0.8TB
如果缓存命中率从 92% 降到 80%,回源流量会变成 2TB,增加到原来的 2.5 倍。此时,即使对象存储单价只差几美元,回源流量也可能带来更明显的账单变化。
| 项目 | OSS | S3 | COS |
|---|---|---|---|
| 同云 CDN 回源 | 需核对 OSS 与 CDN 的地域、产品优惠和流量方向 | 需核对 S3 与 CloudFront 的传输政策和 CloudFront 费用 | 需核对 COS 与腾讯云 CDN 的地域及回源规则 |
| 第三方 CDN 回源 | 通常需要重点关注 OSS 出网流量 | 通常需要重点关注 S3 数据传输和请求费用 | 通常需要重点关注 COS 外网流量及请求费用 |
| 缓存刷新 | 刷新频率过高会增加回源请求 | 失效策略和版本化设计会影响回源次数 | 目录刷新、文件刷新和 TTL 设置需分开评估 |
| 跨地域源站 | 可能叠加跨地域流量或复制费用 | 可能叠加区域间传输和复制费用 | 海外多地域之间的传输价格需单独核对 |
上表是计费检查方向,不代表所有地域和套餐的固定价格。云厂商会按地域、账号类型、促销、承诺用量和产品组合调整规则。正式上线前应以对应地域的价格计算器和账单明细为准。
五、账号开通、实名认证和充值:三家遇到的问题不同
阿里云国际站
开通时通常需要邮箱、手机号、账户主体信息和支付方式。企业账号可能需要提交公司注册信息、注册证书、法人或授权人信息。资料中的公司名称、注册国家或地区、地址和付款主体不一致时,容易触发补充审核。
充值时,信用卡、借记卡、企业支付账户的可用性会受到发卡地区、卡片验证、3D Secure、账单地址和账户风险状态影响。新账号一次性充值金额过高、短时间内频繁换卡或多个账号使用同一付款卡,可能导致充值失败或人工审核。
AWS
AWS 注册通常涉及邮箱、手机号、付款卡和账单地址验证。部分国家或地区可能要求额外的身份、企业或税务资料。付款卡能否进行小额预授权,并不代表后续账单一定可以持续扣款。
企业使用时,应尽早建立主账号、成员账号、IAM 用户和付款管理结构。不要让多个项目共用主账号,也不要把长期访问密钥写入网站或 CI 配置。S3 的权限配置错误,往往比存储价格差异造成更大的安全和运维成本。
腾讯云国际站
国际站账号通常需要完成手机号、邮箱和付款方式验证,企业认证资料则与注册主体所在地区有关。不同国家或地区可用的付款方式、预付费产品和发票能力可能不同。
如果业务同时使用 COS、CDN、视频处理和云服务器,建议先确认这些产品是否支持同一结算主体、同一地域和同一付款模式。产品分别开通成功,不代表它们一定可以按预期组合计费。
六、风控审核中最常见的失败原因
| 表现 | 常见原因 | 处理方式 |
|---|---|---|
| 注册后无法继续充值 | 手机号、IP、付款卡地区或账户主体关联异常 | 统一使用真实主体资料,准备账单地址和注册证明 |
| 企业认证被退回 | 证件过期、图片不清晰、公司名称翻译不一致 | 提交清晰证件,并保持英文或当地语言信息一致 |
| 充值成功但额度未到账 | 支付预授权、人工审核或银行端延迟 | 保留订单号和扣款记录,不要连续重复付款 |
| 账号突然被冻结或限制创建资源 | 异常登录、批量创建、欠费、内容投诉或付款争议 | 先查看控制台通知和工单要求,按主体资料提交说明 |
| API 调用被拒绝 | 权限策略、签名时间、来源 IP 或安全策略不匹配 | 区分账号风控与 API 权限问题,分别检查日志 |
不建议购买来路不明的云账号。账号历史、付款人、实名认证主体和登录环境不一致时,后续升级企业认证、申请额度、处理退款或提交工单都会变得困难。对于生产业务,账号主体应与实际运营公司一致,付款方式也尽量使用同一主体的企业卡或公司账户。
七、成本对比:不要只比较“每 GB 存储价格”
建议把成本拆成六项:
- 标准存储容量费;
- PUT、GET、LIST 等请求费;
- 公网下行流量费;
- CDN 流量和请求费;
- 回源流量和跨地域传输费;
- 低频、归档数据的取回费和最低存储时长成本。
可以用一个月度模型进行初步筛选:
| 变量 | 示例值 | 说明 |
|---|---|---|
| 存储量 | 5TB | 按标准存储估算 |
| 月访问流量 | 20TB | 用户实际下载量,不等于回源量 |
| CDN 命中率 | 90% | 回源量约为 2TB |
| 月请求数 | 1亿次 | 小文件业务需要重点关注 |
| 地域 | 新加坡 | 三家必须使用相同或接近地域比较 |
在这个模型中,如果文件平均较大,流量费通常占主要部分;如果是大量缩略图、静态 JSON 或日志小文件,请求费和 CDN 请求费可能上升。若采用低频或归档存储,表面存储单价下降,但频繁读取、提前删除或数据恢复会改变总成本。
八、账号使用限制与上线前检查
- 阿里云经销商 新账号额度:部分账号在开通初期可能存在资源创建、并发、带宽或付款额度限制,需要逐步提升。
- 欠费影响:对象存储可能先限制写入,再影响读取或相关 CDN 回源,不能把余额用到完全为零。
- 跨境访问:中国大陆与海外地域之间的访问速度、合规要求和网络稳定性不能用同一套标准判断。
- 公共读权限:为了测试速度而把桶设为公共读,容易造成数据泄露和异常流量,应改用 CDN、签名 URL 或临时密钥。
- 生命周期规则:删除标记、版本控制、分片残留和历史版本可能继续占用容量。
- 备份复制:跨地域复制不仅增加存储,还可能增加复制流量、请求和目标桶费用。
上线前至少设置预算告警、异常流量告警、请求量告警和欠费提醒。对于下载类业务,建议同时限制单个 URL 的有效期、单 IP 请求速率和单文件下载次数。
九、一个实际决策案例
某跨境电商团队有 3TB 商品图片和视频,用户分布为:中国大陆 45%、东南亚 35%、欧洲 20%。应用部署在新加坡,前端通过 CDN 分发,图片更新频繁,视频访问量较低。
该团队最初把桶放在中国大陆,发现东南亚用户上传图片时 P95 延迟明显升高,部分移动网络上传失败。迁移到新加坡后,应用上传稳定性改善,但中国大陆用户直接访问源站仍有波动。最终采用以下结构:
- 主写入桶放在新加坡,与应用服务器保持同地域;
- 通过 CDN 向中国大陆和东南亚用户分发;
- 热门图片设置较长缓存时间,版本号放在文件名中,减少频繁刷新;
- 低访问视频设置生命周期规则,转入低频存储前先统计真实读取次数;
- 保留第二个地域的备份,但不让备份桶承担日常下载;
- 为三个云账号分别设置付款卡和预算告警,避免跨主体混用。
这个案例中,决定成本的不是 OSS、S3、COS 的存储单价,而是 CDN 命中率、用户到节点的距离和视频文件的回源策略。若所有文件都采用短 TTL,回源流量可能比预估高出一倍以上。
十、常见问题
OSS、S3、COS 哪个读写速度最快?
阿里云经销商 没有脱离地域的固定答案。同一地域、同一网络、同一文件和同一并发下,三者可能接近;跨地域访问时,用户到桶的距离和线路质量通常比品牌差异更重要。
使用 CDN 后还需要关注对象存储回源费吗?
阿里云经销商 需要。CDN 只减少未命中请求,不能消除回源。缓存命中率、刷新频率、文件版本策略和源站所在地域都会影响回源量。
三家是否都支持企业实名认证?
三家都提供企业主体认证路径,但要求、可接受证件、付款方式、税务信息和审核时间会随注册地区变化。企业名称、付款主体和控制台资料应尽量保持一致。
充值失败后可以连续换卡重试吗?
不建议。短时间内连续更换卡片、设备或 IP 重试,可能使风险判断更复杂。应先确认卡片支持境外线上支付、账单地址正确,并查看控制台或邮件中的审核要求。
小团队应该选择单云还是多云对象存储?
如果数据量低于 10TB、访问区域集中且团队没有专门运维人员,先把单云的地域、CDN 和告警配置做好,通常更容易控制成本。只有在合规、容灾、供应商限制或用户分布确实需要时,再增加第二个对象存储。
最终决策方法
先确定用户分布和应用所在地,再分别测试直连读写与 CDN 命中后的访问表现;随后用实际月存储量、请求数、访问流量和命中率计算账单。账号开通阶段,则重点确认实名认证主体、付款卡地区、企业证件和风控材料是否一致。
如果业务主要在 AWS 上运行,优先核对 S3 与 CloudFront、EC2 的组合成本;如果业务集中在中国大陆或腾讯云生态,重点比较 OSS、COS 与对应 CDN 的回源规则;如果是跨境业务,不要只建一个“看起来便宜”的桶,而应把地域、网络质量、缓存命中率和多地域备份成本一起纳入决策。
