将Dev环境从一台EC2机器复制到另一台机器

问题描述 投票:0回答:2

所以,我一直在遇到这个问题 -

我通常会暂时启动EC2机器以运行一些基准测试或小项目,然后在工作完成后关闭它们。

但是,每次我启动一台新机器时,我都必须重新设置我的环境。

以下是我想要轻松配置的内容:

  1. 我有一个自定义.vimrc,.tmux.conf,.zshrc文件,我需要设置
  2. 我必须在ubuntu上重新安装所有基本软件包
  3. 我必须重新安装所有的vim插件
  4. 有时会分区/格式化硬盘并执行其他sys-admin工作。

我之前使用过Docker但是我觉得Docker对我需要的东西更具侵略性。这是我要运行的另一个软件,我必须安装文件系统,为此设置额外的网络桥接,配置ssh-in和ssh-out等等。所以我想尽可能避免使用Docker。

我认为Vagrant有类似的问题。

我想知道我是否应该为此创建一个EC2 AMI。这是解决这个问题的最佳方法吗?

谢谢!

docker amazon-ec2 vagrant ami
2个回答
0
投票

只需将您的配置转储到S3存储桶并将其恢复。您还可以在计算机上创建init脚本,以便根据需要安装它们(或根据需要直接获取数据)。你甚至可以得到更高级但我想它不需要。


0
投票

您可以使用几个选项。

一种选择是创建一个安装脚本,安装您喜欢的一切。然后,您可以启动完全配置的新计算机。但是,要使脚本正确,需要一些工作。

另一种选择是在不使用时停止实例并在以后启动它。您不需要为EC2付费,但您将需要支付EBS卷存储费用。

或者,您可以创建实例的AMI,然后稍后从AMI启动新实例。这可能稍微便宜一些,因为AMI仅保留正在使用的存储块,而AMI /快照存储比EBS存储便宜。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.