Существует ли линодная версия EC2 на Rails?

Нам очень нравится идея хостинга с Amazon EC2 и отличным EC2 на Rails, но наш денежный поток не достаточно, чтобы оправдать переход на EC2. Так что мы решили провести с linode. Теперь мы пытаемся собрать лучшую сборку сервера Rails.

Для тех, кто не знает, EC2 on Rails — это самоуверенный образ Ubuntu Linux Server для службы хостинга Amazon EC2. Из коробки он запускает стандартное приложение Ruby on Rails практически без настройки.

Итак, есть ли что-то вроде EC2 на Rails для linode?

Нам понадобится как минимум следующее:

  • Руби 1.8.7
  • Руби на рельсах 2.3.8
  • MySQL 5
  • memcached
  • Автоматически запускает ежечасные, ежедневные, еженедельные и ежемесячные сценарии, если они существуют в каталоге сценариев приложения Rails.
  • Локальный почтовый сервер Postfix SMTP
  • поддержка SSL
  • Пассажир + Ngnix или Mongrel + Apache
  • 32-битный образ Ubuntu

С настройкой railsy, ​​что означает быстро и просто. Итак, кто-нибудь сталкивался с чем-то вроде EC2 на Rails, но для linode?


person Jack Benning    schedule 15.07.2010    source источник
comment
Вы спрашивали у линода? У них хорошая поддержка, и они могут помочь вам что-то выяснить.   -  person bstpierre    schedule 15.07.2010
comment
@bstpierre Да. Я обратился в службу поддержки linode. На данный момент у них нет такого Railsy StackScript. Интересно, сколько времени потребуется, чтобы собрать что-то подобное для линода? Подумайте о Linode на Rails;)   -  person Jack Benning    schedule 17.07.2010
comment
вы должны посмотреть на Ruby 1.9.2 и RVM - и Nginx + Unicorn - и Capistrano   -  person Tilo    schedule 29.11.2011


Ответы (2)


Я использую линод в личных целях некоторое время, и я думаю, что несмотря ни на что, вам, вероятно, придется испачкать руки. Мне он нравится именно по этой причине, но это только мой вкус. У них есть stack scripts с некоторыми предопределенными настройками. Самое близкое, что я могу найти к тому, что вы ищете, это сценарий ruby/apache/mysql, который можно настроить.

Из сценария:

Устанавливает полностью функционирующий, готовый к работе стек, оптимизированный специально для ресурсов вашего Linode. По умолчанию он создает VirtualHost, используя обратный DNS основного IP-адреса вашего Linode.

Это устанавливает стек на основе Ruby, Apache и MySQL. Это также дает вам возможность устанавливать драгоценные камни, чтобы вы могли быстро запустить Ruby on Rails.

При необходимости создает базу данных MySQL и пользователя, а также назначает права доступа этого пользователя базе данных.

Вы можете использовать это как пример для создания дополнительных виртуальных хостов. Настройте VirtualHosts, установите свои сайты, направьте свои домены на свой Linode, и все готово!

Этот скрипт загружает и компилирует исходный код с ftp Ruby. Наряду с Ruby установлена ​​последняя версия ruby ​​gems, и у вас есть выбор первоначальных gems для установки. Rails и пассажир могут быть использованы для создания готового к работе сервера Rails. После завершения этого скрипта обязательно запустите «passenger-install-apache2-module», чтобы завершить установку пассажира.

Обратите внимание, что этот сценарий может занять 1,5–2 часа в зависимости от указанных драгоценных камней.

Все детали этого сценария стека записываются в /root/log.txt, и сценарий стека завершается, когда появляется строка «StackScript Finished!». записывается в файл журнала.

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

person Geoff Lanotte    schedule 15.07.2010

Ничто в этой настройке не похоже на EC2, кроме названия. Похоже, его просто удобно использовать с EC2, потому что они позволяют вам получить образ диска из другой учетной записи.

Для этого вы можете создать свой собственный StackScript и поделиться им с сообществом. После написания StackScript его можно пометить как общедоступный и использовать другим. EC2 on Rails имеет общедоступный репозиторий GitHub, с которого вы можете начать работу, и, честно говоря, мне бы очень хотелось чтобы увидеть такие вещи, перенесенные в систему StackScript.

person Jed Smith    schedule 16.07.2010
comment
Я также хотел бы, чтобы такие вещи были перенесены в систему StackScript. Для людей, плохо знакомых с linode, можете ли вы уточнить, что именно представляет собой система StackScript? - person Jack Benning; 17.07.2010
comment
Ты работаешь на Линоде, верно? Серьезно, вы должны знать систему лучше, чем какой-нибудь зеленый новоиспеченный новый клиент, верно? Разве вы, ребята из Linode, не можете собрать целую армаду и реализовать концепцию Linode on Rails? Нет... неважно, почему вы хотите полностью доминировать на рынке хостинга Rails? - person Jack Benning; 21.07.2010