创建Akamai CDN
背景说明: |
XX全球版项目CDN, 原有改之前:主CDN为Akamai,备CDN为Cloudflare。 计划改之后:主CDN为Cloudflare,备CDN为Akamai。 原因:Akamai CDN的流量成本大概是3毛多1GB是比较贵的,比Cloudflare贵很多,故现在为了节省成本,经领导同意,计划将主CDN切为Cloudfalre,备的CDN切为Akamai。 注意:文档中项目敏感信息已打码。文档中所有域名使用:www.baidu.com代替 感谢辉哥提供的资料 |
参考文档 |
--》创建配置Akamai CDN: --》Enhanced TLS 与 Standard TLS区别: |
1.上传或创建SSL域名证书到Akamai
注意:如果证书是增强型TLS,则在配置CDN的时候选择增强型TLS,否则选择在配置CDN的时候选择标准型TLS。
2.创建Akamai CDN
2.1 方法一:手动创建
注:CDN边缘域名示例:www.baidu.com.edgekey.net,其后缀为Akamai CDN的域名.edgekey.net
以下不是特殊项目不需要添加,这个在有需要的时候需要akamai官方的人添加
dellivery type的区别:
- Live:Live是给视频直播用的,更适合用于直播的模式。
- VOD=video On Demand:我们就选VOD就可以。vod是视频点播,静态下载的优化配置。
正常如上创建完成了,接着就可以进行测试和域名解析了。
2.2 方法二: 克隆clone创建
但是,像XX全球版项目的话由于有三个大区,所以多加了了一些规则,目的是为了分区算成本,不过这些多的规则需要找Akamai的人来给配,我们配不了,
不过因为已经有主的XX全球版Akamai CDN,这里直接clone就可以了。
下面示例,我们从主的XX全球版Akamai CDN克隆一个,克隆成一个新的备份的XX全球版备CDN,
注意:CDN边缘域名示例:www.baidu.com.edgekey.net,其后缀为Akamai CDN的域名.edgekey.net
CP Code改为备的,CP Code是自定义的,本小节开头也说过了,这里个人无法配置,需要Akamai的人帮忙配置,用来区分几个地区流量的
其它都核对一下,然后占保存即可,
3.灰度测试Akamai CDN
创建好Akamai CDN后,不会立即生效,需要手动激活才能生效,而且一般是建议先进行灰度测试好后,再激活生产CDN接着配置域名解析然后才能对外使用。
这里先进行下灰度测试,
灰度测试 |
1、测试获取绑定的随机Akamai CDN边缘IP 注:由于是灰度阶段所以,在CDN边缘域名的edgekey后加了-staging [root@wyh-test ~]# dig www.baidu.com.edgekey-staging.net +short 2、测试http、 #–resolve 参数后的 IP 填写上条命令获取的任意一个边缘ip即可 [root@wyh-test ~]# #测试 http 80 curl http://www.baidu.com/HotfixAssets/test/test9.log #测试 https 443 [root@wyh-test ~]# curl https://www.baidu.com/HotfixAssets/test/test9.log |
4.配置域名解析到Akamai CDN CNAME
具体来说灰度测试只需要将本地hosts改正一下测试即可,这样方便内部测试;正式环境才需要去切换域名。
灰度环境,如果想用浏览器测试,本地hosts增加一条www.baidu.com.mobage.tw www.baidu.com.edgekey-staging.net,第三节已经讲解过了。
正式环境www.baidu.com.mobage.tw CNAME向www.baidu.com.edgekey.net即可
创建Akamai CDN的更多相关文章
- 创建Akamai cdn api授权
注:通过Akamai Cli purge和通过Akamai API进行刷新之前,都要事先创建类似于如下的刷新的凭据,这两种刷新方式所创建的凭据是相同的. 目的:创建Akamai CDN API授权以便 ...
- jenkins发布程序触发shell调用python脚本刷新akamai cdn api
刷新cdn的流程:jenkins获取git中的代码,触发脚本推送到生产环境中(即cdn的源站) --> 触发脚本获取git工作目录的更新列表,将更新列表拼凑成带域名信息的url,写入到目录中 - ...
- 创建Cloudflare CDN
背景说明: XX全球版项目CDN, 原有改之前:主CDN为Akamai,备CDN为Cloudflare. 计划改之后:主CDN为Cloudflare,备CDN为Akamai. 原因:Akamai CD ...
- Akamai CDN
Akamai CDN中的几个重要组件 mapping system 调度系统(映射client到edge cluster,进而到edge server) edge server platform 边缘 ...
- Akamai CDN刷新(通过Akamai cli 自动刷新)
1.刷新类型选择 根据官方介绍,可使用多种途径和方式来完成快速刷新 按照简便快捷高效的要求,暂时选择Akamai cli + url 来完成刷新. 2.二进制文件下载地址 文件下载地址:https:/ ...
- 国内外CDN服务商CNAME特征串调研
总结 此篇博文给特定需求的人群使用,通过CNAME的某些特征串,确定其使用的是哪家CDN,大多是国外的CDN,国内的CDN厂商只有几个,格式为:[来源地址]+[截图]+[猜测的特征串],整体博文较长, ...
- CDN架构以及原理分析
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp61 在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应 ...
- CDN及CDN加速原理
本想自己写这个主题的文章,但网上已经有人写了一篇非常好的文章,觉得难以望其项背.就没有必要再写,直接转载如下: 在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度.优化现有Inte ...
- Azure CDN:氮气加速已开启,司机们请做好准备
在上一周,我们向各位小伙伴介绍了通过 Azure CDN 高级版服务为 HTTPS 应用加速的做法,漏掉的小伙伴可以点击这里穿越回去补课哦.那我们今天讲点什么呢?当然是 CDN 最重要的价值:改善应用 ...
随机推荐
- input type
input的type有: text 文本输入 password密码输入 file选择文件 radio单选按钮 checkbox复选按钮 submit对应form的action按钮 button 普通按 ...
- [c++] 声明
注意事项 变量定义时就会赋初值(如int是0),所以定义包含声明,单纯声明不定义的话,要加extern 同一个文件中,函数使用(调用)前必须定义(有{ }为定义),否则会报错:若先使用再定义,或定义和 ...
- Mycat调优启用useOffHeapForMerge报java.lang.NumberFormatException异常解决(附源码)
come from : https://blog.csdn.net/u013716179/article/details/89886452
- Linux 操作系统(一)命令&用户&权限
以下实例均在Centos7下验证 Centos7 查看命令帮助 man xxx 常用命令 ls / cd - #切到上次目录 cd #回家 cat cat f1 f2 cat f1 f2>f3 ...
- gitbook安装使用教程
以下是gitbook的简略安装使用过程,可以参考一下.后续有时间我再回头修改完善实验目的:安装gitbook后,将相关的文件发布到gitlab上安装node.js在cmd下执行安装npm instal ...
- C语言变量和函数命名规范
C 语言变量和函数命名规范: 关于C语言变量和函数命名规范 据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则.命名规则对软件产品而言并不是"成败悠关&quo ...
- UCOS明白解析
UCOSII 是一个可以基于 ROM 运行的.可裁减的.抢占式.实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS).为了提供最 ...
- mysql中的实例、数据库关系简介
MySQL是单进程多线程(而Oracle等是多进程),也就是说MySQL实例在系 统上表现就是一个服务进程,即进程(通过多种方法可以创建多实例,再安装一个端口号不同的mysql,或者通过workben ...
- java 文件上传下载
翻新十年前的老项目,文件上传改为调用接口方式,记录一下子~~~ java后台代码: //取配置文件中的上传目录 @Value("${uploadPath}") String pat ...
- hive sql的参数调优
shuffle优化之减少shuffle数据量 1.谓词下推 hive.optimize.ppd ,默认为true. 所谓谓词下推就是过滤条件如果写在shuffle操作后面,就提前过滤掉,减少参与sh ...