各位大佬,请教一下全球性网站的加速方案。
我的网站用 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 │ │
│ │ (弹性容器实例) │ │
│ └───────────────────────┘ │
│ │
│ 问题:每次创建临时环境速度较慢,需要加速方案 │
└─────────────────────────────────────────────────────────────────┘
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.