Friday, October 1, 2010

Инфраструктура разработки на основе бесплатного ПО

Ранее писал о JIRA Stidio - это hosted service предоставляемый Atlassian на основе ее ПО - svn, JIRA, Confluence, Greenhopper, Bamboo builds. Но мы пока что используем как альтернативу этому аренду small сервера Amazon AWS - это примерно 65 долларов в месяц. Взяли версию с предустановленным SVN и Trac. Сделали проброс через https - все работает.

В сравнении с JIRA Studio - в два раза дешевле, правда у Studio сервисов побольше и все поинтегрированней. Плюс - собранное таким образом гораздо гибче, но настройка всего потребует времени.

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


Еще немного полезной информации к размышлению об организации инфраструктуры:
Сайтик для выбора svn-хостинга

Если смотреть варианты svn + trac, то
- Assembla
- ProjectLocker
- mysvn.ru
- CodeSpaces

Чистый svn-репозиторий http://www.subversion.ru/ или http://www.svnrepository.com/

JIRA Studio: hosted development suite

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

Хотелось бы получить вариант наиболее простой и дешевый с точки зрения поддержки и развертывания. Первый вариант был: арендовать сервер, например, на Амазоне и поставить туда соответствующее бесплатное ПО. В процессе подбора ПО наткнулся на интересное предложение от Atlassian - это JIRA Studio. Предлагают hosted-сервис, т.е. размещение на их серверах следующего набора интегрированных сервисов:
- Subversion
- JIRA - багтрекер
- Greenhopper - систему планирования карточек a la Agile
- Confluence - wiki
- Bamboo - система continuous integration
- Crucible - ревью кода
- FishEye - поиск по коду

Смотрится ммм.... вкусно :) Практически полностью создает всю необходимую инфраструктуру без покупки единого сервера! От Svn, JIRA, Greenhopper'а у меня осталось самое приятное впечатление. В дополнение к этому есть бесплатный плагин для IDEA, позволяющий управлять всей этой радостью.

Стоимость месячной подписки на 5 разработчиков $125 (~3800 рублей в месяц) на 10 пользователей - $250. Полный список вариантов - здесь. Т.е. для моего количества примерно 25-30 долларов на человека в месяц.

Очень интересный вариант.