Коллеги, здравствуйте.
Поделитесь, пожалуйста, опытом организации ИТ-инфраструктуры для отдела разработки.
Наша компания занимается разработкой бизнес-приложений на заказ, сейчас порядка несколько десятков проектов в разных фазах, что-то на поддержке, что-то в активной разработке и т.д.
БД для приложений используются MySQL (5.х версия), MS SQL (2008, 2012), Oracle 11g и PostgreSQL 9.x.
Код крутится под IIS (сейчас на iis`ке крутится несколько десятков приложений).
Билд-сервер, хранилище кода, вики крутятся на отдельном сервере — тут вроде всё ок.
А вот как быть с тестовой инфраструктурой для разработчиков, аналитиков, менежеров и т.д. не очень понятно.
Собственно, цель:
1. Чтобы было удобно разработчикам, кто может посмотреть логи или развернуть что-то в ручном режиме для проверки. (не всегда удобно разворачивать у себя на компе базу в несколько десятков ГБ для проверки небольших выборок)
2. Чтобы было удобно тестировщикам, не приходилось путаться в версих приложений и адресах.
3. Сэкономить на ресурсах (мы компания не большая, серверов не так много, ОЗУ тоже не резиновый)
Как варианты решения:
1. Для каждой БД своя Виртуалка (можно динамически ОЗУ распределять между виртуалками)
Создать одну виртуалку с IIS и там разместить весь код.
2. Для 1ого проекта — 1 виртуалка. На самом деле требуется много ОЗУ, но если совмещать несколько небольших проектов, то подойдёт.
Поделитесь, пожалуйста, опытом и мнением как лучше сделать?
Здравствуйте, gandjustas, Вы писали:
G>Здравствуйте, mr. Smith, Вы писали:
MS>> Поделитесь, пожалуйста, опытом и мнением как лучше сделать?
G>Облако не?
Дороже гораздо будет. К нас тестовые базы на десятки ГБ есть со сложными выборками.
Здравствуйте, mr. Smith, Вы писали:
MS>Здравствуйте, gandjustas, Вы писали:
G>>Здравствуйте, mr. Smith, Вы писали:
MS>>> Поделитесь, пожалуйста, опытом и мнением как лучше сделать?
G>>Облако не?
MS>Дороже гораздо будет. К нас тестовые базы на десятки ГБ есть со сложными выборками.
И с чего вы взяли что дороже? Не надо все время машины включенными держать и резко станет дешевле.
G>И с чего вы взяли что дороже? Не надо все время машины включенными держать и резко станет дешевле.
Можно конкретный пример? Мы как-то считали, получалось, что аренда подобных сервисов в месяц стоит примерно как треть цены на оборудование. И через полгода становится выгоднее содержать свою маленькую серверную (1 full size rack), даже с учётом, что придется платить за поддержку (администрирование).
Здравствуйте, SkyDance, Вы писали:
G>>И с чего вы взяли что дороже? Не надо все время машины включенными держать и резко станет дешевле.
SD>Можно конкретный пример? Мы как-то считали, получалось, что аренда подобных сервисов в месяц стоит примерно как треть цены на оборудование. И через полгода становится выгоднее содержать свою маленькую серверную (1 full size rack), даже с учётом, что придется платить за поддержку (администрирование).
У меня ферма sharepoint в azure. 8 ядер, 32 гб памяти суммарно. работает примерно по 8 часов 3 дня в неделю. Укладываюсь в $100 в месяц. Но это у меня скидки.
Для одного разработчика по 40 часов в неделю вполне хватит $200 в месяц. Или 2500 за год. Своя маленькая серверная выйдет под миллион upfront и пару сотен тыщ в год.
Понятно. У нас сценарий слегка другой, требуется много разных сервисов. Поэтому брать дешевый хостинг шарепоинта не прокатывает. И реальный бюджет в год для нас (в 2012) считали примерно на порядок дороже. Хотя сейчас, наверное, уже стало получше.
G>Для одного разработчика по 40 часов в неделю вполне хватит $200 в месяц. Или 2500 за год. Своя маленькая серверная выйдет под миллион upfront и пару сотен тыщ в год.
У нас уже было неиспользуемое техническое помещение. Для приведения его в приличное состояние для постоянной работы 1 rack бюджет составил около $28k — это включая два раздельных кондиционера, сами стойки и дополнительную проводку и сертификацию (Австралия, все сложно).
Серверы отдельно, точного бюджета у меня нет, но на нашу команду были взяты 2х SuperMicro за примерно $1.8k каждый. Системный администратор нам все равно был нужен (это ж не шарепоинт). Так что реальный бюджет "своей серверной" выходит на порядок меньше. А если серверов надо немного, то я видел варианты с простым размещением стойки в комнате с девелоперами.