高速通道 + Nginx实现跨国服务器访问

简介: 原作者:阿里云解决方案架构师,耿纯。通过本篇文章,您可以学习怎样通过高速通道产品,结合Nginx,实现跨国访问。
随着游戏行业的发展,中国游戏出海以及海外游戏代理进入国内的情况越来越多。在本文介绍的游戏产品中,服务器部署在美国Azure上,为了实现全球玩家共同在一个服务器战斗,中国的玩家必须能够访问位于美国的服务器,而中美网络质量延迟高、不稳定,对于游戏体验带来很大的负面影响。
阿里云高速通道(Express Connect)服务,帮助您在VPC间、VPC与本地数据中心间搭建私网通信通道,提高网络拓扑的灵活性和跨网络通信的质量和安全性。使用高速通道可以使您避免绕行公网带来的网络质量不稳定问题,同时可以免去数据在传输过程中被窃取的风险。通过使用高速通道,可以实现阿里云两个不同区域(上海、美西)VPC之间的连通,从而实现跨国访问。(注:开通高速通道产品需要签署一个法律文件)
高速通道产品介绍资料:https://help.aliyun.com/document_detail/44848.html?spm=5176.8475624.715181.1.26319381YRbEcT

解决方案

e3fce3b5e208fbdaa61fa0d7423999ea96eba66c
1 在上海区域创建VPC,并购买一台ECS,为ECS挂载EIP,在ECS上部署Nginx,此ECS作为国内玩家的上车点;
2 在美西区域创建VPC(此VPC内网网段需要和上海VPC内网网段不同),并购买一台ECS,为ECS挂载EIP,在ECS上部署Nginx,此ECS作为国内玩家的下车点;
3 两个VPC之间通过高速通道连接;
4 将国内ECS上的Nginx请求(通过内网地址)转发至国外ECS,国外ECS将请求转发至位于Azure云上的游戏服务器;
5 游戏APP重新打包,将连接的服务器地址变换为国内ECS的EIP地址。

部署步骤

部署步骤1 在阿里云后台华东2和美西1区域开通VPC,进行VPC网络配置,并购买ECS服务
978859e8346618ad7f73275e6655c494029641ef
edb766706f9b3048bf34878739b151c5799c00a8
部署步骤2 开通华东2-美西1高速通道(需提供书面申请并盖章),配置高速通道路由,连接两个VPC
68c99be5bf23905710a255418dc6f7fd0cde5b8e
部署步骤3 购买EIP,分别挂载到华东2的ECS和美西1的ECS上面
48315f521da75409a7d769a33a27c7ef165dd4be
e5898bb676fd20e59592ae6528722160427ad880
部署步骤4 在华东2和美西1的ECS上部署Nginx。修改Nginx配置,将华东2 ECS的请求转发至美西1 ECS,将美西1的请求转发至Azure上的游戏服务器
db65c968d41b27b4608155361adf2be22e445e42
eda010f56f79d35d1a850d1e12b50d6c2cb2b8c9

结论

测试发现,通过这样的方案,实现了玩家经上海、高速通道、访问位于美国的游戏服务器。
目录
相关文章
|
1月前
|
存储 数据挖掘 Windows
服务器数据恢复—V7000存储raid5故障导致LUN无法访问的数据恢复案例
服务器数据恢复环境: 三台V7000存储,共有64块SAS硬盘(其中有三块热备盘,其中一块已启用)组建了数组raid5阵列。分配若干LUN,上层安装Windows server操作系统,数据分区格式化为NTFS文件系统。 服务器故障: V7000存储中有多块硬盘出现故障离线,阵列失效,LUN无法访问。需要恢复卷中所有数据(主要为dcm文件)。
|
1月前
|
前端开发 Java
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例
文章介绍了如何使用SpringBoot创建简单的后端服务器来处理HTTP请求,包括建立连接、编写Controller处理请求,并返回响应给前端或网址。
53 0
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例
|
30天前
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
30天前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
2月前
|
人工智能 网络协议 Shell
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
|
2月前
|
人工智能 网络协议 Shell
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
|
1月前
|
网络安全 Docker 容器
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
25 0
|
1月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
3月前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
3月前
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?