重生之我从腾讯云 CDN 到 EdgeOne 的异世界体验

7 小时 16 分钟前
 liuleixxxx

__ [前言] __

一些小经历

我,资深二次元玩家,之前一批随机的二次元老婆图片储存在 COS ,然后套 CDN 分发,没想到有个老登一直疯狂刷我的流量,当月流量费用直接拉爆ヾ(@⌒ー⌒@伤)ノヾ。抱着试一试的心态联系了腾讯云官网客服,没想到客服小哥了解情况后,一方面耐心的给我介绍了比 CDN 更安全的 EdgeOne ,另一方面还给了我一些代金券弥补被老登盗刷带来的创伤,很耐撕有木有~~~

用 EdgeOne 有挺长一段时间了,说说整体感观吧。上手不难,对于使用过 CDN 的用户来说,EdgeOne 真的很适合小白入手,没有复杂的配置项,缓存规则都有推荐以及定制的缓存规则(比如 WordPress )。

__ [引用介绍] __

CDN ,即内容分发网络,通过在全球部署边缘服务器,将网站内容分发至离用户最近的节点。这有助于提高访问速度、增强网站稳定性,并节省带宽成本。CDN 是优化网站性能和用户体验的关键技术。 腾讯云 EdgeOne 是一款创新的边缘计算服务,旨在提供高性能、低延迟的网络体验。通过将计算资源部署在距离用户更近的边缘节点上,实现数据的迅速处理和传输,从而大幅降低网络延迟并提高内容分发效率。

与以往的 cdn 有什么不同

来自二次元的小介绍

以往的 cdn 可以这样理解于类似异世界魔法召唤的小宠物在固定的很多地区,每有一个人触摸它,它就向那个人告诉你在小宠物这里储存了什么信息。(以缓存与分发的魔法,将内容送到离访问者最近的小宠物。)

以往的 cdn 被称为魔法,那 edgeone 可以称之为魔法基站,有着 cdn 的缓存以及分发还加强了魔法通讯的速度以及部署的地区更多。魔力消耗超性价比,它不仅仅具备这些功能,以往的魔法 cdn 容易被会魔法的人给破坏掉。edgeone 再次添加新魔法,碰到攻击魔法时自动开启魔法盾以便抵御攻击魔法。魔法基站还可以做到根据访问者的特征告诉访问者不同的内容,比如我想告诉我的纸片人老婆一句话,老婆来访问时它跟我设置的老婆特征筛选出。告诉老婆特定的话语。其他人默认告诉我原本的内容( eo 提供毫秒级的响应时间,显著降低延迟。通过边缘计算能力,实现更高效的资源利用和更快的应用交付。具备强大的 DDoS 防护能力,保障服务的高可用性。全球应用加速、智能路由、安全防护等全方位服务。)

对比

传统 CDN 虽然能满足基本的内容分发需求,但安全防护不足,加速效果有限,多个服务分散管理。 而 EdgeOne 内置 DNS 解析、智能加速、DDoS 防护、Web 防护、Bot 防护以及全球五大洲部署超过 3200 个边缘节点。一站式产品形态,运维更简易。

价格对比

目前 eo 有很多活动,46 一年个人版。每个月都有美滋滋的 50g ,而普通的 cdn 一年只有那些流量。普通版本的 cdn 按照每个月 100g 一年下来要 100 多块钱。还有 https 请求费用。而 eo 赠送三百万的免费请求。在对比一下安全防护性,eo 可谓是性价比拉满。

普通 cdn 价格

eo 的价格

如何接入 edgeone

进入控制台

来到 eo 的魔法控制台,新增一个站点。这里需要注意一下接入添加时必须是域名的 @接入。子域名不可以的。

在腾讯云 EdgeOne 控制台中,点击左侧导航栏的“域名管理”,然后点击“添加域名”。

选择套餐

根据需求选择适合自己的魔法套餐(魔法套餐详情)如果是个人的话,推荐个人那个版本就足够使用啦。我们看看钱包的厚度在看看该不该给魔法增加一些强度。企业可能会面临一些高强度的魔法攻击。我推荐使用更高的魔法套餐,防护力更强劲。

选择接入方式

选择我们的接入方式,目前已经支持 dnspod 直接添加到 eo 不用在更改 dns 服务器。更便捷。如果使用的不是 dnspod 也可以选择 ns 或者 cname 接入都是很方便的。我的域名就在 dnspod 直接选择这个就可以啦。

添加域名

现在可以添加魔法开始使用啦。来到域名管理选择添加域名。根据提示添些魔法相关配置。

这里 eo 会推荐一些常用的配置可以根据自己的场景调整规则,比如我的是 WordPress 我可以直接使用 eo 推荐的规则。之后一键添加解析,这样就成功接入 eo 啦。

![图片描述]( https://cdn-to-edgeone-1251126708.cos.ap-guangzhou.myqcloud.com/EdgeOne5.png

添加 ssl 证书

魔法已经部署成功啦。我们要给魔法加密一下( ssl ),要不然容易被坏人给劫持魔法信号。这样就部署好啦。也可以选择申请免费证书,eo 会自动配置更新证书。

设置安全策略

限制区域访问

接入完成啦。我们就来做一些简单的魔法防护盾(防御策略)的配置。比如我的站访问的都是国内用户,而且很多攻击都是来自国外,那我就可以选择只允许国内用户访问。

访问速率

这个可以限制单个 ip 访问的亲请求速率,很有效的限制刷取流量。

添加用量封顶策略

这样就把基础的防护部署完成啦。进阶的玩法可以参考一下产品文档。或者咨询一下在线客服,他们也会给你们一个比较合适的方案。送上蓝蓝的传送门 eo 防刷教程

测试加速效果

由于演示的域名没有备案。测试用我的博客域名来测试访问速度。来看看我的 eo 魔法。

普通 cdn 的域名

接入 eo 的域名

可以看到 eo 在速度方面比普通 cdn 明显的快很多。地图全绿。

eo 的安全性如何

测试

使用 url 方式模仿攻击

模拟 SQL 注入攻击: https://demo.com/?id=1+and+1=2+union+select+1 模拟 XSS 攻击: https://demo.com/?id=<img+src=x+onerror=alert()> 模拟路径穿越攻击: https://demo.com/?id=../../../../etc/passwd 模拟代码注入攻击: https://demo.com/?id=phpinfo();system('id') 模拟 XXE 攻击: https://demo.com/?id=<!DOCTYPE+foo+SYSTEM+""> 标准版把所有拦截都打开均可以正常拦截

其他 waf 工具相比较

我这边用开源的 BlazeHTTP 进行测试宝塔 waf 的防护以及 eo 的防护。

宝塔 waf 测试结果

eo 防御测试结果

我们可以看到与宝塔相比较相差不是很多。但还是比宝塔好一些。顺便在贴出其他 waf 的测试结果。

我有写过 edgeone 的安全性测试。详情见( edgeone 的安全性如何)

写在最后

EdgeOne 和普通 CDN 的选择,还是要因人而异/因需而异,既要看需求,也要看预算。如果对于安全性、产品全面性有更高的要求,EdgeOne 会是更理想的选择;如果预算有限,需求场景较为简单的话,普通 CDN 会是更为经济的一种选择。如果实在咬不准自己该怎么选,不妨可以在腾讯云官网咨询一下售后的小哥哥小姐姐们,会给到你更专业的解答哦~~

689 次点击
所在节点    云计算
7 条回复
defunct9
7 小时 12 分钟前
老登来了
panisertoller
6 小时 51 分钟前
如果使用的 WordPress 规则该怎么配置最好呢?
9136347
5 小时 3 分钟前
你这个软文软的就想 50 岁的大🐻女人的🐻
1423
5 小时 1 分钟前
为什么截图脏兮兮的
gongquanlin
4 小时 52 分钟前

不翻译成正常人话根本看不懂写的啥意思
razeen
3 小时 36 分钟前
不知道啥时候账号下有几个 CDN 自动迁移到 EO 了
还是客户反馈海外流量出现 520 才发现
排查才发现 EO 回源到国内有问题 换个其他家 CDN 就好了
54yzwddsg
1 小时 4 分钟前
现在软文都这么卷了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1076827

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX