Comparación de sistemas operativos
macOS: la estación de trabajo Unix, no el servidor
macOS esconde un sistema operativo Unix certificado dentro del escritorio más amigable del mercado masivo, y vale la pena tomar en serio esa combinación: el territorio de usuario BSD de Darwin hace que los hábitos terminales de los administradores de Linux se transfieran directamente. Se gana el sustento dondequiera que las personas, no los paquetes, sean la carga de trabajo: escritorios de administración, máquinas de desarrollo y cualquier cosa que necesite Xcode en el otro extremo de la compilación. Donde deja de ganar es en la sala de servidores, y declarar honestamente ese límite es la mayor parte del valor de este artículo.
Puntos clave
- El núcleo está certificado UNIX 03: Darwin con un área de usuario BSD, por lo que los scripts grep, awk, ssh y shell funcionan como lo espera la memoria muscular, con un pequeño vocabulario de banderas que difiere (BSD sed, BSD grep) y scripts de bits escritos para núcleos GNU.
- La administración de paquetes es Homebrew y, por lo tanto, cada manual necesita un segundo dialecto: los servicios de preparación no son systemd, y /usr/local y ahora /opt/homebrew dividen los binarios entre las rutas de silicio de Intel y Apple.
- La concesión de licencias cierra la puerta del centro de datos: el EULA de Apple permite macOS solo en hardware de Apple, por lo que los 'servidores' legítimos de macOS viven en armarios de Mac mini o en alojamiento de Mac alquilado, no en hardware básico virtualizado.
- El producto de servidor ya no existe en la práctica: Server.app fue descontinuado y no hay ninguna documentación seria de dispositivos, paneles o pilas de hosting dirigida a macOS, por lo que cualquier plan de infraestructura construido sobre él está construido sobre arena.
- Para las operaciones, es un escritorio de primera clase: virtualización acelerada por hardware (Virtualization.framework), soporte sólido de configuración SSH y una pila de fuentes/capturas de pantalla/portapapeles que hace que los runbooks y los tickets funcionen mejor que la mayoría de los escritorios Linux.
- La gestión de flotas se ejecuta a través de MDM en lugar de hipervisores o servidores de imágenes; Si su patrimonio tiene que imponer cifrado de disco, certificados y actualizaciones del sistema operativo en todos los escritorios, las herramientas de macOS (soluciones MDM) están maduras pero son una disciplina separada de la administración de servidores.
Nota de campo
Un cliente construyó su pila de preparación en un armario Mac mini en 2019 y funcionó a la perfección hasta que Apple Silicon fabricó la mitad de las herramientas solo para MacOS-X86. El escenario ahora se ejecuta en la infraestructura Linux adecuada y los Mac minis hacen lo que deberían: escritorios de desarrollador.
Preguntas frecuentes
¿Puedo ejecutar macOS en un servidor?
Físicamente en hardware Mac, sí, y un armario Mac mini es un nicho legítimo para máquinas de compilación de CI. Como plataforma de alojamiento general, no: no hay virtualización compatible con el hardware de Apple, no hay ecosistema y un CLUF que lo prohíbe.
¿Se transfieren todos mis hábitos de línea de comandos de Linux?
Mayormente. El área de usuario de BSD difiere en los bordes: sed -i '' sintaxis, cp sin --archive y diferentes indicadores de clasificación/grep. Los scripts de portabilidad deben evitar esos límites o probar ambos.
¿Son herramientas de producción Homebrew o una conveniencia?
Una conveniencia. Es excelente para estaciones de trabajo, pero nada crítico en una flota debería depender de él; Trate los archivos binarios instalados en Homebrew de la misma manera que trataría una herramienta creada localmente, versionada y documentada.
¿Cuál es el papel honesto de macOS para nuestros equipos de infraestructura?
La estación de trabajo de administración y desarrollo. Mantenga la capacidad del terminal allí, ejecute el trabajo del servidor en otro lugar y detenga la discusión sobre la elección del sistema operativo de escritorio antes de que desperdicie una semana.
Cómo ayuda Kinetikatech con comparación de sistemas operativos
Esto es lo que hacemos cada día: Evaluaciones directas de sistemas operativos a partir de la experiencia de producción: distribuciones, BSD y alternativas de Windows comparadas en cuanto a ciclos de vida de soporte, postura de seguridad y operatividad a las 3 a. m.: medidas, no comercializadas. Nuestro servicio Seguridad de servidores Linux y Gestión de servidores lo cubre de principio a fin: evaluación, implementación, monitoreo 24/7 y respuesta de emergencia en 30 minutos.