Выбор Windows Server: 2008 vs 2012 vs 2016 vs 2019


Я ни в жизни не хостился на окошках или как его называли у нас в универе — мастдае. Я и представить не мог, что когда-нибудь мне придется иметь с этим дело. Только линукс — это ведь безопасно, бесплатно (сама ОС), дешево (хостинг; по сравнению в виндой). И вот этот момент настал. Нужда.

Причины могут быть разные. Итак, у вас есть проект, который работает под винду. Или быть может просто есть халявный хостинг на Windows. В моем случае — игровой сервер, который я хостю, крутиться только на винде. И баста!

Первое желание — паниковать. Убежать. Застрелиться. Но нет. На самом деле довольно много проектов хостится на винде и вполне успешно влекут свое (убогое гыгы) существование. Не. На самом деле. Винда, которая сформировала меня как личность — это виндоуз 95. Бесконечно глючная система, падающая на синеватое брюшко при первой же возможности. Сейчас же все изменилось (да?), особенно с появлением нормальной системы прав. Но осадочек, воспитание, убеждения и проч. не дают так просто принять это.

Хватит о ностальгическом, давайте к конкретике. Сервер на винде. Главный вопрос: какой? Есть куча разных NT-систем, у каждой свои косяки и достоинства. В основном приходится выбирать из:

Windows Server 2008
Windows Server 2012
Windows Server 2016
Windows Server 2019

К сожалению, 2003 уже не поддерживается года 3 и дыряв как решето.

Какую же системы выбрать для вашей молотилки?

  1. смотрим проект. Если он старенький и компилируется на древней системе с древними библиотеками — не стоит гнаться за «самым свэжэм, слюшай!» 2019 сервером.
  2. и вообще, никогда не юзайте систему, которая только что вышла (златое правило ИТ). Пусть другие ловят шишки и баги на 2019 сервере; ставить надо не ранее чем после после пары серьезных апдейтов (годик подождать).
  3. далее ресурсы.
    — вопреки вполне логичному и поэтому распространенному мнению, ранние версии Windows Server не используют меньше  CPU ресурсов. Производительность процессоров 2008 и 2016 системы будет примерно одинакова. Так что если много считаете — разницы нет.
    — зато в использовании RAM — разница существенна и может достигать ~500 Mb (что для небольших проектов крайне чувствительно). Планируете много сервисов на рохле-железяке? Возможно, лучше взять 2008.
    — тоже самое качается и занимаемого дискового пространтсва. Старички очень экономны.
  4. расширяемость. Тут все просто — если вы собираете мегасервер-суперкомпьютер и хотите на нем просчитать траекторию полета вашего спутника — тупо берем самый новый конфиг. Расширяемость — это собственно основная фишка, которая отличает сервер от обычных бытовых систем типа Windows 7.
  5. поддержка. В 2015 отвалилась поддержка 2003 сервера. В ~ 2022 отвалится поддержка 2008. Если неохота потом мигрировать — лучше сразу брать середнячка.
  6. фишки системы. В целом, каждая новая редакция сервера несет новые фишки, их не просто так запускают чтобы деньги состричь (ахахаха). Не, правда. Например, в 2016 появилась кошерная редакция Nano Server — без GUI, шустрая как антилопа; в целом, он повернут на виртуализацию и облака. В общем, изучите спецификации систем, если сервер нужен для специфических задач.
  7. возможности Azure. Вот толковая табличка, которая указывает доступность разных сервисов для разных систем; если что-то из этого для вас актуально — берем что посвежее.

Такие дела. В целом, для большинства стандартных проектов сильно ошибиться в выборе сервера сложно. В худшем случае вы просто будете тратить ресурсы не так эффективно; все будет кое-как работать на любой сборке (за исключением первого пункта). Буду рад вашим комментам! 😀


Запись опубликована в рубрике Windows Server. Добавьте в закладки постоянную ссылку.

1 комментарий на «Выбор Windows Server: 2008 vs 2012 vs 2016 vs 2019»

  1. MaratD говорит:

    Я же для себя выбрал хостинг от https://hostsailor.com/ru/ Выбрал по след. критериям низкая цены, высокий Uptime, есть moneyback и отличная тех. поддержка. Работаю с ними уже год. Полет Отличный

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *