阿里云当前内网类型分为经典网络和专有网络两种。经典网络下的ECS实例与经典网络下的MongoDB实例可以跨可用区通过内网链接;同一专有网络下的ECS实例与MongoDB实例也可以跨可用区通过内网链接。
ECS实例跨可用区访问MongoDB实例分为以下两种情况。
新购MongoDB实例与ECS实例连接
如果ECS实例为专有网络,则在同一地域的其他可用区新购MongoDB实例时,需确保MongoDB实例与待连接的ECS实例处于同一专有网络,并在MongoDB所在可用区新建一个交换机,即可确保两个实例间通过内网进行正常的连接访问。
如果ECS实例为经典网络,则在同一个地域的其他可用区新购MongoDB实例时,需确保所购MongoDB实例与ECS实例均属同一个地域内的经典网络,即可实现两个实例间跨可用区连接。
已有MongoDB实例与ECS实例连接
需要ECS实例与MongoDB实例在同一地域。
若ECS实例与MongoDB实例网络类型一致,则两个实例间即可进行内网连接。
说明两者均为经典网络或者专有网络。如果是专有网络,ECS实例与MongoDB实例必须为同一个VPC ID。
若ECS实例与MongoDB实例网络类型不一致,则可通过MongoDB提供的网络类型切换功能,将网络类型切换为一致,再进行连接。
说明单节点实例不支持网络类型切换功能。