Репликация среды разработки с одного компьютера EC2 на другой - PullRequest
0 голосов
/ 23 февраля 2019

Итак, я постоянно сталкиваюсь с этой проблемой -

Обычно я временно раскручиваю машины EC2 для запуска некоторых тестов или небольших проектов, а затем выключаю их, когда работа завершена.

Однако каждый раз, когда я запускаю новую машину, мне приходится заново настраивать свою среду.

Вот вещи, которые я хочу легко настроить:

  1. У меня естьпользовательский файл .vimrc, .tmux.conf, .zshrc, который мне нужно настроить
  2. Мне нужно переустановить все основные пакеты в Ubuntu
  3. Мне нужно переустановить всеплагины vim
  4. Иногда разрабатывают / форматируют жесткий диск и выполняют другие действия системного администратора.

До этого я использовал Docker, но считаю, что Docker более агрессивен для того, что янеобходимость.Это дополнительное программное обеспечение, которое мне нужно запустить, и мне нужно смонтировать файловые системы, настроить для этого дополнительный сетевой мост, настроить ssh-in, ssh-out и т. Д. Поэтому я хотел бы по возможности избегать Docker.

Я думаю, что у Vagrant похожие проблемы.

Мне интересно, стоит ли мне просто создать ECI AMI для этого.Это лучшее решение этой проблемы?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 23 февраля 2019

Есть несколько вариантов, которые вы можете использовать.

Один из вариантов - создать скрипт запуска , который устанавливает все, что вам нравится.Затем вы можете запустить новые машины, которые полностью настроены.Однако для правильной работы сценария требуется немного усилий.

Другой вариант - Остановить экземпляр , когда он не используется, и запустить его позже.Вы не будете платить за EC2, но вы будете платить за хранилище томов EBS.

Или вы можете создать AMI экземпляра, а затем запустить новый экземпляр изAMI.Это может быть немного дешевле, поскольку AMI сохраняет только те блоки хранения, которые используются, а хранилище AMI / снимок дешевле, чем хранилище EBS.

0 голосов
/ 23 февраля 2019

просто выгрузите свою конфигурацию в корзину S3 и верните ее.Вы также можете создавать сценарии инициализации на своих машинах, чтобы устанавливать их по своему усмотрению (или получать данные напрямую, как вам нужно).Вы даже можете стать более продвинутым, но я думаю, что это не нужно.

...