小编Sri*_*nan的帖子

EC2 IP 地址:Web 服务器如何在启动时识别数据库服务器 IP 地址?

我有一个简单的 2 层安排 - 一个 Web 服务器(在 Windows 上托管的 Websphere)和一个 oracle db 服务器。web服务器需要连接oracle数据库服务器。

我正在尝试编写一个脚本

  1. 使用 Oracle 数据库启动 EC2 实例
  2. 使用 Websphere 启动一个 EC2 实例
  3. 配置 Websphere 实例以与数据库通信

我被困在#3。每次运行脚本时,数据库服务器都会获得不同的 IP 地址。如何告诉我的 Websphere 实例“将此 IP 地址用于数据库”?

我考虑过的一些解决方案 -

  1. 配置 Websphere 以连接到主机名。当数据库服务器启动并被分配一个 IP 地址时,更新 DNS 记录(可能是 Route 53)
  2. 在启动 websphere 实例时将 DB 服务器 ip 地址作为用户数据传递,并运行启动脚本更新配置
  3. 使用弹性 IP 地址 - 但这需要通过互联网路由数据库流量,对吗?

这些解决方案中的每一个似乎都比平时更有效。有什么我想念的吗?解决这个问题的标准方法是什么?

编辑赏金 弹性 IP 地址解决方案有效,但我不喜欢在永远不应该连接到互联网的服务器上使用浪费公共 IP 地址。我很想知道您为解决此问题而采用的任何其他解决方案。

domain-name-system amazon-ec2 amazon-web-services amazon-route53

5
推荐指数
1
解决办法
4125
查看次数