Хотите обновить наш устаревший и неуклюжий сервер разработки Windows. У нас есть небольшая группа (5 человек, все работают удаленно), которые занимаются веб-разработкой на PHP и Javascript.
Варианты просто головокружительные. Облако, Выделенный, Размещение, Управляемый. И цены повсюду (сложнее всего определить цены на Cloud).
Что бы вы сделали? Облако кажется хорошим для таких вещей, как масштабирование по требованию и распределение ресурсов, но это не должно быть проблемой для нашей небольшой среды разработки. Только нам и клиентам когда-либо понадобится использовать сервер, поэтому масштабирование вообще не проблема. Кроме того, мы можем управлять нашим собственным сервером (и на самом деле предпочли бы это делать), что заставляет меня думать, что Managed отсутствует. Размещение, вероятно, дороже, чем мы хотели бы, поэтому ... Посвященный? Какие-нибудь другие варианты, о которых я здесь не думаю? Я в облаке? Это лучшее решение, чем я предполагаю?
По сути, нам нужен Linux-сервер (доступ по SSH и все возможности, которые дает управление вашим собственным Linux-сервером), где мы можем сами управлять ресурсами, настраивать постоянное тестирование и среду разработки и иметь много ресурсов, чтобы все было быстро и эффективно.
Что скажешь, Serverfault?
Вот что я делал и делал. Купи себе машину для офиса.
Старая версия: Amd Phenom / Phenom 2, память 16 ГБ, диски 8SATA на рейд-контроллере, с использованием виртуализации. Есть пара таких (на самом деле 2).
Новая версия: Intel 3930, 32 гб памяти, надеюсь, доживет до сегодняшнего дня. Только один SSD - будет использовать ISCSI из другого бокса, блока тестирования / обработки данных и временно тестовой машины Windows 8;)
Вы помещаете их в небольшую коробку на базе Micro ATX. Маленький, мощный. В качестве блока разработчика нормально быть недоступным снаружи, но я все равно запускаю VPN для совместного кластера, поэтому я могу открывать отдельные IP-адреса через обратный NAT, если мне нужно. Там живут настоящие системы (32-64 гб, мультисокеты).
Это дает мне всю необходимую гибкость без проблем с передачей данных. Это также дает мне возможность поступать так, как мне нравится - еще один важный момент.
В нашем офисе разработчики запускают виртуальный сервер на своих рабочих станциях для разработки и тестирования. Когда код работает, они отправляют его на наш сервер Mercurial, чтобы другие разработчики могли проверить код.
Это решение, которое вам ничего не стоит, и после того, как вы установили первую машину, вы можете скопировать ее на другие машины.