高速通道 + 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

结论

测试发现,通过这样的方案,实现了玩家经上海、高速通道、访问位于美国的游戏服务器。
目录
相关文章
|
14天前
|
Ubuntu 应用服务中间件 数据库
Nginx配置:阻止非国内IP地址访问的设置方法
此外,出于用户隐私和法律合规性的考虑,应慎重考虑阻止特定国家或地区IP地址的决策。在某些情况下,这可能被视为歧视性或违反当地法律。
32 2
|
26天前
|
JavaScript 应用服务中间件 PHP
nginx server 禁止特定目录下的某类文件访问
【8月更文挑战第26天】这段Nginx配置代码旨在保护`/uploads/`目录下的文件,禁止执行任何`.php`, `.html`, `.htm`, 或 `.js`等潜在有害文件,即便被访问也无法运行。取而代之的是重定向到首页。为了实现这一设置,用户需要定位到对应子域名的`.conf`配置文件中进行相应修改。若网站支持多个访问域名,则需确保在正确的`.conf`文件中实施此配置。
29 1
|
29天前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
29天前
|
应用服务中间件 Linux nginx
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
|
29天前
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
1月前
|
负载均衡 应用服务中间件 Linux
"揭晓nginx的神秘力量:如何实现反向代理与负载均衡,拯救服务器于水火?"
【8月更文挑战第20天】在Linux环境下,nginx作为高性能HTTP服务器与反向代理工具,在网站优化及服务器负载均衡中扮演重要角色。本文通过电商平台案例,解析nginx如何解决服务器压力大、访问慢的问题。首先介绍反向代理原理,即客户端请求经由代理服务器转发至内部服务器,隐藏真实服务器地址;并给出配置示例。接着讲解负载均衡原理,通过将请求分发到多个服务器来分散负载,同样附有配置实例。实践表明,采用nginx后,不仅服务器压力得到缓解,还提升了访问速度与系统稳定性。
49 3
|
29天前
|
应用服务中间件 Linux 网络安全
在Linux中,如何配置Apache或Nginx Web服务器?
在Linux中,如何配置Apache或Nginx Web服务器?
|
1月前
|
存储 负载均衡 应用服务中间件
FastDFS+Nginx:轻松搭建本地文件服务器
【8月更文挑战第19天】在现今互联网快速发展的时代,文件服务器作为支撑各种在线服务的重要基础设施,其稳定性和性能显得尤为关键。FastDFS作为一款开源的轻量级分布式文件系统,凭借其高效的文件管理功能,特别适合用于构建相册网站、视频网站等以文件为载体的在线服务。本文将详细介绍如何利用FastDFS和Nginx快速搭建一个本地文件服务器,为您的工作和学习提供技术支持。
77 0
|
11天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
9天前
|
编解码 前端开发 安全
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘
在我们选购阿里云服务器的过程中,不管是新用户还是老用户通常都是通过阿里云的活动去买了,一是价格更加实惠,二是活动中的云服务器配置比较丰富,足可以满足大部分用户的需求,但是面对琳琅满目的云服务器实例、带宽和云盘选项,如何选择更适合自己,成为许多用户比较关注的问题。本文将介绍如何在阿里云的活动中选择合适的云服务器实例、带宽和云盘,以供参考和选择。
通过阿里云的活动购买云服务器时如何选择实例、带宽、云盘