サーバOSの選択基準

サーバOSの選択基準

 サーバOSの系統の選択基準を、図2のマトリックス図で説明しよう。

 当社では、メインで動かすアプリケーションの質によって、サーバOSの系統を決めている。オープンソースソフトウェアの代表的なものと言えば、ApacheやMySQL、PHP、Javaだ。プロプライエタリソフトウェアであれば、Oracle DatabaseやDB2などが挙げられる。

 マトリックス図を見ると、Linux系サーバOSが非常に有利のように見える。しかし実際は、プロプライエタリソフトウェアのサーバOSにはUNIX系やWindows系が選択されることが多い。これは、LinuxのサーバOSとしての歴史の浅さに加え、ソフトウェアサポートの歴史もまだ浅いため、まだ不安が残るケースがあるからだ。

 一方、プロプライエタリソフトウェアとオープンソースソフトウェアを組み合わせる場合、例えばPHPでOracle Databaseのデータを読みだすWebアプリケーションを作成するといった場合は、オープンソースソースソフトウェアとの親和性を重視して、プロプライエタリソフトウェアをLinux系サーバOSで動かすこともありえる。

 Linux系サーバOSがオープンソースソフトウェアとの高い親和性を備えるのであれば、あえてBSD系OSを選択する理由は無いと思うかもしれない。しかし、BSD系OSがセキュリティ面でアドバンテージを持つことは、前回で述べた。この利点は、DNSサーバやメールサーバなど、外部からの攻撃を受けやすいサーバで利用する際に高い価値を持つ。

 サーバOSの系統が決まれば、次はプロダクト/ディストリビューションの選択だ。

 これについて当社では明文化された基準を設けていない。理由としては、この選択によってユーザへのサービスレベルが極端に変わってしまうということが無いためである。要するに「当社の都合」なので、好きなものを選びなさいと言う意味だ。

 ただ、振り返ってみれば、傾向として一定の基準を見いだすことはできる。当社が今まで採用したサーバOSを顧みたところ、そこから3つの基準が抽出できた。それは、「1.開発が5年以上続いていること」「2.操作に慣れていること」「3.バージョンアップ内容の件数比率が、新機能:バグ修正=2:8」である。

 では、なぜこの3つの基準が重要であるのか、順番に説明していこう。

開発が5年以上続いていること

 1つのサーバは長ければ5年以上利用する。その間、アプリケーションの入れ替えやハードウェアの追加といった変化はあるだろうが、サーバOSの抜本的なアップグレードは行われないのが普通だ。要するに、サーバOSは5年以上安心して利用できるものでなければならないのである。安心の定義にはさまざまあるが、最低でもセキュリティパッチの提供が存続していれば、まず安心と言える。

 サーバOSベンダー側もこのことは理解しており、パッチ提供などの保証を長期間に設定しているベンダーもある。しかし、中小企業はもとより、大企業でさえ買収や合併が行われるのがIT業界だ。結果、ソフトウェア開発が不採算事業としてある日突然終了してしまう可能性もある。このような中、私たちが企業から提供される情報をそのまま信じてしまうのは、非常に危険だ。

 では開発が安定して継続される可能性を、どのような基準で見るのが良いだろうか。例えば実績で推し量るのも1つの手である。

 IT業界はまだまだ「流行の業界」と言え、IT系の企業やコミュニティといった団体の寿命は、おおむね3~5年程度のようである。この壁を越えたプロダクトディストリビューションは、順調に存続していることが多いことに加えて、利用者数もそれなりに多いことから、仮に買収などされたとしても買収元企業が開発を継続することが想定されるため、使用する上で安心度は高い。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30