【问题标题】:Best way to deploy multiple preconfigured VMs to AWS将多个预配置 VM 部署到 AWS 的最佳方式
【发布时间】:2021-04-06 05:22:16
【问题描述】:

我只是在寻求建议,我可以自己做大部分研究,但我不知道从哪里开始。情况如下:

我希望能够部署 3 个具有 2 个 nic 的 vm。 1 个网卡将具有 AWS 提供的标准 IP。第二个网卡将有一个预配置的内部静态 IP。假设是 192.168.0.100、101 和 102。这样每个 vm 都可以自动相互通信,而无需知道外部 IP 是什么。这样做的目的是让我可以配置一个小型集群,并且每次部署集群时都不必做很多工作。

我希望这是可重复的。假设我想要一个教室。每个学生都有相同的集群虚拟机集。他们需要做的就是打开电源并开始工作。

所以,我想我可以用 Terreform 做到这一点。我不知道 AWS 是否有自己的工具也可以做到这一点。如果有,我还没找到。

任何建议将不胜感激!

【问题讨论】:

标签: amazon-ec2 terraform


【解决方案1】:

一般来说,每个虚拟机都有一个私有 IP,如果虚拟机是公共的,您可以分配一个公共 IP,使虚拟机可以从外部访问并提供互联网访问,这是通过源/目标 NAT 完成的。

只要它们是您的 VPC CIDR 的一部分并且可用,您就可以在实例启动时指定 IP 地址。这可以通过 AWS 控制台、API、CLI、CloudFormation 以及 Terraform 来完成。用于大规模/可重复执行此操作的 AWS 原生工具是 CloudFormation,或者运行 AWS CLI 命令的脚本也可以。

【讨论】:

    猜你喜欢
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    相关资源
    最近更新 更多