4.7.3 业务跨地域迁移及用户就近接入

业务通过镜像传输到多个地域,在其他地域再通过镜像创建云主机。此时可能有一些环境变量需要调整,可通过云主机的MetaData来进行设置,如在全球不同地域中为云主机设置当地的系统时区。对象数据可以采用数据同步的机制,自动复制到另外的地域中。CDN可以实现对对象存储服务的缓存加速,在缓存节点中请求未命中的文件会向源站发送回源请求,并保存在缓存节点中。通过文件预取可以将热点数据保存到缓存节点中,节省对该缓存节点第一次请求的响应时间。

假设业务部署在上海,上海、香港、新加坡、法兰克福、旧金山的用户都需要访问位于上海的业务,所有用户访问相同的域名,如www.example.com,智能DNS会为不同城市的用户解析出不同的IP地址,实现就近接入,此阶段通过互联网连接就近的云服务商在全球的网络加速节点。之后通过云服务商的全球传输网络通过实时监测和智能调度避开公网拥堵,尽可能通过最优线路进行传输,此阶段使用的是云服务商的内部网络,实现了加速。最终连接到业务部署的上海地域,计算、获取数据后进行数据传输返回,再次通过实时监测和智能调度尽可能选择最优线路,使返回数据到达离用户就近的地域。上海用户在接入智能DNS解析后会直接返回上海地域的服务IP,并不会通过网络进行加速;而法兰克福、旧金山的用户通过内网进行访问则会获得网络加速。

以一个部署在国内的游戏为例,需要加速美国和亚太地区的访问,使用全球动态加速,分配到一个加速域名,做好域名解析后,美国和亚太地区的用户仅需访问原域名,系统会通过智能DNS解析探测合理路径,将流量送达中国业务服务器节点,优化用户所在地到业务服务器所在地的线路,提升业务在全球范围内的应用性能及服务体验。

借助于分布在全世界的转发集群,各地区的用户可实现就近接入,并通过全球应用加速将请求转发回源站,有效规避跨国网络拥塞导致的响应慢、丢包等问题。对于游戏出海、跨境电商、跨国企业办公等场景,为了得到更优的访问体验、保证网络质量,游戏玩家、电商用户、企业员工在全球各地采用统一域名接入云服务商,通过云服务商内部互联互通的网络到达服务器所在可用区。