简介

SXCloud 指的是依托于现存自有的资源进行一个整合提出来的一个概念,目前节点分布深圳/杭州/香港/东京/新加坡/西海岸等地,共计 11 个 Pop,综合配置达到约 90 核 200G

CDN 架构

既然存在那么多 Pop,建立一个属于自己的 CDN 也是理所当然。目前的博客架构(过于细节配置略):

  • 博客采用 Hugo 进行编译,日常提交到 Gtihub 私有仓库中
  • Github Action 检测到 Push 行为,自动将站点编译为静态页面,分别上传到 AliyunOSS(备份)与位于深圳的 IDC 机架服务器的 Minio Storage 中
  • IDC 服务器的 Nginx 配置了域名通配符,同时对来源请求做了重写确保能正确指向 Minio 的 Bucket
  • 由于中国大陆的备案策略,机房检测到域名会自动进行 RST 且插入备案通知,通过 IEPL 专线(中间抽象了两端 Pop)与 HK VPS 进行了 Over WireGuard 处理
  • 位于香港的节点本身进行了线路优化,通过 DNS 负载均衡,大陆华南区域范围请求将会通过 CN2 GIA 线路落点到 Haproxy 上
  • 大陆华东与华北区域请求将会落点到位于东京的节点上,节点部署了 Squid 指向源为香港 Haproxy,而海外区域则由 BunnyCDN 进行托管