各位大佬,请教一下全球性网站的加速方案。
我的网站用 K8s 托管在新加坡阿里云,国内用户访问很慢。业务特点是会动态创建临时环境,每个环境分配一个随机泛域名(加载动态环境需要下载 5M 的 js 文件,三方系统没办法将 js 文件托管),用完就释放。
试过一些云平台的 API 加速服务,效果不太行。重新在国内部署一套 K8s 又要维护两个集群,比较麻烦。全球加速服务价格太贵负担不起。
我想的是在国内申请一个 ECS ,通过组网的方式将这个 ECS 加入 k8s 集群做调度,但不知道是否可行。
这是网站的架构
┌─────────────────────────────────────────────────────────────────┐│ 🇸🇬 新加坡区域 (Singapore) ││ ││ 用户 ││ │ ││ ▼ ││ ┌─────────────────────────────────────┐ ││ │ Ingress (泛域名路由) │ ││ │ *.temp1.example.com → Pod 1 │ ││ │ *.temp2.example.com → Pod 2 │ ││ │ *.temp3.example.com → Pod 3 │ ││ └─────────────────────────────────────┘ ││ │ │ │ ││ ▼ ▼ ▼ ││ ┌────────┐ ┌────────┐ ┌────────┐ ││ │ Pod 1 │ │ Pod 2 │ │ Pod 3 │ ◄── 临时环境 ││ └────────┘ └────────┘ └────────┘ ││ ▲ ▲ ▲ ││ └───────────┼───────────┘ ││ │ ││ ┌───────────────────────┐ ││ │ Kubernetes 调度器 │ ││ │ ▼ │ ││ │ 虚拟节点 (VK) │ ││ └───────────────────────┘ ││ │ ││ ▼ ││ ┌───────────────────────┐ ││ │ 阿里云 ECI │ ││ │ (弹性容器实例) │ ││ └───────────────────────┘ ││ ││ 问题:每次创建临时环境速度较慢,需要加速方案 │└─────────────────────────────────────────────────────────────────┘
