全部产品
云市场

资源组开通VPC高速直连

更新时间:2019-12-06 14:22:04

EAS在专属资源组中,提供了开通VPC高速直连功能,即和用户VPC网络打通的功能。当用户创建购买了专属资源组后,EAS为用户购置指定规格的机器资源,构成专用的资源组,该资源组归属于EAS的VPC环境中,默认情况下在用户的VPC环境中是不可访问的,EAS提供了打通VPC网络的功能,通过挂载用户VPC中的弹性网卡到EAS的机器上,来实现两个VPC中网络环境的互通。

一、原理

原理包括两部分,一部分是网络打通,另一部分是服务发现。

  1. 对于网络打通,在用户给EAS授权后,EAS扮演用户的角色来在用户指定的VSwitch和SecurityGroup中创建弹性网卡(免费),弹性网卡会占用用户VSwitch中的网段地址,请确保用于打通的VSwitch的网段中剩余IP充裕,对于EAS的专属资源组中的实例,会为每个实例创建一张弹性网卡,并绑写到EAS的专属资源组中的实例上。以次实现了用户可在自己的VPC访问EAS VPC中的实例。
  2. 对于服务发现,用户在专属资源组中部署服务后,EAS会根据用户申请的资源数量,为该服务创建对应的EAS实例(区别于资源组实例,这里可以理解成为一个进程),每个EAS实例在资源组节点上会自动分配一个端口,用户通过资源组节点上挂载的弹性网卡的IP地址和这个自动生成的端口号,即可以直接访问服务进程。EAS提供了服务发现的机制,可以定期查询更新服务所对应的IP:PORT列表。具体使用方法请参考VPC高速直连调用

优点

当网络打通后,用户在VPC中可不再通过网关来访问服务,绕过了四层和七层的网络转发,直连到EAS的Instance中去,同时EAS内置的RPC实现了HTTP相关的协议栈,整个链路缩短到最短,对于高QPS大流量的服务(如图像服务)极大的提升访问性能和延时。

缺点

直连模式相比于网关模式的缺点在于,直连模式为了提升性能绕过了四层的SLB和七层的网关转发,主动放弃了服务端负载均衡和容错的功能,因此需要依赖于客户端来做负载均衡和容错。客户端需要实现相关的负载均衡和重试算法,对于服务测试和调试会带来一定的难度。EAS后续会提供相关的配置SDK来帮助用户完成客户端的访问。

二、开通方式

在打通网络之前需要在控制台上授权相关的权限给EAS,并填写需要打通网络的VPC中的VSwitchId和SecurityGroupId,网络打通后,归属于该VSwitch和SecurityGroup中的ECS,即可通过创建的弹性网卡来访问EAS中专属资源组的机器。

  1. 在资源组详情页中点击开通VPC高速直连功能(开通前需要给PAI-EAS授权创建ENI的权限)

    image.png

  2. 填写需要直连的专有网络的信息,确认后开通VPC高速直连

image.png

三、服务调用方式

开通了VPC高速直连功能的资源组上部署的服务可以使用VPC高速直连调用,调用详情参见VPC高速直连调用文档。

image.png