背景说明:

XX全球版项目CDN,

原有改之前:主CDN为Akamai,备CDN为Cloudflare。

计划改之后:主CDN为Cloudflare,备CDN为Akamai。

原因:Akamai CDN的流量成本大概是3毛多1GB是比较贵的,比Cloudflare贵很多,故现在为了节省成本,经领导同意,计划将主CDN切为Cloudfalre,备的CDN切为Akamai。

注意:文档中项目敏感信息已打码。文档中所有域名使用:www.baidu.com代替

感谢辉哥提供的资料

参考文档

--》创建配置Akamai CDN:

https://control.akamai.com/wh/CUSTOMER/AKAMAI/en-US/WEBHELP/property-manager/property-manager-help/GUID-74B33A2E-5A25-41BA-990A-29057BEDC426.html

https://control.akamai.com/wh/CUSTOMER/AKAMAI/en-US/WEBHELP/property-manager/property-manager-help/GUID-14BB87F2-282F-4C4A-8043-B422344884E6.html

--》Enhanced TLS 与 Standard TLS区别:

  https://learn.akamai.com/en-us/webhelp/property-manager/https-delivery-with-property-manager/GUID-2053BE65-992B-4C39-A9EE-A7869A6A747D.html

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

e6905.dsch.akamaiedge-staging.net.
xx.199.96.215

2、测试http、
https

#–resolve 参数后的 IP 填写上条命令获取的任意一个边缘ip即可

[root@wyh-test ~]#

#测试 http 80

curl http://www.baidu.com/HotfixAssets/test/test9.log
--resolve www.baidu.com.mobage.tw:80:xx.199.96.215
-svo /dev/null

#测试 https 443

[root@wyh-test ~]#

curl https://www.baidu.com/HotfixAssets/test/test9.log
--resolve www.baidu.com:443:xx.199.96.215 -svo /dev/null

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的更多相关文章

  1. 创建Akamai cdn api授权

    注:通过Akamai Cli purge和通过Akamai API进行刷新之前,都要事先创建类似于如下的刷新的凭据,这两种刷新方式所创建的凭据是相同的. 目的:创建Akamai CDN API授权以便 ...

  2. jenkins发布程序触发shell调用python脚本刷新akamai cdn api

    刷新cdn的流程:jenkins获取git中的代码,触发脚本推送到生产环境中(即cdn的源站) --> 触发脚本获取git工作目录的更新列表,将更新列表拼凑成带域名信息的url,写入到目录中 - ...

  3. 创建Cloudflare CDN

    背景说明: XX全球版项目CDN, 原有改之前:主CDN为Akamai,备CDN为Cloudflare. 计划改之后:主CDN为Cloudflare,备CDN为Akamai. 原因:Akamai CD ...

  4. Akamai CDN

    Akamai CDN中的几个重要组件 mapping system 调度系统(映射client到edge cluster,进而到edge server) edge server platform 边缘 ...

  5. Akamai CDN刷新(通过Akamai cli 自动刷新)

    1.刷新类型选择 根据官方介绍,可使用多种途径和方式来完成快速刷新 按照简便快捷高效的要求,暂时选择Akamai cli + url 来完成刷新. 2.二进制文件下载地址 文件下载地址:https:/ ...

  6. 国内外CDN服务商CNAME特征串调研

    总结 此篇博文给特定需求的人群使用,通过CNAME的某些特征串,确定其使用的是哪家CDN,大多是国外的CDN,国内的CDN厂商只有几个,格式为:[来源地址]+[截图]+[猜测的特征串],整体博文较长, ...

  7. CDN架构以及原理分析

    详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp61  在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应 ...

  8. CDN及CDN加速原理

    本想自己写这个主题的文章,但网上已经有人写了一篇非常好的文章,觉得难以望其项背.就没有必要再写,直接转载如下: 在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度.优化现有Inte ...

  9. Azure CDN:氮气加速已开启,司机们请做好准备

    在上一周,我们向各位小伙伴介绍了通过 Azure CDN 高级版服务为 HTTPS 应用加速的做法,漏掉的小伙伴可以点击这里穿越回去补课哦.那我们今天讲点什么呢?当然是 CDN 最重要的价值:改善应用 ...

随机推荐

  1. DNS和BIND

    https://www.jianshu.com/p/296b2c7ea76f DNS和BIND 毛利卷卷发关注 0.482018.07.25 10:33:44字数 4,919阅读 4,909 DNS ...

  2. 电脑无法开机,用一个U盘先备份C盘部分重要文件并重装Win10系统的教程?

    电脑无法开机,用一个U盘先备份C盘部分重要文件并重装Win10系统的教程.? 这应该是修电脑的万能方法,重装系统能解决绝大多数非硬件导致的电脑故障,但之前要备份一下桌面的一些个人文件.所以想学一下,以 ...

  3. CentOS7安装vncserver(启动失败及连接黑屏解决办法)

    CentOS7安装vncserver(启动失败及连接黑屏解决办法) 转载weixin_34167043 最后发布于2017-11-09 15:11:00 阅读数 42  收藏 展开 AutoSAR入门 ...

  4. Bash shell的特性

    bash的特性 命令补全 Tab键 ​ 命令补全 ​ 路径补全 ​ 选项补全 ​ yum install -y bash-completion ​ -长格式 ​ --all ​ -短格式 ​ -a 快 ...

  5. 原型和原型链 prototype和proto的区别

    原型 原型是function对象下的属性,它定义了构造函数的共同祖先,也就是一个父子级的关系,子对象会继承父对象的方法和属性 prototype是函数下的属性,对象想要查看原型使用隐式属性__Prot ...

  6. TODO不实现会报错

    kotlin.NotImplementedError: An operation is not implemented: Not yet implemented 会发生--当你 override fu ...

  7. Java枚举类与注解详解——一篇文章读懂枚举类与注解详

    目录 一.枚举类 ① 自定义枚举类 ② enum关键字定义枚举类 ③ enum 枚举类的方法 ④ enum 枚举类实现接口 二.注解 ① 生成文档相关注解 ②注解在编译时进行格式检查 ③注解跟踪代码的 ...

  8. Ubuntu1804下k8s-CoreDNS占CPU高问题排查

    1.背景: 最近在ubuntu804上适配k8s的时候,部署到业务pod的时候,出现了服务器卡死,top查看发现负载很高,进行CPU排序发现如下信息,可知是CoreDNS服务导致. 2. 分析排查: ...

  9. 重新整理 .net core 实践篇—————3种配置验证[十四]

    前言 简单整理一些配置的验证. 正文 配置的验证大概分为3类: 直接注册验证函数 实现IValidteOptions 使用Microsoft.Extensions.Options.DataAnnota ...

  10. NVIDIA GPU上的直接线性求解器

    NVIDIA GPU上的直接线性求解器 NVIDIA cuSOLVER库提供了密集且稀疏的直接线性求解器和本征求解器的集合,它们为计算机视觉,CFD,计算化学和线性优化应用程序提供了显着的加速.cuS ...