Solaris(ソラリス)とは | 意味や読み方など丁寧でわかりやすい用語解説
Solaris(ソラリス)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
ソラリス (ソラリス)
英語表記
Solaris (ソラリス)
用語解説
Solarisとは、かつてSun Microsystems(サン・マイクロシステムズ)が開発し、現在はOracle Corporation(オラクル)が権利を保有するUNIX系のオペレーティングシステム(OS)である。特にエンタープライズ分野の基幹システムや大規模なサーバー環境において、高い信頼性、堅牢性、スケーラビリティ、そしてセキュリティを求められる用途で広く利用されてきた。その設計思想は、長時間の安定稼働と高性能を追求することにあり、金融機関、通信事業者、製造業など、ビジネスの中核を担うシステムで採用され、ITインフラを支える重要な存在であった。しかし、LinuxをはじめとするオープンソースOSの台頭や仮想化技術の普及により、その市場シェアは徐々に縮小し、現在では限られた用途で商用サポートが継続されている状況にある。
詳細について見てみよう。Solarisの歴史は、Sun Microsystemsが自社のワークステーション向けに開発したUNIX系OSであるSunOS(サンオーエス)に遡る。初期のSunOSはBSD UNIX(バークレー・ソフトウェア・ディストリビューション・ユニックス)をベースとしていたが、1990年代初頭にSystem V Release 4(システム・ファイブ・リリース・フォー)をベースに再構築され、名称もSolarisへと変更された。この変更は、UNIXの標準化に向けた動きと、より大規模なシステムに対応するためのものであった。Solarisは当初、Sun Microsystemsが自社で開発した高性能なRISCプロセッサであるSPARC(スパーク)アーキテクチャ専用のOSとして提供され、ハードウェアとOSが密接に連携することで、他に類を見ないパフォーマンスと安定性を実現した。その後、一般的なx86(エックスハチロク)アーキテクチャを搭載したサーバーにも対応するようになり、より幅広い環境で利用可能となった。
Solarisの技術的な特徴は多岐にわたるが、特に以下の点が挙げられる。一つはZFS (Zettabyte File System) である。ZFSは、単なるファイルシステムに留まらず、ボリュームマネージャの機能も統合した画期的なストレージ管理システムである。その最大の特徴は、膨大なデータ容量を扱えること、データの完全性を保証するトランザクショナルな設計、スナップショット機能による任意の時点へのデータ復元、データの整合性を維持するためのコピーオンライト方式、そしてデータの圧縮や重複排除機能などを標準で備えていることである。これにより、従来のファイルシステムでは難しかった大規模かつ信頼性の高いデータ管理がSolaris上で可能となった。
次に、DTrace (Dynamic Tracing) は、システムの稼働中にリアルタイムでパフォーマンスのボトルネックやソフトウェアの問題点を詳細に分析できる動的なトレーシングフレームワークである。OSカーネルからアプリケーションまで、システム内のあらゆる部分の挙動を、本番稼働中のシステムにほとんど影響を与えることなく監視・分析できるため、問題の原因特定や性能チューニングにおいて絶大な威力を発揮した。
さらに、Solaris Containers(ゾーンズ、またはSolaris Zones)は、OSレベルの軽量な仮想化技術として注目を集めた。これは、一つのSolarisインスタンス上で複数の独立した仮想サーバー環境(ゾーン)を作成できるもので、各ゾーンはそれぞれ独立したOS環境を持っているかのように振る舞う。物理リソースの効率的な利用、アプリケーションの分離によるセキュリティの向上、システムの管理負荷軽減に貢献した。仮想マシンのようにゲストOS全体を起動するオーバーヘッドがないため、非常に高速に動作する点が特徴であった。
その他にも、サービスの依存関係を管理し、システムの起動・停止を効率化するService Management Facility (SMF) や、きめ細やかな権限管理を可能にするRole-Based Access Control (RBAC)、そして何よりも大規模環境での連続稼働を前提とした堅牢なカーネル設計など、エンタープライズ分野で求められる高度な機能と信頼性が組み込まれていた。
2010年にOracle CorporationがSun Microsystemsを買収したことで、Solarisの運命は大きく変わった。OracleはSolarisの開発と商用サポートを継続する一方で、かつてSolarisのオープンソース版として開発されていたOpenSolaris(オープンソラリス)プロジェクトは終了した。これに伴い、OpenSolarisのコミュニティはIllumos(イルーモス)などの派生プロジェクトを立ち上げ、オープンソース版Solarisの遺伝子を引き継いでいる。Oracle Solarisは、Oracle製品群、特にOracle Databaseとの連携を強みとし、既存の顧客や特定のニッチな市場向けに提供されているが、新規のサーバーOS導入においてはLinuxやWindows Serverに比べ、その存在感は薄れているのが現状である。しかし、ZFSやDTraceといったSolarisで培われた革新的な技術は、他のOSやシステムにも大きな影響を与え、その後の技術進化の礎となったことは疑いようのない事実である。