背景说明:

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

创建Akamai CDN_.net

 

创建Akamai CDN_灰度_02

 

创建Akamai CDN_.net_03

  注意:如果证书是增强型TLS,则在配置CDN的时候选择增强型TLS,否则选择在配置CDN的时候选择标准型TLS。

创建Akamai CDN_灰度_04

 

2.创建Akamai CDN

2.1 方法一:手动创建

创建Akamai CDN_灰度_05

创建Akamai CDN_.net_06

创建Akamai CDN_html_07

创建Akamai CDN_.net_08

创建Akamai CDN_html_09

 

创建Akamai CDN_html_10

 

 

创建Akamai CDN_html_11

创建Akamai CDN_灰度_12

 

创建Akamai CDN_html_13

 

创建Akamai CDN_灰度_14

创建Akamai CDN_.net_15

注:CDN边缘域名示例:​​www.baidu.com.edgekey.net​​​,其后缀为Akamai CDN的域名​​.edgekey.net​

创建Akamai CDN_灰度_16

创建Akamai CDN_.net_17

创建Akamai CDN_.net_18

创建Akamai CDN_.net_19

创建Akamai CDN_灰度_20

创建Akamai CDN_灰度_21

  以下不是特殊项目不需要添加,这个在有需要的时候需要akamai官方的人添加

创建Akamai CDN_html_22

创建Akamai CDN_.net_23

  dellivery type的区别:

  • Live:Live是给视频直播用的,更适合用于直播的模式。
  • VOD=video On Demand:我们就选VOD就可以。vod是视频点播,静态下载的优化配置。

创建Akamai CDN_.net_24

 

创建Akamai CDN_html_25

创建Akamai CDN_灰度_26

 

创建Akamai CDN_.net_27

 

创建Akamai CDN_灰度_28

创建Akamai CDN_html_29

  正常如上创建完成了,接着就可以进行测试和域名解析了。

 

2.2 方法二: 克隆clone创建

  但是,像XX全球版项目的话由于有三个大区,所以多加了了一些规则,目的是为了分区算成本,不过这些多的规则需要找Akamai的人来给配,我们配不了,

  不过因为已经有主的XX全球版Akamai CDN,这里直接clone就可以了。

创建Akamai CDN_灰度_30

  下面示例,我们从主的XX全球版Akamai CDN克隆一个,克隆成一个新的备份的XX全球版备CDN,

创建Akamai CDN_.net_31

创建Akamai CDN_.net_32

创建Akamai CDN_.net_33

创建Akamai CDN_html_34

创建Akamai CDN_.net_35

创建Akamai CDN_.net_36

创建Akamai CDN_html_37

创建Akamai CDN_.net_38

注意:CDN边缘域名示例:www​​.baidu.com.edgekey.net​​​,其后缀为Akamai CDN的域名​​.edgekey.net​

创建Akamai CDN_.net_39

创建Akamai CDN_.net_40

创建Akamai CDN_.net_41

  CP Code改为备的,CP Code是自定义的,本小节开头也说过了,这里个人无法配置,需要Akamai的人帮忙配置,用来区分几个地区流量的

创建Akamai CDN_html_42

  其它都核对一下,然后占保存即可,

创建Akamai CDN_html_43

 

3.灰度测试Akamai CDN

  创建好Akamai CDN后,不会立即生效,需要手动激活才能生效,而且一般是建议先进行灰度测试好后,再激活生产CDN接着配置域名解析然后才能对外使用。

  这里先进行下灰度测试,

创建Akamai CDN_.net_44

创建Akamai CDN_灰度_45

创建Akamai CDN_.net_46

 

创建Akamai CDN_html_47

创建Akamai CDN_html_48

创建Akamai CDN_.net_49

创建Akamai CDN_html_50

创建Akamai CDN_html_51

灰度测试

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

创建Akamai CDN_灰度_52

创建Akamai CDN_html_53

 

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​​即可

作者:​​小家电维修​

转世燕还故榻,为你衔来二月的花。