Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将我的电子商务网站的流量部分转移到不同的谷歌专有网络?_Mysql_Session_Networking_Google Cloud Platform_Vpc - Fatal编程技术网

Mysql 如何将我的电子商务网站的流量部分转移到不同的谷歌专有网络?

Mysql 如何将我的电子商务网站的流量部分转移到不同的谷歌专有网络?,mysql,session,networking,google-cloud-platform,vpc,Mysql,Session,Networking,Google Cloud Platform,Vpc,我在云中有2个VPC。一个是作为常规的实时商业网站运行。第二个是我的新VPC,它是共享的。现在我想用10%的实时流量测试新的VPC,但旧的VPC将以90%的流量运行。 我的后端系统是API调用。 如何解决这种情况 两个VPC都是相同的复制实例,如主电子通信应用程序和数据库、缓存等 我尝试了数据库同步,但VPC之间会出现延迟,这将导致问题。(VPC对等) 我启用了防火墙,并且可以在DNS级别进行流量分流。但是VPC中的应用程序可能会在live中发生冲突。我知道您在云中有两个VPC,并且希望将10%

我在云中有2个VPC。一个是作为常规的实时商业网站运行。第二个是我的新VPC,它是共享的。现在我想用10%的实时流量测试新的VPC,但旧的VPC将以90%的流量运行。 我的后端系统是API调用。 如何解决这种情况

两个VPC都是相同的复制实例,如主电子通信应用程序和数据库、缓存等

我尝试了数据库同步,但VPC之间会出现延迟,这将导致问题。(VPC对等)


我启用了防火墙,并且可以在DNS级别进行流量分流。但是VPC中的应用程序可能会在live中发生冲突。

我知道您在云中有两个VPC,并且希望将10%的live流量定向到其中一个VPC,将90%的流量定向到另一个VPC。我会尽我所能给你提供这方面的建议

你可以利用交通主管来达到你的目的。以下是交通主管的概述:[1]。Traffic Director允许您轻松地跨多个区域的集群和VM实例部署全局负载平衡,并从sidecar代理中卸载运行状况检查。以下是有关traffic Director的流量管理的更多信息:[2]

为了更好地理解,这里有一个it用例:[3]。请注意,如本例所示,流量拆分通常用于部署新版本、A/B测试、服务迁移和类似过程。此外,请考虑到您需要使用sidecar代理,例如特使。这里有一个链接供您参考,它为您提供了有关特使的更多信息:[4]

或者,您可以使用Google云负载平衡器在单个或多个区域中分布负载平衡的计算资源,以满足您的高可用性要求,将您的资源放在单个选播IP后面,并通过智能自动缩放向上或向下扩展您的资源。然而,负载平衡器在循环过程中分配流量,而不是以百分比为基础。下面是负载平衡的概述:[5]

[1]

[2]

[3]

[4]


[5]

如果这些都是实时业务系统,而您不确定如何做到这一点,您可能需要联系谷歌云支持部门,以帮助解决这一问题,并确保一切设计良好。这是一个复杂的体系结构,在Stackoverflow上很难回答。