阿里云对象存储OSS配置了cnd之后产生的外网流出流量费用
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之后产生的外网流出流量费用相关推荐
- 阿里云对象存储OSS作图床工具+ Typora配置
阿里云对象存储OSS作图床工具+ Typora配置 文章目录 阿里云对象存储OSS作图床工具+ Typora配置 一.介绍图床 二. 搭建 2.1 阿里云OSS准备 2.2配置PicGo-core 2 ...
- 如何结合PICgo,Typora以及阿里云对象存储OSS搭建自己图床写博客
如何利用阿里云对象存储OSS搭建自己图床写博客 1.购买阿里云 购买链接 登录阿里云–>控制台–>对象存储OSS–购买 购买的时候可以选择按月付费一月一元的,也可以年费9元的,40GB作为 ...
- 阿里云对象存储OSS与文件存储NAS的区别
一.简介 应用场景:选择一款存储产品,面向文档数据的存取,不会涉及到数据处理. 产品选型主要从OSS和NAS中选择一款,满足文档存储的需求. 二.NAS优缺点 NAS 是一种采用直接与网络介质相连的特 ...
- 开启阿里云对象存储OSS防误删新功能,保护您珍贵的数据。
一.背景 阿里云对象存储 OSS 是保存海量数据的平台,支持丰富的应用.在使用过程中难免会遇到误操作.程序 Bug.覆盖写等导致数据被删除的场景,对于数据的丢失会非常着急,后果也非常严重,甚至某些情况 ...
- 阿里云对象存储OSS存储照片
版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 概述 OSS可用于图片.音视频.日志等海量文件的存储.各种终端设备.Web网站程序.移动应用可 ...
- 阿里云对象存储OSS文件上传
阿里云oss地址: 对象存储OSS_云存储服务_企业数据管理_存储-阿里云阿里云对象存储OSS是一款海量.安全.低成本.高可靠的云存储服务,提供12个9的数据持久性,99.995%的数据可用性和多种存 ...
- 谷粒学苑项目实战(九):实现阿里云对象存储OSS功能
目录 一.开通阿里云对象存储OSS 二.创建bucket 三.创建操作阿里云OSS许可证 四.用代码实现头像上传功能 五.引入相关依赖 六.创建properties配置文件 七.创建主启动类 八.启动 ...
- 阿里云对象存储oss多少钱?
阿里云对象存储oss价格是多少,根据资源包大小不同价格不同,最小的40G资源包4元左右,资源包是OSS针对不同计费项推出的优惠套餐,当您购买指定资源包后,OSS会按您实际使用情况来扣除资源包的额度.与 ...
- 阿里云对象存储OSS服务开通
一.阿里云对象存储OSS服务开通 1.开通"对象存储OSS"服务 2.进入管理控制台 二.控制台使用 1.创建Bucket 命名:srb-file 读写权限:公共读 2.上传默认头 ...
最新文章
- 强化学习:如何处理大规模离散动作空间
- pku3661 Running
- C#中的类型~存储~变量
- P3369-[模板]普通平衡树【有旋Treap】
- 用Mindjet MindManager 15 打开文件后停止响应的解决方法
- jpa入门 ,引自csdn感觉写的很全面
- 史上最全高级Java教程总结版(强烈建议收藏)
- rpg存档修改网站_Switch上国宝级欧美版RPG游戏推荐
- matlab霍夫曼吗仿真,霍夫曼编译码的Matlab代码实现
- avro java_avro序列化框架实践(一)根据schema文件反向生成java类
- 基于SSM医院办公室用品管理系统
- 用Unity做第一人称射击游戏
- 注意力机制 - Transformer
- 知识点拾遗二(下载视频)
- 助力企业降本增效的利刃--固定资产盘点系统
- java计算机毕业设计无人售货机管理系统源码+lw文档+系统+数据库
- Confluence 6 创建一个项目空间
- JAVA求100到200间的质数
- 关于Kingst VIS 显示内存不足的解决方案
- 软件测试--基础概念
热门文章
- 【Gorilla】Gorilla平台实现刺激随机呈现
- bzoj1758+WC2010
- 计算机局域网打不开怎么办,192.168.0.1打不开怎么办 192.168.0.1打不开解决方法【介绍】...
- Fiddler修改请求、响应数据
- 插槽+生命周期+过滤器
- 回顾 Exchange 2007 SCC 安装-供需要的人参考!
- MATLAB Handle类的set和get方法
- sid图像数据_遥感影像数据
- 开源团队聊天工具——RocketChat的介绍及部署
- Photoshop Scripting 高阶编程(1):取色器的应用