Назад | Перейти на главную страницу

развернуть конфигурацию LAMP в новые коробки с минимальными усилиями

Я трачу много времени на настройку новых экземпляров Centos 6. Я использую VCS (Subversion) для большинства файлов конфигурации и всех исходных файлов веб-приложений (Github), но даже с отличными менеджерами пакетов (такими как yum, npm, easy_install и т. Д.) Это все равно требует времени.

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

Я знаю, что есть набор инструментов, которые могут помочь:

Puppet
Chef
Vagrant

и набор сервисов по продаже решений:

[Jumpbox] http://www.jumpbox.com/
[BitNami Cloud] http://bitnami.org/cloud

Я не против потратить время на изучение нового инструмента, но как стартап без бюджета, я стремлюсь снизить ежемесячные расходы. Меня больше всего беспокоит то, что время, потраченное на настройку сервера, - это время, не связанное с кодовой базой, и я думаю, что моя команда и я должны вкладывать свою энергию, по крайней мере, до тех пор, пока мы не получим финансирование и немного не увеличим масштаб. Я был бы признателен за некоторые рекомендации, как перейти к конфигу:

  1. придерживайтесь SSH и развертывания вручную, по крайней мере, до тех пор, пока не станете популярными.
  2. укусите пулю и выучите [скажем] марионетку. Вы можете использовать его только 8-10 раз, но стоит иметь такую ​​легко настраиваемую загрузку сервера.
  3. не беспокойтесь, просто платите 100 долларов в месяц за стандартную службу конфигурации. Это будет стоить вам 1000 долларов в год, но вам следует сосредоточиться на коде.

Другие вопросы в этой области

Я использую довольно сложный стек (Drupal, Zend Server, MySQL, PHP, MongoDB, Python, django), но есть ли стандартные (ish) настройки, которые включают те или иные, которые я мог бы использовать быстрее? Оптимизированы ли конфигурации для малых, средних и больших VPS (1 ГБ, 4 ГБ, 16 ГБ)? Насколько они безопасны?

Вы должны потратить время на Puppet. Каждая новая машина, которую вы добавляете, случайно ломаете, решаете обновить и т.д., может быть обработана ею в будущем. я написал сообщение в начале этого года излагал идею о том, что написание конфигурации Puppet, когда у вас есть только одна машина, по-прежнему стоит вашего времени.

Сделай правильно, напиши конфиги. Они похожи на Makefile для машин, а что бы вы делали без Makefile?