Porovnanie operačných systémov
macOS: Unixová pracovná stanica, nie server
macOS skrýva certifikovaný operačný systém Unix v najpriateľskejšom masovom desktope a túto kombináciu stojí za to brať vážne: Darwinova používateľská oblasť BSD umožňuje priamy prenos návykov na terminály správcov Linuxu. Zarába si všade tam, kde sú pracovnou záťažou ľudia, nie pakety: administratívne stoly, vývojové stroje a všetko, čo potrebuje Xcode na druhom konci zostavy. Tam, kde to prestane zarábať, je serverová miestnosť a čestné vyhlásenie tejto hranice je najväčšou hodnotou tohto článku.
Kľúčové body
- Jadro je certifikované UNIX 03: Darwin s užívateľskou krajinou BSD, takže skripty grep, awk, ssh a shell fungujú tak, ako to svalová pamäť očakáva, s malým slovníkom flag, ktorý sa líši (BSD sed, BSD grep) a skripty napísané pre jadrá GNU.
- Správa balíkov je homebrew a každá príručka preto potrebuje druhý dialekt: služby varenia nie sú systemd a /usr/local a teraz /opt/homebrew rozdeľujú binárne súbory medzi kremíkové cesty Intel a Apple.
- Licencovanie zatvára dvere dátového centra: EULA spoločnosti Apple povoľuje macOS iba na hardvéri Apple, takže legitímne „servery“ macOS žijú v mini skriniach Mac alebo prenajatom hostingu Mac, nie na virtualizovanom komoditnom hardvéri.
- Serverový produkt je v praxi preč: Server.app bola prerušená a žiadna seriózna dokumentácia hostingu, panela alebo zariadenia nie je zameraná na macOS, takže akýkoľvek plán infraštruktúry, ktorý je na ňom postavený, je postavený na piesku.
- Pre operácie je to prvotriedny stôl: hardvérovo akcelerovaná virtualizácia (Virtualization.framework), solídna podpora konfigurácie SSH a zásobník fontov/snímok obrazovky/schránky, vďaka ktorým sa runbooky a lístky cítia lepšie ako väčšina linuxových desktopov.
- Správa vozového parku prebieha skôr prostredníctvom MDM než hypervízorov alebo zobrazovacích serverov; ak váš majetok musí vynútiť šifrovanie diskov, certifikáty a aktualizácie OS naprieč stolmi, nástroje macOS (riešenia MDM) sú vyspelé, ale predstavujú oddelenú disciplínu od správy serverov.
Poznámka z teréna
Klient si v roku 2019 postavil svoj pracovný balík na mini skrini pre Mac a fungovalo to nádherne, až kým Apple kremík nevytvoril polovicu nástrojov iba pre MacOS-X86. Pódium teraz beží na správnom linuxovom infra a Mac mini robia to, čo by mali: vývojárske stoly.
Často kladené otázky
Môžem vôbec spustiť macOS na serveri?
Fyzicky na hardvéri Mac áno, a mini skriňa Mac je legitímnym miestom pre stroje na zostavovanie CI. Ako všeobecná hostingová platforma nie: žiadna podporovaná virtualizácia na hardvéri Apple, žiadny ekosystém a EULA, ktorá to zakazuje.
Prenášajú sa všetky moje návyky príkazového riadka v systéme Linux?
Väčšinou. Používateľská krajina BSD sa na okrajoch líši: syntax sed -i '', cp bez --archive a rôzne príznaky sort/grep. Skripty prenosnosti by sa mali vyhnúť týmto okrajom alebo by sa mali testovať na oboch.
Je to nástroj na výrobu Homebrew alebo pohodlie?
Pohodlie. Je vynikajúci pre pracovné stanice, ale nemalo by na ňom závisieť nič kritické pre vozový park; zaobchádzajte s binárnymi súbormi nainštalovanými v Homebrew tak, ako by ste zaobchádzali s nástrojom vytvoreným lokálne, s verziou a dokumentáciou.
Aká je čestná úloha macOS pre naše tímy infraštruktúry?
Administrátorská a vývojová pracovná stanica. Udržujte terminálny sval tam, spustite prácu so serverom inde a zastavte hádku o výbere stolného OS skôr, ako to premrhá týždeň.
Ako Kinetikatech pomáha s porovnanie operačných systémov
Návrh je jednoduchý: Súbežné hodnotenia operačného systému z produkčných skúseností: distribúcie, BSD a alternatívy Windowsu v porovnaní so životným cyklom podpory, bezpečnostným postavením a prevádzkyschopnosťou do 3:00 – merané, neuvádzané na trh. Svernúť našu službu Bezpečnosť Linuxových serverov a Správa serverov a máte kompletné pokrytie: seriózne hodnotenie, čistá implementácia, monitoring nonstop.