CDN流量消耗如何统计?

新手上路,请多包涵

问题描述

我们公司把静态资源存储在了阿里云的OSS中,通过CDN进行请求。
因为平台服务于多家公司,需要统计每家公司使用的流量。
大佬,这种流量要怎么统计呢?

阅读 2.3k
1 个回答

你们是把所有文件都存在同一个存储桶里了?这个设计本身就是有问题的……

如果真是这么存的,那就为每家公司分配一个加速域名吧,比如 A 公司是 a.cdn.example.com、 B 公司是 b.cdn.example.com。这种的上 HTTPS 也好搞,弄一个通配符 SSL 证书就好了。

因为流量统计是以加速域名为单位的,不支持以文件为单位,所以要想区分到底是谁家的文件被加速访问了,你就得有多有个域名。

上述操作从域名 cname 解析、到开通新的加速域名,阿里云都有相应的 OpenAPI 来调用,可以直接整合进你们系统里。

P.S. 如果不想搞多个域名,那你们就得自己分析阿里云的访问日志了,复杂度上升的不是一点半点,而且你们本身就得记录好每个文件的 FileKey 到底从属于哪家公司。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进