Oracle Solaris (původně SunOS) je proprietární operační systém třídy Unix, který byl po více než tři desetiletí považován za technologický vrchol v oblasti podnikových serverů a kritické infrastruktury. Systém proslul svou legendární stabilitou, schopností lineárně škálovat výkon na masivních víceprocesorových systémech a zavedením technologií, které zásadně ovlivnily moderní cloud computing a správu dat.
Vývoj Solarisu je úzce spjat s historií společnosti Sun Microsystems a architekturou SPARC.
Solaris přinesl tři revoluční technologie, které dodnes definují standardy v oboru:
Tato technologie redefinovala pojetí úložiště. ZFS v sobě kombinuje správce svazků a souborový systém.
DTrace je komplexní framework pro dynamickou instrumentaci systému. Umožňuje bezpečně sledovat chování jádra a aplikací na produkčních serverech v reálném čase bez nutnosti jejich restartu nebo rekompilace.
Dlouho před popularizací Dockeru zavedl Solaris 10 technologii Zones. Jedná se o lehkou virtualizaci na úrovni operačního systému, která umožňuje izolovat aplikace do stovek nezávislých kontejnerů sdílejících jedno jádro, což maximalizuje využití hardwaru.
Systém byl navržen pro běh na hardwaru, který nesmí nikdy selhat.
Ukončení OpenSolarisu vedlo k rozštěpení (forku) komunity a vzniku platformy illumos, která udržuje otevřený kód Solarisu naživu.
| Vlastnost | Oracle Solaris 11 | Linux (Enterprise) | FreeBSD |
|---|---|---|---|
| Architektura | Monolitické SVR4 | Monolitické | Monolitické BSD |
| Primární FS | ZFS | XFS / Ext4 / Btrfs | ZFS / UFS |
| Diagnostika | DTrace (nativní) | eBPF / Perf | DTrace (port) |
| Virtualizace | Zones / LDOMs | KVM / Containers | Jails / Bhyve |
| Aktualizace | Image Packaging System (IPS) | RPM / DEB | PKG / Ports |
—
Zajímavost: Solaris byl prvním operačním systémem, který v roce 1998 plně implementoval 64bitové adresování pro architekturu SPARC, což v té době umožnilo práci s databázemi o velikostech, které byly na platformě x86 nepředstavitelné.
Související termíny: SPARC, ZFS, FreeBSD, Unix, RAM, CPU, Virtualizace