三七互娱技术团队

云上全球加速功能原理及其使用场景

海外业务全球业务—全球加速产品

一、 全球加速产品分类&云厂商目前情况

加速类型

云厂商

加速通道

Anycast

全球网络

腾讯云

√

√(待测试)

×

阿里云

√

√(待测试)

×

Aws

×

√

×

谷歌云

×

√

√

二、 三七业务使用加速场景及其通用方案

①    加速通道:

云厂商:腾讯云&阿里云

适用业务场景:具有网关服务or端口对外统一的少量业务

优点:1.针对性强:能针对性的加速某些地区,结合aws的route53可做到按地域解析。

缺点:1.多地区解析是修改解析比较繁琐

2.通道费用较贵

代表游戏(智城战纪,使用腾讯云的GAAP加速通道)

基本游戏使用架构图:

Image

②    Anycast :

云厂商:aws&谷歌云

适用业务场景:具有网关服务,对外端口统一且少量

优点:1.配置简单

2.成本相对较低

缺点:1.不具备针对性,依赖 anycast 的稳定性

基本游戏使用架构图

Image

代表游戏(末日喧嚣-aws)

代表游戏(蚂蚁军团-谷歌)

基本游戏架构使用:

Image

Tip:负载均衡anycast ip限制端口,不能做到全端口

③    全球网络(优质网络):

云厂商:谷歌云

适用:无网关服务,游戏服直接对外的业务

优点:1.无需做配置,直接面向全球玩家

         2.依赖云厂商的骨干网络,能抵抗大量的Ddos攻击

缺点:依赖谷歌骨干网及其pop节点的稳定性

三、 关于客户端真实ip的获取

云商

协议

腾讯云

阿里云

Aws

谷歌云

四层

TOA模块

直接透传,需要控制台配置

直接透传源站EC2,无需做任何操作

1.go-mmproxy

2.proxy protocol协议

七层

X-Forwarded-For,其中包括原始客户端的 IP

X-Forwarded-For,其中包括原始客户端的 IP

X-Forwarded-For,其中包括原始客户端的 IP

X-Forwarded-For,其中包括原始客户端的 IP

tips:

用户—》全球加速—》四层负载均衡—》后端应用 这种模式后端应用获取不到用户的真实ip。

用户—》全球加速—》七层负载均衡—》后端应用 这种模式后端应能通过xff获取到用户的真实源ip。