如何连接两个Ec2实例,以便它们可以相互通信

Ris*_*ndi 3 amazon-ec2 amazon-web-services

在此输入图像描述

我想将两个ec2实例相互连接,以便它们可以相互通信.我发现问题在于我们可以将2个Ec2实例相互连接起来.

我也提供了这个场景.EC2-方案

Mon*_*nis 10

为了保持简单,任何两个程序通过网络相互通信,你需要两件事

  1. IP地址
  2. 端口号

考虑您有两个EC2实例.让我们来命名

  1. INSTANCE1
  2. 实例2

在每个实例上,您必须拥有一些程序,您希望在这些程序之间进行通信.此外,这些程序必须在实例的PORT上运行.例如,tomcat实例默认在端口8080上运行.让我们说出我们的节目: -

  1. Program1(在Instance1上运行的程序),在端口1000上运行
  2. Program2(在Instance2上运行的程序),在端口2000上运行

我们先来谈谈在Instance1的端口1000上运行的Program1.

  1. 登录AWS控制台
  2. 单击EC2服务
  3. 在左侧面板中,单击" 安全组"
  4. 单击" 创建安全组 "按钮
  5. 叠加层将打开.
  6. 输入您选择的名称描述
  7. 单击" 入站 "选项卡,然后单击" 添加规则"
  8. 在这里,您要添加哪个端口应该接受连接.
  9. 设置以下详细信息: -

    类型:自定义TCP规则 - 协议
    :TCP -Port
    范围:1000 [或运行程序的任何其他端口]
    -Source:可从中访问Program1的外部IP .它可以是"无处不在","我的IP"或"自定义IP"
  10. 单击Outbound选项卡,然后单击Add Rule
  11. 如果要进行出站通信,请重复步骤9.

在Instance2上重复这些步骤,你会很高兴.

  • 图中没有说,这是两个_EC2 Insances_。当你说“沟通”时——这似乎太抽象了。也许如果您可以添加更多关于您想要实现的目标和想要传达的内容的详细信息,我将能够更好地帮助您。 (2认同)

Nis*_*ngh 0

好吧,您可以在亚马逊 VPC 中启动实例,然后在应用程序服务器前面放置一个流量负载均衡器。VPC 还必须连接一个互联网网关。要访问整个 VPC,您可以创建一个 Jumpbox/堡垒主机。