NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
UK

Порівняння операційних систем

macOS: робоча станція Unix, а не сервер

macOS приховує сертифіковану операційну систему Unix у найдружнішому робочому столі для масового ринку, і до цієї комбінації варто поставитися серйозно: користувальницька область Дарвіна BSD робить звички терміналу адміністраторів Linux передавати безпосередньо. Він заробляє на себе всюди, де люди, а не пакети, є робочим навантаженням: адміністративні столи, машини розробки та все, що потребує Xcode на іншому кінці збірки. Там, де він перестає заробляти, — це серверна кімната, і чесна заява про цю межу є найбільшою цінністю цієї статті.

Головне

  • Ядро сертифіковане UNIX 03: Darwin із зоною користувача BSD, тому grep, awk, ssh і сценарії оболонки працюють так, як очікує м’язова пам’ять, з невеликим словниковим запасом, який відрізняється (BSD sed, BSD grep) і фрагментами сценаріїв, написаних для ядер GNU.
  • Управління пакетами — це Homebrew, тому кожна п’єса потребує другого діалекту: служби brew — це не systemd, а /usr/local і тепер /opt/homebrew розділяють двійкові файли між процесорними шляхами Intel і Apple.
  • Ліцензування закриває двері до центру обробки даних: Ліцензійна угода Apple дозволяє використовувати macOS лише на обладнанні Apple, тому законні «сервери» macOS знаходяться в шафах Mac mini або на орендованому хостингу Mac, а не на віртуальному стандартному обладнанні.
  • Серверний продукт зник з практики: Server.app було припинено, і жодна серйозна документація щодо хостингу, панелей чи пристроїв не націлена на macOS, тому будь-який план інфраструктури, побудований на його основі, будується на піску.
  • Для роботи це першокласний стіл: апаратно-прискорена віртуалізація (Virtualization.framework), надійна підтримка конфігурації SSH і стек шрифтів/скріншотів/буфера обміну, який робить роботу Runbook і Ticket краще, ніж більшість настільних комп’ютерів Linux.
  • Керування автопарком здійснюється через MDM, а не через гіпервізори чи сервери обробки зображень; якщо вашій власності потрібно застосовувати шифрування диска, сертифікати та оновлення ОС на робочих столах, інструменти macOS (рішення MDM) є зрілими, але це окрема дисципліна від керування сервером.

Польова нотатка

У 2019 році клієнт побудував свій проміжний стек на шафі Mac mini, і він чудово працював, доки Apple silicon не створила половину інструментів лише для MacOS-X86. Сцена тепер працює на належній інфраструктурі Linux, а Mac mini роблять те, що повинні: робочі столи розробника.

Часті запитання

Чи можу я взагалі запускати macOS на сервері?

Фізично на апаратному забезпеченні Mac, так, і шафа Mac mini є законною нішею для машин для створення CI. Як загальна платформа хостингу, ні: не підтримується віртуалізація на апаратному забезпеченні Apple, немає екосистеми та Ліцензійна угода, яка це забороняє.

Чи всі мої звички командного рядка Linux переносяться?

Переважно. Область користувача BSD відрізняється по краях: синтаксис sed -i '', cp без --archive та різні прапорці sort/grep. Сценарії переносимості мають уникати цих країв або тестувати на обох.

Homebrew – інструменти для виробництва чи зручності?

Зручність. Він відмінно підходить для робочих станцій, але нічого критичного для флоту від нього не повинно залежати; поводьтеся з встановленими Homebrew двійковими файлами так, як ви ставитеся до інструменту, створеного локально, версійного та задокументованого.

Яка чесна роль у macOS для наших інфраструктурних команд?

Робоча станція адміністратора та розробки. Зберігайте термінальні сили там, запустіть серверну роботу в іншому місці та припиніть суперечку щодо вибору настільної ОС, поки вона не витратить тиждень.

Допомога Kinetikatech: порівняння операційних систем

Вам не обов'язково ставати експертом із порівняння операційних систем: Пряма оцінка операційної системи на основі досвіду виробництва: порівняння дистрибутивів, BSD та альтернатив Windows за життєвими циклами підтримки, рівнем безпеки та працездатністю до 3:00 — виміряно, а не продається. Саме для цього й існує служба Безпека серверів Linux та Адміністрування серверів: налаштування, посилення захисту, моніторинг і жива людина на зв'язку цілодобово.

Поговорити з інженером

Проблема із сервером? Зламаний сайт? Повільна сторінка?

Критичні інциденти — відповідь за 30 хвилин, цілодобово, 7 днів на тиждень.

Запросити екстрену підтримку support@kinetikatech.com