Operativsystemer sammenlignet
macOS: Det er unix-arbejdsstationen, ikke serveren
macOS gemmer et certificeret Unix-operativsystem inde i den hyggeligste massemarkedscomputer, og den kombination er værd at tage alvorligt: Darwins BSD-brugerland får Linux-administratorernes terminalvaner til at overføre direkte. Den tjener sit hold, hvor som helst mennesker, ikke pakker, er arbejdsbyrden: administrationsborde, udviklingsmaskiner og alt, hvad der har brug for Xcode i den anden ende af bygningen. Hvor det stopper med at tjene, er serverrummet, og at sige, at grænsen ærligt talt er det meste af værdien af denne artikel.
Vigtige pointer
- Kernen er certificeret UNIX 03: Darwin med et BSD-brugerland, så grep-, awk-, ssh- og shell-scripts fungerer som muskelhukommelsen forventer, med et lille flagordforråd, der adskiller sig (BSD sed, BSD grep) og bider scripts skrevet til GNU-kerner.
- Pakkehåndtering er Homebrew, og hver playbook har derfor brug for en anden dialekt: brygtjenester er ikke systemd, og /usr/local og nu /opt/homebrew opdeler binære filer mellem Intel og Apple siliciumstier.
- Licensering lukker døren til datacenteret: Apples EULA tillader kun macOS på Apple-hardware, så legitime macOS-'servere' bor i Mac mini-skabe eller lejet Mac-hosting, ikke på virtualiseret råvarehardware.
- Serverproduktet er væk i praksis: Server.app blev afbrudt, og ingen seriøs hosting-stak, panel- eller apparatdokumentation er målrettet mod macOS, så enhver infrastrukturplan, der er bygget på den, er bygget på sand.
- Til operationer er det et førsteklasses skrivebord: Hardware-accelereret virtualisering (Virtualization.framework), solid SSH-konfigurationsunderstøttelse og en skrifttype/skærmbillede/udklipsholderstak, der får runbooks og billetarbejde til at føles bedre end de fleste Linux-desktops.
- Flådestyring kører gennem MDM i stedet for hypervisorer eller billedservere; hvis din ejendom skal håndhæve diskkryptering, certifikater og OS-opdateringer på tværs af skriveborde, er macOS-værktøjer (MDM-løsninger) modne, men er en separat disciplin fra serveradministration.
Note fra marken
En klient byggede deres staging-stack på et Mac mini-skab i 2019, og det fungerede smukt, indtil Apples silicium kun lavede halvdelen af værktøjet MacOS-X86. Scenen kører nu på ordentlig Linux-infra, og Mac mini'erne gør, hvad de skal: udviklerborde.
Ofte stillede spørgsmål
Kan jeg overhovedet køre macOS på en server?
Fysisk på Mac-hardware, ja, og et Mac mini-skab er en legitim niche for CI-byggemaskiner. Som en generel hostingplatform, nej: ingen understøttet virtualisering fra Apple-hardware, intet økosystem og en EULA, der forbyder det.
Overføres alle mine Linux-kommandolinjevaner?
For det meste. BSD-brugerlandet adskiller sig ved kanterne: sed -i '' syntaks, cp uden --archive og forskellige sorter/grep-flag. Portabilitetsscripts bør undgå disse kanter eller teste på begge.
Er Homebrew produktionsværktøj eller en bekvemmelighed?
En bekvemmelighed. Den er fremragende til arbejdsstationer, men intet kritisk på en flåde bør afhænge af den; behandle Homebrew-installerede binære filer, som du ville behandle et værktøj bygget lokalt, versioneret og dokumenteret.
Hvad er den ærlige macOS-rolle for vores infrastrukturteams?
Administrations- og udviklingsarbejdsstationen. Hold terminalmusklerne der, kør serverarbejde andre steder, og stop diskussionen om skrivebordets OS valg, før det spilder en uge.
Sådan hjælper Kinetikatech med operativsystemer sammenlignet
Du behøver ikke blive ekspert i operativsystemer sammenlignet: Head-to-head styresystemevalueringer fra produktionserfaring: distros, BSD'er og Windows-alternativer sammenlignet med supportlivscyklusser, sikkerhedsposition og 3 om morgenen drift - målt, ikke markedsført. Det er præcis derfor, Sikkerhed på Linux-servere og Serveradministration findes: idriftsættelse, hærdning, overvågning og en mand på vagt dag og nat.