Привет!
Меня зовут Арнольд и сегодня поговорим про IT сферу, а конкретно про сервера и какими ОС пользоваться под конкретные задачи.
Ну что ж начнем!?
Для начала поймем что такое сервер. Для тех кто работал только на своем домашнем компьютере или же на офисном компьютере и далек от IT сферы может быть затруднительно понять - что же такое сервер.
Для выполнения конкретных задач порой компьютеру приходиться выделять огромное количество ресурсов и при выполнении таких задач он не может быть занят чем-то другим, поэтому выполнять такой род деятельности на домашнем или офисном компьютере не представляется возможным.
Для этого и был придуман сервер - в основном это виртуальные "машины", которые являются частью одной большой железки и просто виртуализируются.
Где будет полезна такой вид виртуализации? Возьмем пример какой-нибудь веб сайт. Когда мы заходим на такой сайт, то сервер выделяет под нас аж целый поток. Чем больше потоков, тем сложнее серверу обрабатывать информацию и тем медленее он работает. Конечно это отражается на нас, мы видим эти тормоза.
Но если бы был не один сервер, а допустим два. То нагрузка поделилась бы между ними и вместо затормаживания первого сервера, часть нагрузки ушла бы на второй.
Но почему нельзя докинуть ресурсов на первый сервер? Спросите вы меня. Можно и докинуть, это называет вертикальное скалирование. То есть мы увеличиваем отказоустойчивость наращивая ресурсы, но тут есть одна загвоздка. Ведь у нас, по мимо железа, есть операционная среда. А она на своем уровне не может работать, например с большим количеством потоков, поэтому вертикальному скалированию предпочитают вертикальное. Это как раз тот вариант когда увеличивают количество серверов, а не наращивают ресурсы на одном.
Но как быть с десктопным программным обеспечением? Здесь все гораздно сложнее. Такое приложение мы не можем запустить сразу на нескольких компьютерах, поэтому разработчики стараются максимально оптимизировать работу приложений, снизить количество потоков, улучшить их качество и так далее.
Как раз для десктопных приложений подойдет лучше вертикальное улучшение компьютера. То есть если медленно работает какой-нибудь фотошоп, то легче будет просто обновить железо - процессор, память или диск.
Надеюсь теперь вы стали ближе к понятию серверов)