首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接两个Ec2实例,使它们能够相互通信

如何连接两个Ec2实例,使它们能够相互通信
EN

Stack Overflow用户
提问于 2016-05-19 18:00:29
回答 3查看 29K关注 0票数 8

我想要将两个EC2实例连接在一起,以便它们可以相互通信。

一个将安装Wordpress,第二个将配置数据库(例如Mysql/Mariadb)。

我发现问题出在我们使用内网IP连接两个EC2实例的方式上。

EN

回答 3

Stack Overflow用户

发布于 2016-05-19 18:25:42

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

  1. IP Address
  2. 端口号

假设您有两个EC2实例。让我们给它们命名

  1. Instance1
  2. Instance2

在这些实例中的每一个实例中,您都必须有一些程序,您希望在这些程序之间进行通信。此外,这些程序必须在实例的端口上运行。例如,tomcat实例默认运行在8080端口。让我们命名我们的程序:

在端口1000

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

上运行的程序

让我们首先谈谈在Instance1的端口1000上运行的Program1。

  1. 登录到EC2
  2. 在左面板中,单击按钮上的安全Groups
  3. Click创建安全Group
  4. An覆盖将打开。
  5. 在入站选项卡上输入您的Rule
  6. Here,的名称和描述<

>E237,然后单击添加您要添加的端口应接受以下详细信息:-

-Type:自定义TCP规则

-Protocol: TCP

-Port范围: 1000或运行程序的任何其他端口

-Source:可以访问Program1的外部IP。可以是"Everywhere“、"My IP”或"Custom IP“

如果想要出站communication.,请单击

  1. 选项卡上的 outbound ,然后单击Add Rule
  2. Repeat Step 9

在Instance2上重复这些步骤,您就可以开始工作了。

票数 17
EN

Stack Overflow用户

发布于 2016-05-19 18:05:30

您可以在amazon VPC中启动实例,然后在App服务器前面放置一个流量负载均衡器。私有网络还必须连接internet网关。要访问整个私有网络,您可以创建一个跳箱/堡垒主机。

票数 0
EN

Stack Overflow用户

发布于 2016-05-19 19:06:03

基于您的"Ec@ Scenario“镜像,您可以在各自的负载均衡器下添加您的”应用服务器“和”后端服务器“,并可以使用LB名称/端点url进行通信。这将确保,即使底层EC2实例关闭/重新实例化,通信也不会中断。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37319892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档