在不同VPC中的EC2实例访问VPC中的DB实例

3
我在工作环境中遇到了问题。
我有两个VPC(A-B):
- 第一个VPC(A)上有一台EC2实例。 - 第二个VPC(B)上有一个RDS数据库。
我的两个问题是:
1. 如何让不同VPC上的EC2访问我的RDS?
2. 我找到了两种方法,究竟Transit Gateway和VPC Peering有什么区别?哪种方法最好?
谢谢您的帮助。
顺颂商祺。

2
转发网关是一个独立的服务,而VPC对等连接只是VPC/EC2服务的一个功能;它们都有相关的费用,但VPC对等连接几乎肯定比较便宜。 - danimal
谢谢您的回复!那么VPC Peering更便宜,但我可以用它来做我想做的事情吗? - Anthony PALERMO
1
如果您只需要连接两个VPC,则使用VPC对等连接是最合适的方法。 - Mark B
我希望从基于VPC A的EC2实例访问基于VPC B的RDS。 - Anthony PALERMO
1个回答

3
  • 如果您的基础设施规模较小,VPC peering是最好的选择。

  • 两者都用于建立多个VPC之间的连接,但主要区别在于Transit Gateway可以在多个VPC之间以及与多个本地数据中心之间建立连接。而VPC peering的另一个缺点是当我们有多个VPC时,需要对每个VPC进行VPC peering,这会变成一个网状结构。但使用Transit Gateway,我们只需创建一个Transit Gateway并连接多个VPC和本地数据中心即可。这里是详细的架构图,更好地解释了这种区别。

enter image description here

如需更详细的步骤,请观看此re:invent视频


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接