有大概 2T 的图片,想同时实现国内和海外用户的浏览和下载,国内和海外的访问量是差不多的,请问下面两种方式哪种更合理一些?我对 cloudflare 还是久仰大名的状态,没有实际使用过...
1
tunggt 217 天前
当然可以了,而且阿里云也加入了流量联盟,从阿里云到 cf 流量是不计费的。
|
2
luckykelan OP @tunggt 这样操作是不是图片需要存在阿里云的香港节点?那么国内访问会有影响吗?
|
3
luckykelan OP 我更倾向与将图片存储在 cloudflare 的 r2 中,因为今后可能国外的访问量会更多一些。如果这样的话,在国内有什么方式能更好的访问这些图片吗?
|
4
tunggt 217 天前
@luckykelan 你为什么非要存在阿里云香港?
你所使用的的域名,不备案? 墙是屏蔽了 google 等境外站点,但是 google cf 这些又没屏蔽中国。 至于你说的访问影响,如果你怕访问速度受影响,为什么不分区解析? 国内 ip 访问,解析到国内,国外 ip 解析到国外不就行了 |
5
weijancc 217 天前
如果流量不大, 可以买个阿里云香港轻量服务器节点, 在节点内套一层 nginx 转发到 oss, 再用 cf 去访问这个香港节点, 用香港节点可以走 OSS 内网, 此时流量免费(需要配置 dns).
|
7
cruzzz 217 天前
而且我接触的站长,对于海外大存储一般都选择 backblazed+CF 的组合。B 和 CF 之间传输内容是免流量费用的,只有一个 backblazed 的存储费。
国内部分,就是国内小厂的大宽带/小盘鸡去反向代理 CF 的 workers 地址,效果也是不错的。 |
8
northbrunv 217 天前 via Android
据说,oss+cf 有一种玩法,可以让 oss 不计费但是又可以享受 oss 的加速效果
|
9
luckykelan OP 不存香港节点 流量联盟是不生效的
你说的分区解析,那就是部署两份了,这是最后考虑的方案,现在还是想部署一份同时海内外访问 |
10
TsubasaHanekaw 217 天前
对象存储 OSS - 阿里云正式加入 Cloudflare 带宽联盟
Mar 25 2020 对象存储 OSS 阿里云宣布正式加入 Cloudflare 带宽联盟,为阿里云用户提供极具竞争力的存储优惠策略 适用客户 1.适用于 Cloudflare CDN 与阿里云 OSS 的共同客户,并且源站在阿里云 OSS 除中国大陆外的指定地区或国家,同时使用的存储类型为同城冗余标准型或本地冗余标准型的客户。 2. 希望能享受到性价比极高的存储服务的客户。 新增功能/规格 1. 针对满足条件的客户,可享受从 Cloudflare CDN 回源 OSS 流量全免的福利。 2. 针对满足条件的客户,可享受每个账号每个月 1 亿次的免费请求次数。 3. 针对满足条件的客户,可享受每个账号每个月 10TB 的免费图片处理额度。 |
11
cruzzz 217 天前
套 CF 就几乎不存在一份部署,国内外同享了。CF 那个国内加速效果, 自己的博客自用还行。如果是公共站点的话,国内这个网络状况,CF 的效果满足不了站长的需求。 我之前直连一些 pixiv 的反代站点,那个图片加速效果简直感人。
|
12
luckykelan OP @cruzzz 不好意思,比如图片存在阿里云的 oss 中,国内用户访问的是 oss 配置的自定义域名,然后在套一层 cf 的 cdn ,也配置一个域名,国外用户访问 cf 的 cdn 域名,这样是实现不了的吗?
|
13
cruzzz 217 天前
@luckykelan 不知道我理解的对不对,我觉得是可以的。我下载的图站是这么搞的:A 域名解析在 CF 里,然后设定重定向规则(按国家地区),海外解析到 B 域名(海外存储+CF CDN 地址),国内 301 到 C 域名( C 域名是阿里云 HK ,同理也可以是 OSS CDN 域名)。 就一个域名按需跳不同的地址。
|
15
cruzzz 217 天前
我下载的图站 = 我现在的图站
|
16
RihcardLu 217 天前 via iPhone
可以使用阿里云 cdn 的海外 dns 解析功能,国内走阿里云 cdn 加速,国外走 cf 的 cdn 。国内套 cf 还是太慢了
|
17
humxman 217 天前
|
18
longsays 217 天前 via Android
@luckykelan 图片存阿里云香港 OSS ,国内访问阿里云 cdn 域名,国外访问 CF
顶多就是首次访问可能慢一点点,cdn 有缓存后应该还好 国内外如果是不同子域,NS 放 CF 就好 如果需要相同子域,使用国内 dns 的分区解析,国外使用 CF 自定义主机名接入 |
19
longsays 217 天前 via Android
@humxman 可以,但使用 CF 的重定向的问题就是 CF 本身国内连接性就不好,更推荐 dns 分区解析,CF 使用自定义主机名接入
|
20
jsq2627 217 天前
只要涉及跨境回源,用户体验都会比较差。比如数据在国内 OSS ,海外用 CF 回源国内;或是数据在海外,国内用阿里云 CDN 回源海外。因为通常 CDN 厂商回源并没有跨境优化,就和咱们普通上网一样,跨境速度和稳定性稀烂。
你可能会说回源只有少数几次,后续都能在边缘缓存。但各个边缘节点都有自己的缓存,但如果你的访问量不大并且地域稀疏,那可能用户很难命中缓存。 最稳定的方式是自己解决跨境这小段的链路。 例如,数据在境内,在 HK 搭建一个 reverse proxy 。分区解析,境内用阿里云 CDN ,海外用 CF ,CF 回源指向 HK 。境内到 HK 这一段,自己通过各种隧道技术来加速(类似平时上网翻墙一样)。 |
21
linyongxin 216 天前
可以用华为或 dnspod ,国内解析到国内的 cdn ,国外走 CloudFlare
|
22
lookookok 216 天前
@linyongxin 现在不是 CF 不支持企业版用户用 cname 了?域名 DNS 托管到 CF 也不支持按地域解析 IP ,这种情况怎么分流?
|
23
linyongxin 216 天前
@lookookok 可以,改成 CloudFlare saas , 免费一百个
|
24
xinge666 215 天前 via iPhone
我的做法是找一台海外 VPS 定时同步 OSS 到 R2 然后 DNS 分流海内外域名
|
25
xaviertoo 206 天前
R2 未同步的数据,海外访问直接解释到国内镜像吗?
|