При візиті в будь-який сучасний офіс в очі впадає велика кількість обчислювальної техніки. Непосвяченому людині часто і невтямки, що основна частина інформації обробляється і зберігається зовсім в інших місцях, іноді за сотні кілометрів від робочих місць користувачів. Операції з великими обсягами даних покладаються на спеціальні пристрої - сервера. Сервер - це розрахований на багато користувачів комп'ютер, що розподіляє ресурси всередині обчислювальної мережі і відповідає на запити робочих станцій.
Залежно від виконуваних завдань сервера поділяються на типи - Web-сервера, FTP-сервера, поштові, файлові та інші. Робоча станція - це звичайний комп'ютер, що має доступ в мережу. Якщо порівнювати з нервовою системою людини, то сервер - мозок, а робочі станції - нервові закінчення.
що спільного?
І сервера, і робочі станції можуть створюватися на базі одних і тих же мікропроцесорів. Як правило, це мікросхеми від компаній Intel або AMD. Продукція AMD часто перевершує по продуктивності аналоги від Intel, кілька поступаючись в надійності. Конкуренція між двома гігантами IT-індустрії привела до значного зниження цін на різні пристрої, що не може не радувати споживача.
Робоча станція
Можна налаштувати звичайну персоналку таким чином, що вона буде виконувати роль сховища даних для невеликої організації або фірми. А на серверах можна запускати стандартні офісні додатки для зручності рядового користувача. Так чому ж сервер принципово відрізняється від робочої станції?
апаратні відмінності
- Сервер володіє більш потужними ресурсами, ніж звичайний комп'ютер. Оперативна пам'ять сервера в 2, 4, 8 рази більше пам'яті робочої станції. Це і зрозуміло - кількість одночасно оброблюваних завдань відрізняється на порядок. Якщо дисковий простір стандартного робочого столу вимірюється гігабайтами, то датацентр оперує вже терабайтами. Для зберігання сотень тисяч веб-сторінок не вистачить потужності звичайної персоналки, це завдання Web-сервера. Щоб посилати тисячі електронних листів в секунду, необхідний поштовий сервер. Для обробки даних про всіх клієнтів великій компанії бажано мати спеціальний сервер бази даних.
- Сервер за визначенням має бути набагато стійкіше і надійніше робочої станції. Неправильне функціонування персоналки може паралізувати роботу цілого відділу, поломка датацентру означає зупинку всієї установи або цілої галузі. Тому в сервері передбачені можливості виправлення апаратних збоїв. Деякі блоки дублюються, наприклад, в разі виходу з ладу діючого блоку живлення включається запасний. Для збереження інформації на дисках використовується технологія
- Сервер зазвичай працює в режимі 24 години 7 днів на тиждень. Нормальним вважається простий апаратури не більше 6 хвилин протягом цілого року. Це має на увазі можливість "гарячої" заміни несправних блоків, щоб не зупиняти дію всього комплексу на час ремонту. Також повинна бути налагоджена система відводу тепла від працюючої апаратури. Це досить складне завдання, адже потрібно враховувати напрямок потоків повітря, його температуру і вологість. Для звичайної персоналки ця проблема не стоїть так гостро, подібна техніка працює 8-10 годин на добу, при такому щадному режимі перегрів навряд чи настане.
- Сервер повинен володіти такою важливою властивістю, як апаратна масштабованість. Масштабованість - це можливість нарощувати потужність шляхом підключення додаткових модулів, наприклад, другого процесора або ще одного блоку пам'яті. Для робочого комп'ютера така властивість не є критичним.
сучасний сервер
Програмне забезпечення
Робота сервера неможлива без спеціальних операційних систем. На сучасному етапі популярні ОС на базі Linux (Unix) - Debian, FreeBSD, Ubuntu Server та інші. Разом ці операційки займають до 70% ринку. Близько третини ринку утримують системи від Microsoft. Перші UNIX-системи були розроблені ще в кінці 1960-х років, вони спочатку створювалися для роботи в мережі, тому рівень безпеки у них істотно вище. Вважається, що Microsoft банально прогавила наступ ери Інтернету, тому її розробкам важко конкурувати з Linux в питаннях мережевого захисту. Важливою особливістю Linux-систем є їх безкоштовне розповсюдження і відкритість коду.
серверна
Перша особливість дозволяє виробникам "заліза" знижувати вартість кінцевого продукту, друга дає можливість змінювати код програм, підлаштовуючи їх під свої потреби. У сфері ПО для робочих станцій положення інше. Там домінування Windows різних версій не викликає ніяких сумнівів, приблизно 9 з 10 персоналок управляються цими ОС, близько 10% відвоював Apple c OS X, і лише 2% дісталося Linux. Почесне перше місце тримає Windows 7 - близько 44% на початок 2016 року. Немає сумнівів, що ситуація буде змінюватися в міру випуску нових версій "Віконець".
При обробці великих масивів даних важливо наявність системи резервування. Тоді в разі втрати інформації завжди є можливість повернутися до вихідної точки. Для робочих станцій така опція зазвичай не передбачається, користувач може зберігати важливі дані на мережевому диску або вручну робити копії файлів.