所以,我一直在不断遇到这个问题-
我通常会临时启动EC2机器以运行某些基准测试或小型项目,然后在完成工作后将其关闭。
但是,每次启动新机器时,都必须重新设置环境。
以下是我想要轻松配置的内容:
我以前使用过Docker,但是我发现Docker对于我的需求更具侵入性。这是我必须运行的附加软件,必须挂载文件系统,为此设置额外的网络桥接,为此配置ssh-in和ssh-out。因此,如果可能的话,我想避免使用Docker。
我认为流浪汉有类似的问题。
我想知道是否应该为此创建EC2 AMI。那是解决这个问题的最好方法吗?
谢谢!
答案 0 :(得分:0)
只需将您的配置转储到S3存储桶中并取回即可。您还可以在计算机上创建初始化脚本,以根据需要安装它们(或根据需要直接获取数据)。您甚至可以得到更高级的信息,但我想不需要它。
答案 1 :(得分:0)
您可以使用一些选项。
一种选择是创建一个启动脚本,该脚本将安装您喜欢的所有内容。然后,您可以启动完全配置的新计算机。但是,要使脚本正确,需要花费一些工作。
另一种选择是在不使用实例时停止实例,然后再启动它。您无需为EC2付费,但需要为EBS卷存储付费。
或者,您可以创建实例的AMI ,然后稍后从AMI启动新实例。这可能会稍微便宜一些,因为AMI仅保留使用中的存储块,而AMI /快照存储比EBS存储便宜。