如何在不使用大量弹性 IP 的情况下在 1 个域下的多个 AWS EC2 上路由多个 Web 应用程序?

如何在不使用大量弹性 IP 的情况下在 1 个域下的多个 AWS EC2 上路由多个 Web 应用程序?

昨晚我意识到在配置弹性 IP 方面有 5 个地址限制。

我做了一些初步研究,得出的结论是,一堆弹性 IP 可能不是正确的答案。我相信我可以添加启动脚本来在启动时更新 Route 53 DNS 记录,以避免对静态 IP 地址的需求,但从阅读来看,这似乎可能会导致 DNS 缓存停机问题。对于电话系统、网站和邮件服务器等而言,这不是理想的选择。

根据您的经验,处理这种情况的“正确”方法是什么?

作为参考,我正在为我的新小型企业开发基础设施,到目前为止我拥有以下 EC2:

  1. 3CX 公司出品的 PBX 电话软件。此 ec2 未使用弹性 IP。3CX 公司为我提供了一个 3cx 域,用于我的桌面/移动软件。
  2. Samba 服务器提供网络文件共享。(弹性 IP)
  3. 在线会计软件(Route 53 使用弹性 IP 作为子域)
  4. Wordpress 服务器主站 (Route 53 使用弹性 IP 作为子域名)
  5. Softether VPN 提供对 Samba 服务器 (弹性 IP) 的访问
  6. MailCow 邮件服务器(Route 53 使用弹性 IP 作为子域)

提前谢谢了! :)

答案1

我有几点建议:

  • 我会使用托管服务(如果有),而不是自己动手。AWS VPN 服务、托管电子邮件服务器、在线会计软件(我使用 Xero)、托管 PABX、托管 Wordpress(例如 WPEngine)可能比自己托管容易得多。不过成本可能会高一点。
  • 为什么不使用 AWS EFS 而不是 Samba 服务器?您必须使用 DirectConnect(昂贵)或 AWS VPN(相当便宜)才能从 AWS 外部访问它。
  • 如果弹性 IP 用完了,你只需向 AWS 请求更多即可。这是一个软限制。谷歌搜索“AWS 弹性 IP 限制增加”,但脚步

脚步

  • 打开 AWS Support 仪表板。
  • 选择增加服务限额。
  • 重要提示:EC2 服务配额每次仅影响一个区域。您必须在需要更多资源的每个 AWS 区域中请求增加服务配额。

如果您提出一个关于如何实现目标的更开放式的问题,而不是询问如何按照您想到的方式去做事,您可能会得到更有用的答案。

相关内容