OSS对象存储不熟悉慎用,收费项防不胜防

oss的收费项

1存储费用

存储的费用价格还可以,但是存储费用除了存储量还要注意时间,如果超了有效期存储还是要收钱。

这个买存储套餐包注意时间就可以。

2文件处理和请求费用

视频截帧、图片水印、get请求等。这些都没有套餐包,是按量收费的

3流量费用

流入流量是不收钱的,大头在流出流量也就是访问流量。之前项目开发测试阶段,访问量少,没注意。刚开始推广的时候流量费开始涨了,从开始一天几分钱到几块钱。这还是刚开始流量并不是很大就已经这么规律,所以赶紧找方案。

网上大多数的方案就是oss+cnd+流量包

原理也很简单:请求的时候,先请求cnd,cnd没有就去oss拿这个时候产生回源流量,拿到后缓存在cnd,下次就可以拿缓存的文件了。

这种方案也产生费用,都有套餐包,回源流量和访问cnd的流量

到此,感觉应该就有外网流量费用产生了,只需要跑套餐的量就可以了。但运行了几天后通过账单详情发现还是产生了外网的流量费。

排查

首先想到就是cnd没有命中,开始查找检测cnd是否命中的方案

1通过浏览器开发者工具查看 请求头 X-Cache:HIT,发现能命中

2cnd控制台会提供测试方法和CNAME状态,并且通过ping域名也可以检测。这里开始出现奇怪的问题,CNAME状态有时候显示正常,有时候不正常。ping域名也可以发现和cnd的CNAME值对不上。

找到域名解析的时候发现配置了两个,一个指向bucket域名,一个指向cnd,只留下cnd的。感觉这里是问题关键点。

3同时网上说的办法也都试了一遍,比如打开回源协议,关闭原图保护等,但感觉都不是重点,还是域名解析配置了两个的问题最大

运行几天后发现,还是会产生外网流量费用

没办法还是打开了oss的日志实时查询功能,开始不想用日志功能,一是这个不熟悉看着很复杂,二是这个量大了也会手收费。但是没办法,还是得通过日志分析收费项。

日志字段文档地址:

日志字段详情

oss的日志参数有很多,只需要注意几个参数就行

先看sync_request

我导出了一段时间的日志表格,发现有cnd也有“-”的数据,如果数据是拿的cnd缓存,oss请求日志应该就没有日志了。所以打到oss日志的都是,和oss交互有关的。要么是cnd的回源,要么是绕过cnd直接请求的,也就是数据是“-”的数据,只要排查这一部分数据是怎么来的就行了。

然后看referer参数,可以找到来源,配合object_size(对象大小)参数,最终定位到了几个html页面,html在我们这里基本都是嵌入项目中的h5。

此时只能模糊的猜测可能这个方向有问题,然后和前端交流之后也没什么发现

简单点直接上抓包,反正定位到这几个页面就打开抓包软件,不停刷真在请求过程中发了一些图片,没有经过域名访问,而是直接访问的oss。通过项目代码和数据库数据,发现这是一部分早期数据当时上传的时候没有配置域名直接用的oss的bucket域名,然后有几个专题页又是重点位置,所以几乎每天都有绕过cnd的请求到oss

再跑几天数据看看账单情况

阿里云对象存储OSS配置了cnd之后产生的外网流出流量费用相关推荐

  1. 阿里云对象存储OSS作图床工具+ Typora配置

    阿里云对象存储OSS作图床工具+ Typora配置 文章目录 阿里云对象存储OSS作图床工具+ Typora配置 一.介绍图床 二. 搭建 2.1 阿里云OSS准备 2.2配置PicGo-core 2 ...

  2. 如何结合PICgo,Typora以及阿里云对象存储OSS搭建自己图床写博客

    如何利用阿里云对象存储OSS搭建自己图床写博客 1.购买阿里云 购买链接 登录阿里云–>控制台–>对象存储OSS–购买 购买的时候可以选择按月付费一月一元的,也可以年费9元的,40GB作为 ...

  3. 阿里云对象存储OSS与文件存储NAS的区别

    一.简介 应用场景:选择一款存储产品,面向文档数据的存取,不会涉及到数据处理. 产品选型主要从OSS和NAS中选择一款,满足文档存储的需求. 二.NAS优缺点 NAS 是一种采用直接与网络介质相连的特 ...

  4. 开启阿里云对象存储OSS防误删新功能,保护您珍贵的数据。

    一.背景 阿里云对象存储 OSS 是保存海量数据的平台,支持丰富的应用.在使用过程中难免会遇到误操作.程序 Bug.覆盖写等导致数据被删除的场景,对于数据的丢失会非常着急,后果也非常严重,甚至某些情况 ...

  5. 阿里云对象存储OSS存储照片

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 概述 OSS可用于图片.音视频.日志等海量文件的存储.各种终端设备.Web网站程序.移动应用可 ...

  6. 阿里云对象存储OSS文件上传

    阿里云oss地址: 对象存储OSS_云存储服务_企业数据管理_存储-阿里云阿里云对象存储OSS是一款海量.安全.低成本.高可靠的云存储服务,提供12个9的数据持久性,99.995%的数据可用性和多种存 ...

  7. 谷粒学苑项目实战(九):实现阿里云对象存储OSS功能

    目录 一.开通阿里云对象存储OSS 二.创建bucket 三.创建操作阿里云OSS许可证 四.用代码实现头像上传功能 五.引入相关依赖 六.创建properties配置文件 七.创建主启动类 八.启动 ...

  8. 阿里云对象存储oss多少钱?

    阿里云对象存储oss价格是多少,根据资源包大小不同价格不同,最小的40G资源包4元左右,资源包是OSS针对不同计费项推出的优惠套餐,当您购买指定资源包后,OSS会按您实际使用情况来扣除资源包的额度.与 ...

  9. 阿里云对象存储OSS服务开通

    一.阿里云对象存储OSS服务开通 1.开通"对象存储OSS"服务 2.进入管理控制台 二.控制台使用 1.创建Bucket 命名:srb-file 读写权限:公共读 2.上传默认头 ...

最新文章

  1. 强化学习:如何处理大规模离散动作空间
  2. pku3661 Running
  3. C#中的类型~存储~变量
  4. P3369-[模板]普通平衡树【有旋Treap】
  5. 用Mindjet MindManager 15 打开文件后停止响应的解决方法
  6. jpa入门 ,引自csdn感觉写的很全面
  7. 史上最全高级Java教程总结版(强烈建议收藏)
  8. rpg存档修改网站_Switch上国宝级欧美版RPG游戏推荐
  9. matlab霍夫曼吗仿真,霍夫曼编译码的Matlab代码实现
  10. avro java_avro序列化框架实践(一)根据schema文件反向生成java类
  11. 基于SSM医院办公室用品管理系统
  12. 用Unity做第一人称射击游戏
  13. 注意力机制 - Transformer
  14. 知识点拾遗二(下载视频)
  15. 助力企业降本增效的利刃--固定资产盘点系统
  16. java计算机毕业设计无人售货机管理系统源码+lw文档+系统+数据库
  17. Confluence 6 创建一个项目空间
  18. JAVA求100到200间的质数
  19. 关于Kingst VIS 显示内存不足的解决方案
  20. 软件测试--基础概念

热门文章

  1. 【Gorilla】Gorilla平台实现刺激随机呈现
  2. bzoj1758+WC2010
  3. 计算机局域网打不开怎么办,192.168.0.1打不开怎么办 192.168.0.1打不开解决方法【介绍】...
  4. Fiddler修改请求、响应数据
  5. 插槽+生命周期+过滤器
  6. 回顾 Exchange 2007 SCC 安装-供需要的人参考!
  7. MATLAB Handle类的set和get方法
  8. sid图像数据_遥感影像数据
  9. 开源团队聊天工具——RocketChat的介绍及部署
  10. Photoshop Scripting 高阶编程(1):取色器的应用