有人可以帮助我了解产生EC2实例和部署AMI的基础以及如何正确配置它们吗?
当前情况 : 在我的公司中,我们有1台服务器和一些客户端,它们运行计算并在完成后返回结果。该系统是用Python编写的,但有时我们会用尽机器能力,因此我正在考虑按需使用其他EC2客户端来支持客户端。客户端通过在配置文件中设置的内部IP连接到服务器。
问题: 我是否假设我刚刚创建了一个AMI,我们的Python客户端处于自动启动状态,一旦启动,它将连接到公共IP并接收新任务?是整个魔术,还是我想念这个概念的某些真正出色的功能?
问题II 生成新实例时,我可以使用更新的配置或元信息来启动该实例,还是必须在进行小更改之前始终更新AMI?
答案 0 :(得分:1)
如果您只想使用普通的衍生EC2实例,以下是您问题的答案:
问题I-这是有效的方法之一,是的,如果您的Python客户端配置正确,它将“正常工作”。
问题II-是的,您可以实现这一点,这里对此进行了很好的解释:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html。还有另一种方法可以将您的配置存储在其他位置,并在实例启动时将其提取。