个人独立站,将网站CDN升级到ESA的过程。
? 背景简介
近日有博友在文章评论中询问为什么我的网站访问那么快?
这是因为我的博客是使用的静态部署 + CDN 加速,才会显得那么快。
不过 CDN 是收费服务,正好有空就去看下了账单,发现一个月时间 CDN 用了 7.55 GB
流量,却花了 9.78 元
,不是一般的贵啊。
于是网上搜了下发现阿里云 ESA 边缘安全加速服务居然在做活动,不仅免费不限流量,而且功能相比传统 CDN 更加全面强大,于是果断切换到 ESA,今天就介绍下 ESA 的开通流程。
❓什么是CDN
在开始之前先简单介绍一下概念。
内容分发网络(Content Delivery Network,CDN)是建立并覆盖在承载网上,由不同区域的服务器组成的分布式网络。
将源站资源缓存到全国各地的边缘服务器,供用户就近获取,大幅提高网站性能,降低源站压力。
❓什么是ESA
阿里云的边缘安全加速 ESA(Edge Security Acceleration)是一个由遍布全球各地的基础节点设施组成的全球化网络平台。
面对着复杂的全球网络环境和无处不在的网络攻击威胁,ESA能够为您的业务(包括但不限于游戏、电商、金融、零售行业)提供一站式的全面加速、安全保护和就近计算等服务。
说白点,ESA 就是 CDN 的全面升级版本,下面再简单介绍下两者区别。
? ESA与传统CDN的核心区别
以下从 加速能力、安全防护、协议支持、配置管理 等四大维度对比两者的差异:
1️⃣ 加速能力
静态与动态资源支持
ESA
支持 动态与静态资源的缓存加速 ,并通过智能路由优化回源路径,动态内容加速性能提升30%。 CDN
仅支持静态资源(如图片、视频)缓存加速,动态内容(API、数据库交互)需直接回源,加速效果有限。 全球网络优化
ESA
集成Anycast DNS,实现全球DNS解析平均延迟<30ms,并通过智能路由优化跨国/跨运营商链路,端到端延迟降低至毫秒级。 CDN
依赖基础DNS解析和静态缓存,无智能路由优化,动态内容回源延迟较高。
2️⃣ 安全防护
ESA
原生WAF 3.0
支持自定义规则和AI驱动的威胁检测,可拦截OWASP攻击、SQL注入等。 DDoS防护
企业版支持 Tbps级防护 ,默认集成清洗能力,阻断攻击于边缘节点。 CDN 仅提供基础WAF(如IP黑白名单、Referer防盗链),无DDoS防护能力。
Bot管理与源站防护
ESA
支持 H5/原生App SDK集成 ,精准识别恶意Bot并拦截流量劫持。 源站IP隐藏 仅允许ESA节点IP访问源站,防止直接攻击。
CDN 无Bot管理及源站IP隐藏功能。
3️⃣ 协议与覆盖范围
协议支持
ESA
支持HTTP/HTTPS/WebSocket、TCP/UDP四层协议,兼容IPv4/IPv6。 CDN
仅支持应用层协议(HTTP/HTTPS/QUIC),无四层代理能力。 覆盖范围
ESA
支持 中国内地、全球(含海外)及全球(不含中国内地) 三种区域模式,且可灵活切换。 CDN
通常按区域分产品(如国内CDN、国际CDN),需分别配置。
4️⃣ 配置与管理
ESA
NS接入
接管DNS解析,统一管理主域名及子域名,配置变更全局生效。 CNAME接入
与传统CDN兼容,但需手动配置DNS。
CDN
需为每个域名单独配置,无批量管理能力。 规则与版本管理
ESA
支持 精细化规则配置 (如流量管控、负载均衡)及 版本回滚 ,降低配置风险。 CDN
仅支持基础权重分配,无版本管理功能。
更多详细介绍可参看官方文档:https://www.aliyun.com/activity/dcdncloud/esaactivity
? 升级到 ESA 的流程
1️⃣ 服务开通
回到主题,为什么我会说免费的CDN服务呢,这是因为阿里云国际目前 618 在做活动,针对国际版全球(不含大陆)确实是免费,可访问官方站点查看:https://www.alibabacloud.com/zh/product/esa
当然,经过我测试发现仅只有免费一个月,当选择购买其他时长,还是要收费,但也打了5折优惠。
可先选择免费购买一个月,再续期一年即可。
2️⃣ 添加站点
开通完服务后,进入 ESA 控制台 → 点击站点管理 → 添加站点
这里需要输入根域名,ESA 与 CDN 的一个较大区别就是将所有子域名都统一管理了,不用每个都去新增子站点。
选择接入区域和接入方式,这里区域其实可以随便选,创建完后还是可以修改的,但是接入方式如果是从传统CDN切换过来的,需要选择CNAME,如果是首次接入可以直接用NS。
最后套餐就选个基础版即可,每月都有 50GB 流量额度,针对博客等小站足够用了。
验证根站点
添加根站点的 TXT DNS解析
3️⃣ 添加子站点 DNS
根站点配置完了,再来添加子站点,这个就跟传统CDN 有点类似。
进入 ESA 控制台 → 点击站点管理 → 进入根站点 → 点击DNS/记录 → 添加记录
参数说明:
记录类型可选择A/AAAA,记录值就是源站的公网IP。
如果是选择CNAME,就根据你的实际情况填写即可。
主机记录,子站点的子域名。
选择网站类型
最后就是将生成的 CNAME 添加到DNS解析中即可,跟 CDN 使用一样。
PS:如果有HTTPS要求,在SSL/TLS中上传证书即可。
另外由于DNS存在10分钟的缓存生效时间,尽量不要在高峰期升级。
✅ 总结
阿里云 ESA 提供了集 全球加速、安全防护、边缘函数、统一运维 于一体的新一代平台。
迁移过程也十分简单,只需三步:
开通服务 添加根站点 添加 DNS 记录和解析
趁公测免费期,可以尝试将现有系统接入 ESA,不仅提升用户访问体验,也大幅降低运维复杂度。
如果你正使用阿里云 CDN ,这是一次值得把握的升级机会。
本文链接:https://www.kinber.cn/post/5171.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: