1.
迁移前的评估与准备
- 评估当前流量与性能:统计PV/UV、并发连接数、峰值带宽(例如:峰值流量120 Mbps,日均PV 200k)。
- 应用依赖梳理:确认数据库版本、语言运行时(如PHP 7.4 / Node 14)、外部API与第三方服务。
- 安全与合规检查:确认数据是否受地域合规限制、敏感数据是否需留在国内。
- 备份策略:全量备份数据库与文件(示例:mysqldump + rsync,备份文件大小:DB 12GB,文件 40GB)。
- 性能基线记录:记录迁移前的平均响应时间(例如:95分位响应 450ms),用于迁移后对比。
2.
选择越南VPS与原生IP方案
- VPS规格建议:根据业务选型示例:4 vCPU / 8GB RAM / 80GB NVMe / 1Gbps 带宽。
- 原生IP说明:确保所选VPS提供公网原生IPv4,避免CGNAT导致端口受限或被动模式问题。
- 带宽与计费:优先选择包含带宽或可 burst 的方案,示例:每月带宽包 2TB,超出按 0.05 USD/GB。
- DDoS 基础保护:确认厂商是否自带基础抛弃策略(例如 5Gbps 清洗阈值)或支持按需清洗。
- 机房与线路:建议选择河内/胡志明市机房,并询问到中国主要ISP的直连线路延迟(示例:到电信平均 RTT 80-120ms)。
3.
迁移步骤(数据、应用与DNS切换)
- 同步数据:采用 rsync + mydumper 实现增量同步,示例命令:rsync -avz --progress /var/www/ user@vn:/var/www/。
- 预热环境:在越南VPS完成环境搭建(Nginx 1.18 / PHP-FPM / MySQL 8.0),并用低流量进行功能验证。
- DNS 切换策略:先将域名低TTL为60秒,进行灰度切换(先 5% 流量),确认无误后全量切换。
- CDN 层介入:上线 CDN(如 Cloudflare 或本地CDN),将源站指向
越南原生IP以隐藏真实源并做缓存降载。
- 回滚计划:保留国内服务器 24-48 小时作为回滚环境,监控指标异常立即回退。
4.
性能与安全优化(含DDoS防护)
- TCP/UDP 限流:在 VPS 上配置 conntrack 与 iptables 限制并发连接,例如:connlimit 设置为 500。
- Web 应用防火墙:启用 WAF 规则(SQLi/XSS 防护),配合 fail2ban 阻断恶意登录。
- CDN 缓存规则:静态资源缓存 7 天,API 接口设置 30 秒缓存并使用缓存键区分版本。
- DDoS 应对流程:先启用 CDN + 防护厂商清洗,必要时更换 Anycast IP 或启用流量清洗服务(示例:流量峰值 200Gbps,厂商清洗后恢复到正常)。
- 日志与监控:部署 Prometheus + Grafana,配置报警阈值(CPU>85%、带宽>80%)并设置短信/钉钉告警。
5.
真实案例:某电商平台迁移实录
- 背景:客户为中小电商,日均订单 8k,日PV 180k,原国内机房峰值带宽 150Mbps。
- 迁移配置:越南VPS选择 4vCPU/8GB/80GB NVMe/1Gbps,原生IPv4,带宽包 3TB/月。
- 迁移过程:先在越南部署相同环境并通过 rsync + binlog 增量同步,灰度切换 6 小时无异常后全量切换域名。
- 指标对比:迁移前 95p 响应 480ms,迁移后(结合 CDN)95p 响应 320ms;用户下单成功率保持 99.98%。
- 安全事件:上线后第3天遭到小规模 HTTP Flood(峰值 12k RPS),通过 CDN + VPS iptables 规则在 20 分钟内缓解,未影响支付通道。
6.
常见问题与运维建议
- 域名解析缓存:提醒合作方与用户 DNS 缓存时间,避免旧记录长期生效。
- 证书与HTTPS:提前在新 VPS 配置好 TLS 证书(支持 SNI),并验证自动续期(certbot)。
- 反向代理与真实IP:使用 CDN 时配置 X-Forwarded-For,并在 Nginx 中使用 real_ip 模块恢复真实客户端 IP。
- 监测 RTT 与丢包:建议在迁移前后用 ping/traceroute/iperf 测试到主要节点的延迟与带宽。
- 定期演练:建议每季度做一次切换演练和 DDoS 演练,确保团队熟悉回滚与清洗流程。
7.
迁移时间计划与成本估算(示例表)
| 项 | 示例值 | 说明 |
| VPS 月费 | $40 | 4vCPU/8GB/80GB/1Gbps |
| 带宽包 | $30 | 3TB/月 |
| CDN/清洗 | $100 | 含基础清洗与缓存 |
| 预估迁移工时 | 16 小时 | 含测试与回滚窗口 |
| 一次性备份流量 | 52GB | DB 12GB + 文件 40GB |
来源:迁移指南从国内服务器到越南vps原生ip无缝过渡方法