Я не единственный, кто задал этот вопрос, но пока что не нашел много информации в своем исследовании, поэтому выручите меня.
Мы небольшая ИТ-группа в организации.Мы собираемся создать небольшой частный сервис, который бы имитировал рабочий процесс heroku / gae.Основы этого: разверните приложение в качестве git-репозитория и масштабируйте его в «облачной» среде.По сути, платформа как услуга (Paas).
Представьте, что мы - любители PM, программисты и системные администраторы, которым поручено это.Чтобы вы посоветовали?В общем, мы знаем, что нужно: какая-то маршрутизация, база данных, кэширование, аутентификация и т. Д. Какие еще инструменты нам нужны?
Мы бы предпочли инструменты вдоль измерения ruby / python / haskell / erlang, настек linux / bsd, с базами данных postgres (couchdb или cassandra в будущем).Мы ничего не касаемся в области ms / .net, ничего в JVM (мы смотрели на Steamcannon, но нет; инструменты Scala и Clojure не совсем исключены).У нас есть базовые знания по начальной загрузке облака (например, эвкалипта), на котором можно основываться.У нас есть понимание основ администрирования сервера, и ограничения физической инфраструктуры сейчас не имеют значения.
Мы не выясняем, почему gaerokuyardspace является лучшим выбором, список таких услуг, почему мы должны отказаться от наших планов относительно одной из этих услуг или аргумент против этого плана.Для этой ситуации было принято решение, что стоимость строительства в частном порядке более привлекательна, чем стоимость развертывания в другом месте.Мы уже знаем, почему и как для этих услуг.Мы стремимся подражать им и использовать их для личных нужд.
Краткий список инструментов, которые необходимо расширить:
- Улей
- Steamcannon
- Gitosis / Gitolite
- ?
По сути, я хотел бы создать список инструментов для создания сервиса типа heroku / gae на небольшом, частном, определенноэкспериментальный / игрушечный уровень.