Oracle soll Solaris beenden. Hier sind die Alternativen zu Solaris

Im Januar 2017 ist Solaris 12 aus der offiziellen Oracle-Roadmap.op verschwunden

Auch wenn Oracle dies bestritt und es vorzog, zu behaupten, sie würden "Continuous Delivery" anstelle von "Point Zero" -Upgrades durchführen. Dies warf unter dem Dach der Firma Redwood Shores viele Fragen und Gerüchte über die Zukunft von Solaris auf.

Im September 2017 bestätigte die Entscheidung von Oracle, die technischen Mitarbeiter von Solaris zu entlassen, unsere Bedenken hinsichtlich der Zukunft der von Sun übernommenen Betriebssysteme. Ist dies das Ende von Solaris? Nicht nötig…

Ein kurzer Rückblick auf die Solaris-Geschichte

Die jüngeren Leser unter Ihnen kennen möglicherweise nur Linux und möglicherweise einige * BSD-Unix-ähnliche Systeme. Aber für Leute meiner Generation ist Solaris - genau wie AIX - ein weiterer großer Name. Ein bisschen Geschichte hilft Ihnen vielleicht zu verstehen, warum dieses Betriebssystem einen besonderen Platz in unseren Herzen hat - und in unseren Server-Racks.

Alles begann 1982, als dreieinhalb Studenten der Stanford University Sun Microsystems gründeten. Ich sagte dreieinhalb, da Bill Joy neben Vinod Khosla, Andy Bechtolsheim und Scott McNealy als Mitbegründer gilt, auch wenn dieser erst nach wenigen Monaten zum Team stieß. Sun wollte ursprünglich ein Hardware-Unternehmen sein und hochwertige grafische Workstations auf MC68000-Basis entwickeln.

Aber mit der Ankunft von Bill Joy, einem Kernentwickler von BSD (und dem ursprünglichen vi Schreiber - ja!), War alles bereit, damit Sun auch in der Softwareindustrie führend wird. Dies war insbesondere bei der Entwicklung von SunOS der Fall, dem BSD-basierten Betriebssystem, das die kommerziell erfolgreichen Sun SPARC-Server und -Arbeitsstationen antreibt.

SunOS erlangte schnell einen Ruf für Qualität und Innovation und führte Technologien und Konzepte einige Jahre vor seinen Konkurrenten ein, wie NFS (das Network File System, dessen Versionen 3 und 4 noch heute verwendet werden), NIS + (eine Alternative / Vorgänger von LDAP), Sun RPC (früher Open Network Computing Remote Procedure Call oder SunView) (ein in den frühen 80er Jahren entwickeltes Fenstersystem, das erst einige Jahre später von X10 / X11-basierten Produkten abgelöst wurde)

Die eigentliche Geburt von Solaris geht jedoch auf die 90er Jahre zurück, nachdem AT & T in der Hauptstadt von Sun Microsystems Fuß gefasst hatte und das Betriebssystem von BSD-Basiscode auf das (damals neu) AT & T System V Release 4 umgestellt wurde. Mit dieser Änderung wurde SunOS in Solaris umbenannt.

In fast 20 Jahren, von 1992 bis 2010, stellte Sun sein Betriebssystem regelmäßig zur Verfügung, zunächst für die SPARC-Architektur, dann für SPARC, UltraSPARC, x86 und schließlich für x86_64. Jede Version bietet ihren Anteil an neuen Technologien - einige von ihnen kennen Sie vielleicht aufgrund ihres späteren Anschlusses an andere Betriebssysteme wie Linux (CacheFS, Doors), ZFS, DTrace, IPMP, Solaris Multiplexed I / O oder - Hasser, die besondere Aufmerksamkeit auf sich ziehen - Moderner Init-Ersatz durch SMF. Ganz zu schweigen von der Entwicklung der Programmiersprache Oak seit 1991… und 1995 unter dem Namen Java aus markenrechtlichen Gründen veröffentlicht.

Das Jahrzehnt der 90er Jahre war reich an Innovationen, und in dieser Zeit hatte Sun Microsystems solide und stetig wachsende Einkommen. Leider war ein großer Teil dieser Einnahmen das Ergebnis der „Dotcom-Blase“. Und als die Blase platzte, sah sich Sun einem Nachfragemangel und folglich bedeutenden finanziellen Verlusten gegenüber.

Um zu einem anderen Modell zu wechseln, startete Sun 2005 das OpenSolaris-Projekt. Zum ersten Mal in seiner Geschichte würden die Quellen des kommenden Solaris 10 verfügbar sein. Beobachter, die von der Community begrüßt wurden, sagten voraus, dass der Umzug angesichts der vorherrschenden Stellung, die Linux zu dieser Zeit bereits einnahm, zu spät sei.

Und tatsächlich hatten sie recht: Nur fünf Jahre später, im Jahr 2010, wurde Sun schließlich von einem seiner Konkurrenten gekauft: Oracle Corporation. Schnell gab Oracle das OpenSolaris-Projekt auf und setzte die Solaris-Entwicklung unter Verwendung eines Closed-Source-Modells fort. Dies führt zur Veröffentlichung von Solaris 11.0 bis 11.3 von 2011 bis 2015.

Ist Solaris eine Legacy-Software?

Wahrscheinlich liegt ein Teil der Nostalgie in unserer (meiner?) Verbundenheit mit Solaris. Solaris bleibt jedoch ein robustes, sicheres und skalierbares Betriebssystem. Besonders geeignet für Cloud-Computing-Infrastrukturen aufgrund der starken und systemeigenen Unterstützung für Virtualisierung (Solaris-Zonen, einschließlich Branded Zones), softwaredefiniertes Netzwerk (Crossbow), Echtzeitüberwachung (DTrace) und Fehlertoleranz (Solaris Fault Management, SMF). Erwähnenswert ist, dass viele dieser Technologien tatsächlich für Solaris 10 entwickelt wurden - also ein wesentlicher Bestandteil des OpenSolaris-Projekts.

Während des Schreibens dieses Artikels habe ich begonnen, Infografiken zu zeichnen, die Sie von meiner Website herunterladen können, um die lange und komplexe Geschichte von Solaris zusammenzufassen. Trotzdem hat Solaris nach einigen Wendungen und Verzweigungen einige Projekte ins Leben gerufen. Schauen wir sie uns an:

Betriebssysteme basierend auf Solaris

1. illumos

  • //www.illumos.org/projects
  • IA-32, x86-64, SPARC, ARM (ist dies noch aktiv entwickelt?)
  • FOSS
  • Kostenlose OS / Net-Implementierung

Wenn die Pläne von Oracle für Solaris heute hoffentlich nebulös bleiben, eröffnete das vergängliche OpenSolaris-Projekt ein Leben für Solaris-basierte Projekte außerhalb des Sun / Oracle-Schirms.

Ein Eckpfeiler dieses „freien“ Solaris-Ökosystems ist illumos. Das illumos-Projekt ist ein offener und unabhängiger Nachfolger von OpenSolaris, dessen Hauptziel es ist, die Entwicklung von OS / Net, also des Solaris-Kernels, der Basisbibliotheken und der wichtigsten Userland-Tools, fortzusetzen. Heute ist die illumos-Implementierung von OS / Net als illumos-gate-Projekt bekannt. Und der Core-Userland-Utilities-Port ist Teil des illumos-userland-Projekts.

illumos ist keine Distribution per se, sondern dient als Basis für die meisten, wenn nicht alle Nicht-Oracle Solaris-Distributionen. Am bekanntesten ist OpenIndiana.

2. OpenIndiana

  • //www.openindiana.org/
  • x86-64
  • FOSS
  • Illumos-basierte Distribution für Desktop und Server

OpenIndiana ist die Fortsetzung des Sun Indiana-Projekts. Während OpenSolaris darauf abzielte, die Quelle für OS / Net bereitzustellen, zielte das Indiana-Projekt darauf ab, eine vollständige Solaris-ähnliche Verteilung um OpenSolaris bereitzustellen.

OpenIndiana wurde 2010 angekündigt, nachdem Oracle die Unterstützung für die Open Source-Entwicklung rund um Solaris eingestellt hatte. Das Projekt basierte ursprünglich auf OpenSolaris und wechselte ein Jahr später zur illumos OS / Net-Implementierung.

Heute ist OpneIndiana der De-facto- Standard für illumos-basierte Allzweckdistributionen. OpenIndiana wird aktiv gewartet und ist sowohl für die Server- als auch für die Desktop-Nutzung geeignet. Für diesen letzteren Anwendungsfall ist OpenIndiana, obwohl andere Projekte existieren, eindeutig der erfolgreichste.

Wenn Sie nach einer GUI-Version von Solaris suchen oder aus einem Linux-Umfeld kommen und Solaris in einer vertrauten und recht komfortablen Umgebung ausprobieren möchten, ist OpenIndiana mit Sicherheit das Richtige für Sie.

3. OmniOS Community Edition (OmniOSce)

  • //www.omniosce.org
  • x86-64 nur seit r151022, IA-32 / x86_64 vor r151022
  • FOSS
  • Bis März 2017 von OmniIT gesichert
  • Illumos-basierte Distribution für Server

OmniOS Community Edition ist die Fortsetzung des OmniOS-Projekts, das ursprünglich von OmniTI unterstützt wurde. Das Ziel von OmniOS ist die Bereitstellung eines "illumos-basierten Server-Betriebssystems mit Unterstützung für ZFS-, DTrace-, Crossbow-, SMF-, KVM- und Linux-Zonen" .

Während OpenIndiana eine Allzweckdistribution ist, die Sie für Serveranwendungen verwenden können, wurde OmniOSce speziell für diesen Zweck entwickelt. Das Projekt wird aktiv weiterentwickelt und zielt darauf ab, alle sechs Monate eine stabile Version und alle zwei Jahre die Verteilung des langfristigen Supports bereitzustellen. Die aktuellste LTS-Version zum Zeitpunkt dieses Schreibens ist OmniOSce r151022 - deren Unterstützung bis 2020 fortgesetzt werden soll (//www.omniosce.org/schedule.html).

Wenn Sie nach einer Solaris-Distribution für Ihren Server suchen, ist OmniOSce der richtige Ausgangspunkt.

4. SmartOS

  • //www.joyent.com/smartos
  • x86-64
  • FOSS
  • gesichert durch Joyent / Samsung
  • Illumos-basierter Hypervisor für Cloud Computing

Linux ist bekannt und wird von einer Vielzahl von Benutzern mit vielen unterschiedlichen Anforderungen verwendet. Auf der anderen Seite erscheint Solaris vertraulicher und war auf High-End-Anwendungen und Nischenmärkte beschränkt. Mit der Veröffentlichung der Quellen im Rahmen des OpenSolaris-Projekts haben einige Unternehmen begonnen, sehr spezialisierte Distributionen zu entwickeln, die auf ihre betrieblichen Anforderungen zugeschnitten sind.

Dies ist bei SmartOS der Fall. Im Gegensatz zu früheren Distributionen handelt es sich bei dieser um eine "Live" -Distribution, die vollständig im RAM ausgeführt wird. Sie booten auf SmartOS von einem USB-Gerät, von einem ISO-Image oder - wahrscheinlich in Ihrer Produktion - über das Netzwerk über PXE.

Das Ziel von SmartOS ist die Bereitstellung einer vollständigen Virtualisierungsumgebung mit Zonen für Container (einschließlich Bare-Metal-Performance für Linux-Anwendungen in LX-Zonen) und KVM zum Ausführen eines beliebigen Betriebssystems. In gewissem Sinne ist SmartOS eher ein Hypervisor als ein Betriebssystem. SmartOS ist ein kostenloses Open-Source-Projekt, das von und für Joyent (kürzlich von Samsung gekauft) entwickelt und in der eigenen Cloud-Infrastruktur verwendet wird.

Da SmartOS für Cloud-Anwendungen entwickelt wurde, kann es verwirrend erscheinen, wenn Sie keine Vorkenntnisse in virtualisierten Umgebungen oder in der Serververwaltung haben. Wenn Sie jedoch nach einer kostenlosen Alternative zu VMware ESXi suchen, ist SmartOS mit Sicherheit die illumos-Distribution, die Sie in Betracht ziehen sollten.

5. NexentaStor

  • //nexenta.com/products/nexentastor
  • x86-64
  • Nicht-FOSS
  • gesichert durch Nexenta Systems
  • Illumos-basierte Distribution für Speicheranwendungen

Da SmartOS vollständig über RAM ausgeführt wird, eignet es sich als Embedded-Betriebssystem für Appliances oder Smart Devices. Wenn Sie jedoch eine speziell für diesen Zweck entwickelte illumos-basierte Distribution benötigen, schauen Sie sich NexentaStor an.

Erwähnenswert ist, dass NexentaStor im Gegensatz zu den vorherigen Lösungen kein Open Source mehr ist. Wie der Name schon sagt, eignet es sich besonders gut für Speichergeräte und -geräte (NAS-, SAN-, iSCSI- oder Fibre Channel-Anwendungen).

Früher gab es eine NexentaStor Community Edition, aber nach dem, was ich gesehen habe, wurde dieses Projekt mehr oder weniger abgebrochen. Wenn Sie sich auf der Nexenta-Website anmelden und versuchen, NexentaStor 5.x CE herunterzuladen, müssen Sie am Ende eine Lizenz für die anfordern "Kostenlose Version für bis zu 10 TB zugewiesenen Speicherplatz" . Für mich sieht es also eher nach einer Testversion als nach einer Community Edition aus. Oder liege ich falsch? Zögern Sie nicht, den Kommentarbereich unten zu verwenden, wenn Sie weitere Informationen zu diesem Thema haben!

Ein Grund, NexentaStor hier zu erwähnen, ist, dass Nexenta Systems zusammen mit Joyent sehr aktive Mitglieder der illumos-Community waren. Wir sind der Kern vieler Verbesserungen und Funktionen, die wir heute für alle illumos-basierten Distributionen verwenden können.

Die wenigen oben genannten Projekte sind eindeutig die „großen Namen“ des heutigen illumos-Ökosystems. Daneben handelt es sich jedoch um unzählige weniger bekannte Projekte, die sicherstellen, dass Solaris am Leben bleibt - und die tatsächlich eine wichtige Rolle in der IT-Landschaft spielen.

Ich kann zum Beispiel MenloStor von MenloWare erwähnen, das die Leistungsfähigkeit von ZFS und die softwaredefinierten Netzwerkfähigkeiten von illumos nutzt, um fortschrittliche Speicherlösungen bereitzustellen.

Oder napp-it, das auf einen ähnlichen Markt abzielt und kostenlos zu Hause oder in einer SOHO-Umgebung verwendet werden kann. Während meiner Recherchen für diesen Artikel wurde mir auch über Delphix OS berichtet - offenbar besonders gut geeignet für die Speicherung und Sicherung von Datenbanken. Aber ich muss zugeben, dass ich dieses nicht im Detail überprüft habe. Neben von der Industrie unterstützten Distributionen gibt es auch einige weniger bekannte Projekte wie Tribblix, die darauf abzielen, eine leichtgewichtige und zugängliche Desktop- und Server-Distribution bereitzustellen, die überall ausgeführt werden kann, einschließlich auf SPARC- und 32-Bit x86 (IA-32) -Hardware mit eingeschränkten Rechten Ressourcen. Und es gibt wahrscheinlich viele andere großartige Projekte, die ich in dieser Liste vergessen habe!

Was denkst du?

Ich möchte Peter Tribble (Autor von Tribblix), Theo Schlossnagle, Jim Klimov und allen anderen Personen auf der OmniOS-Mailingliste für ihre Hilfe beim Schreiben dieses Artikels danken. Und im Allgemeinen danke ich der ganzen illumos-Community für Ihre großartige Arbeit!

Ist Solaris also tot? Nun, vielleicht die Marke Solaris. Der Solaris-Geist und seine einzigartige Kombination innovativer Funktionen sind jedoch noch vorhanden. Und gut am Leben.

Ich kann Sie nur ermutigen, die eine oder andere der oben genannten illumos-Distributionen auszuprobieren: Zumindest werden Sie etwas anderes entdecken. Und wer weiß? Vielleicht können Sie feststellen, dass Solaris das Betriebssystem ist, nach dem Sie gesucht haben. Ich freue mich sehr darauf, Ihre Rückmeldungen zu Solaris / illumos im Kommentarbereich weiter unten zu lesen!

Empfohlen

Anscheinend hat dieser Trojaner Linux-Systeme seit Jahren infiziert
2019
Einfachste Möglichkeit, Netflix und Hulu außerhalb der USA in Ubuntu zu sehen
2019
Oracle veröffentlicht VirtualBox 6.0 mit bedeutenden Verbesserungen
2019