账号B上的ECS怎么访问账号A上的RDS

之前,我用账号A购买了经典网络的ECS服务器和经典网络的RDS(这个可以切换),现在,我用账号B购买了专有网络的ECS服务器(因为只能选择专有网络了),那此时,我改如何访问账号A上的RDS,并且要保证账号A上的ECS也能正常访问?
申请RDS的外网访问是否可行?除了这个
能否通过内网访问?

当前问题共有如下(3)个解决方案
  • bbskkb
    bbskkb

    我为您简单的分析下。同一个账号的情况下,经典网络下的ECS是通过经典网络的内网访问RDS,当经典网络的RDS切换到VPC时,经典网络下的ECS就无法访问VPC下的RDS,因为经典网络和是不互通的。所以当RDS没有切换到VPC下时,VPC下的ECS无法通过内网访问到经典网络的RDS。由于您的情况是跨账号,如果是同一个地域的话,建议您将A账号的ECS和RDS都迁移到VPC下,然后和B账号的VPC内网通过高速通道打通。同地域的高速通道的费用不会很高。内网打通的方式,网络延时和网络的安全性会比较可靠,但是会产生一定的费用。当然啦,您也可以通过经典网络下的RDS的公网地址,提供给B账号的ECS访问,存在的问题就是,公网的延时,和安全性没法得到保障。
    注意:账号B的VPC下的ECS通过公网访问经典网络下的RDS,建议您给RDS设置允许访问的白名单,减低RDS被黑客入侵的风险。

  • fengrenyan
    fengrenyan

    反正公网IP肯定是没问题的,至于内网,我也不是很清楚

  • dongshan8
    dongshan8

    题主您好,

    好象经典网络与专有网络的环境是隔开的,估计仅能用公网的方式来连接了。

    ECS-B通过公网访问RDS,原ECS-A还是通过内网访问RDS。

上一篇:ecs主机是否能更换所在机房?
下一篇:云数据库ECS内网访问问题。