1) 目标:将现有托管在香港的数据、Web服务或API迁移到中国大陆机房,以满足合规(ICP备案)、降低延迟并提升用户体验。
2) 范围:涉及服务器(VPS/云主机/物理机)、域名解析、SSL、数据库、存储、CDN 与 DDoS 防护策略。
3) 成果指标:域名备案完成率100%,平均延迟下降至少30%,页面首屏时间(TTFB)提升15%以上,切换过程中可用性(SLA)维持99.5%以上。
4) 风险:ICP备案延迟、IP更换导致SEO波动、跨境链路影响、DDoS攻击重新评估。
5) 方法:先做合规与技术评估,基于数据(ping/traceroute/iperf/AB)制定迁移计划并执行双写或切换窗口,最后回滚与优化。
1) ICP备案:所有在中国大陆提供互联网信息服务的网站必须进行ICP备案,备案时间通常为7-20个工作日(常规接入商)。
2) 资质准备:企业营业执照、组织机构代码、域名证书联系人身份证、网站负责人照片与联系方式等为必备材料。
3) 公安备案:备案后要进行公安备案(公安备案通常在备案成功后完成,时长视地方公安机关注明)。
4) 域名解析:迁移前应提前设置低TTL(如300秒)以便切换DNS指向;迁移时注意CAA、MX 记录同步。
5) SSL与证书:国内服务器建议重新申请或续签证书(证书申请需要填写备案域名),注意通配符证书与多域名证书的域名匹配。
1) 延迟样本(对国内主要城市)——以香港机房与广州机房对比:香港->北京平均RTT约80ms,香港->广州约18ms;广州->广州(同机房)RTT约1-5ms。迁移到广州后对华南用户延迟显著下降。
2) 带宽与吞吐:香港机房公网出口常见为1Gbps共享,国内机房常见1Gbps独享或按带宽计费的弹性带宽。
3) 并发压力测试(ab工具示例):同配置下国内机房TTFB可下降约10%-30%。
4) 表格(服务器配置对比示例):下面给出典型配置对比表(边框宽度1,居中,文字居中)。
| 项 | 香港机房 | 国内(广州)机房 |
|---|---|---|
| 带宽 | 1 Gbps 共享 | 1 Gbps 独享 / 弹性按流量计费 |
| CPU/RAM | 8 vCPU / 16 GB | 8 vCPU / 16 GB |
| 存储 | 500 GB NVMe | 500 GB NVMe |
| 公网IP | 单IP(国际段) | 单IP(国内段,需备案) |
| DDoS防护 | 上游防护 ~5 Gbps | 运营商/云防护 ~几十到数百 Gbps |
1) 网络测量:使用ping、mtr或traceroute分别从目标用户群、监控点和第三方测站对香港与拟迁国内IP进行测量并保存CSV。
2) 吞吐测试:使用iperf3在两端进行带宽测试,记录上行/下行峰值与平均值(示例:iperf3 -c 1.2.3.4 -t 60)。
3) 应用SLA:用ab或wrk对Web接口做并发压测,记录并发数、95/99百分位响应时间与错误率。
4) 日志采集:导出最近7天访问日志、峰值流量时间段与DDoS日志(若有),用于估算资源与防护需求。
5) 安全扫描:进行端口与漏洞扫描,列出待修补项并纳入迁移前的整改计划。
1) 预备环境:国内主机示例配置:8 vCPU、16GB RAM、500GB NVMe、1 Gbps 带宽,操作系统:CentOS 7 / Ubuntu 20.04。
2) 数据库迁移(MySQL示例):采用主从或xtrabackup冷备;示例rsync命令:rsync -avz --progress /data/ user@target:/data/。
3) 实时同步:若需要零停机,可配置双写或使用MySQL GTID + replica;切换窗口内将写流量导向新库并验证binlog一致性。
4) DNS切换:先降低TTL至300秒,切换时记录旧IP与新IP的生效时间,并在切换后保留旧主机30分钟作为回滚窗口。
5) 自动化脚本与配置示例:Nginx配置示例保留worker_processes auto,keepalive_timeout 65,缓存配置与gzip压缩按现网策略同步。
1) CDN策略:迁移到国内后建议使用国内CDN节点(如阿里云、腾讯云等),将静态资源与图片/视频接入CDN以降低源站压力并提升命中率。
2) 缓存规则:设置合理的Cache-Control、Expires,静态资源最长可缓存30天,动态接口设置短TTL或不缓存。
3) DDoS防护:评估峰值攻击流量并购买合适防护,如10 Gbps 基础防护不足时选择按需叠加清洗或云端大流量清洗(示例:需要防护100 Gbps峰值时与供应商沟通SLA)。
4) WAF与限流:在边缘部署WAF规则与全局限流(如每秒请求率、IP黑名单、速率限制)以防止应用层攻击。
5) 日志告警:开启流量异常告警(上行/下行突增)、HTTP 5xx 告警与连接数阈值报警,并配置应急联系人和演练流程。
1) 案例概述:某SaaS公司(客户量约3万/月)将香港VPS迁至广州云主机以满足客户对接入地要求与备案合规。迁移前峰值带宽约300 Mbps,日均请求量50万次。
2) 迁移策略:采用MySQL主从+xtrabackup做冷备,文件使用rsync增量同步并在低峰(凌晨2点)切换DNS(TTL 300)。切换窗口:15分钟内完成。
3) 成果数据:用户平均RTT从香港转发到国内后在华南用户下降约20ms(原始平均RTT 25ms -> 5ms),TTFB 提升约18%,页面加载首屏时间从1.2s降到0.98s。
4) 合规情况:企业在接入商协助下完成ICP备案,备案周期12个工作日,公安备案在备案成功后5个工作日完成。
5) 经验教训:提前准备备案材料、将DNS TTL下调至少48小时、保留回滚通道并做好DDoS清洗能力预估是成功迁移的关键。
