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

Сравнение операционных систем

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

macOS скрывает сертифицированную операционную систему Unix внутри самого дружелюбного рабочего стола массового рынка, и к этой комбинации стоит отнестись серьезно: пользовательская среда Darwin BSD позволяет напрямую переносить терминальные привычки администраторов Linux. Он заслужил свое существование везде, где рабочей нагрузкой являются люди, а не пакеты: столы администрирования, машины разработки и все, что требует Xcode на другом конце сборки. Там, где он перестает зарабатывать, — это серверная комната, и честное указание этой границы составляет большую часть ценности этой статьи.

Главное

  1. Ядро сертифицировано для UNIX 03: Darwin с пользовательской средой BSD, поэтому сценарии grep, awk, ssh и оболочки работают так, как ожидает мышечная память, с небольшим словарем флагов, который отличается (BSD sed, BSD grep) и байтовыми сценариями, написанными для ядер GNU.
  2. Управление пакетами - это Homebrew, и поэтому каждая книга игр требует второго диалекта: службы Brew не являются systemd, а /usr/local, а теперь /opt/homebrew разделяют двоичные файлы между кремниевыми путями Intel и Apple.
  3. Лицензирование закрывает двери центров обработки данных: лицензионное соглашение Apple разрешает использование macOS только на оборудовании Apple, поэтому законные «серверы» macOS живут в шкафах Mac mini или арендованном хостинге Mac, а не на виртуализированном обычном оборудовании.
  4. Серверный продукт на практике исчез: Server.app был прекращен, и никакая серьезная документация по стеку хостинга, панелям или устройствам не предназначена для macOS, поэтому любой план инфраструктуры, построенный на нем, строится на песке.
  5. Для операций это первоклассный стол: виртуализация с аппаратным ускорением (Virtualization.framework), надежная поддержка конфигурации SSH и стек шрифтов/скриншотов/буфера обмена, благодаря которому Runbook и работа с билетами работают лучше, чем на большинстве настольных компьютеров Linux.
  6. Управление парком машин осуществляется через 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 для наших инфраструктурных команд?

Рабочая станция администратора и разработки. Сохраняйте возможности терминала там, запускайте серверную работу в другом месте и прекратите споры о выборе настольной ОС, прежде чем они пропадут впустую неделю.

Как мы берём на себя сравнение операционных систем

Это то, чем мы занимаемся каждый день: Прямые оценки операционных систем на основе производственного опыта: сравнение дистрибутивов, BSD и альтернатив Windows по жизненному циклу поддержки, состоянию безопасности и работоспособности в 3 часа ночи — измеряется, а не продается. Наша услуга Безопасность серверов Linux и Администрирование серверов закрывает задачу целиком — оценка, внедрение, круглосуточный мониторинг и экстренная реакция в течение 30 минут.

Поговорить с инженером

Проблема с сервером? Взломанный сайт? Медленная страница?

Критические инциденты с ответом в течение 30 минут — круглосуточно, 7 дней в неделю.

Запросить экстренную поддержку support@kinetikatech.com