数百種類もあるLinuxデスクトップ・システムに比べ、Linuxサーバ・システムの数は比較的限られていますが、その中から本当に企業のニーズに合った理想的なソリューションを選ぶのは難しいものです。この記事では、私自身が蓄積してきた12年間のLinux利用経験をもとに、その答えを見つけるお手伝いをしたいと思います。
私見ですが、Linuxサーバ・システムを選択する際に最も重要な要素の1つは、ITスタッフがLinuxの使用経験があるかどうかです。Linuxの専門知識は以前ほど曖昧ではなくなりましたが、平均的な技術者がLinuxに精通したITプロフェッショナルになるには、まだまだ長い道のりがあります。
今年初めにオレゴン州ポートランドで開催されたOSConに参加したとき、どの組織もLinuxやオープンソースの使用経験が豊富な技術者を求めていることがわかりました。
実際、数年以上Linuxに携わっている成熟した従業員を雇用主が見つけるのは困難です。このような技術者は、誰もがLinuxサーバを予定通りにスムーズに使用するために必要不可欠です。
言い換えれば、もしあなたの指揮下にLinuxのベテランがいないのであれば、その場の勢いでLinuxサーバーディストリビューションを展開すべきではありません。Debianを例にとると、このシステムにはトレーニングはおろか、テクニカルサポートを提供する専門のベンダーもいません。
初心者に最適なLinuxサーバーシステムソリューション
- RHEL
- SUSE
- Oracle Linux
- Turnkey Linux
技術チームが Linux に慣れていないのであれば、皆さん、*** Business Linux を使う方がよいでしょう。ほとんどのコンサルタントがそうであるように、私も Red Hat Enterprise Linux をお勧めします。
企業向けサポートがなければ、Red Hat はその Linux 製品で 10 億ドルを稼ぐ *** 企業になることはなかったでしょう。他の Linux バージョンと比較すると、RHEL が提供するツールの種類は包括的で、エンタープライズ・サポート、プロフェッショナル認定、ハードウェア認定、Red Hat Network を介した自動オンライン・アップデートなど、CFO や CIO を喜ばせるものばかりです。を笑顔にします。
しかし、Red HatはSUSE Linux Enterprise Server Systemというもう1つの強力な競合にも直面しています。
RHELと同様に、SLESはテクニカルサポートを提供し、姉妹会社であるノベルが従業員の認定を行い、ハードウェアの認定とオンラインアップデートを行います。
とはいえ、この2つのどちらを選べばいいのでしょうか?答えは簡単です。どちらのテストプロセスも簡単で、完全に無料です。個人的には、RHEL と SLES の両方を使ってきました。正しい選択をするためには、組織のニーズとシステムの特性の間にうまく適合するものを見つける必要があります。出発点が正確である限り、どちらも一般的にうまく機能します。
実はもう1つ、エンタープライズLinuxのオプションとしてOracle Linuxがあります。Oracle Linuxの設計思想や技術目標はすべてRHELからコピーされていますが、個人的には気になりません。しかし、私の経験では、Oracle LinuxはOracleにITのすべてを賭けている組織にしか使われていないことを警告しておきます。
非専門技術者に最適なLinuxサーバーシステム
- CentOS
- openSUSE
- Ubuntu Server
このダメな状況を見てみましょう。従業員はLinuxの知識はありますが、専門家レベルではありません。
そのようなビジネス・ユーザーのために、私は確かにいくつかの関連する推奨事項を用意しました。まず、RHELの動作がお好きなら、RHELの無料クローンであるCentOSはきっとご満足いただけるでしょう。
CentOSは非常に人気があります。また、このディストリビューションは、多数の無料オンラインサポートリソースも提供しています。
Linuxのことはなんとなく知っているけれど、まだ十分ではないという人には、SUSE SystemsのコミュニティLinuxディストリビューションであるOpenSUSEが良いでしょう。SLESのようなテクニカルサポートはありませんが、その優れた安定性と使いやすさは今でも高く評価されています。また、私は自宅サーバに OpenSUSE を使っています。
RHELコミュニティのもう1つの弟分であるFedoraは、Linuxの限界に挑戦したい開発者には最適ですが、安定性が主な要件であるサーバーには適していません。
もう一つの理想的なソリューションは、Canonical社のUbuntuです。Ubuntuは、スマートフォンやタブレットデバイスにまで拡大することを意図した****意欲的なデスクトップシステムとして記憶されていますが、サーバー環境用のもう一つの優れたバージョン、Ubuntu Serverもあります。
RHELやSLESと同様に、Ubuntuもテクニカルサポートと製品認定を提供していますが、リソースはRed HatやSUSEほど充実していません。一方、Ubuntuは、単純なサーバータスクを実行する際のケアがはるかに簡単です。
エキスパートユーザーに最適なLinuxサーバーシステム
- Arch
- Gentoo
- Debian
- Fedora
クラウド・コンピューティングに深い関心があるのであれば、OpenStackと深いインターフェイスを持つUbuntuの能力を忘れてはいけません。さらに、Ubuntuの親会社であるCanonicalは、Jujuという非常に便利なDevOpsツールセットを導入しており、これによって、これまで厄介な作業だったサーバーサービスのセットアップ、設定、管理、メンテナンス、デプロイ、スケーリングが簡単になりました。
クラウド・コンピューティングに関しては、まずLinuxサーバーをオフィスビルで稼働させるのか、データセンターで稼働させるのかを検討する必要があります。クラウド・ソリューションを選択する場合、ビジネス・サービスが専用のLinuxサーバー上で実行されていることを確認する必要があります。
Amazon Web Services、Azure、RackSpace などのパブリッククラウドサービスのほとんどは、Linux サーバーソリューションを提供しています。このようなソリューションを利用すれば、サーバーのセットアップ・プロセスにおける技術的な困難の多くを取り除くことができます。
例えば、AmazonはAmazon Elastic CloudでAmazon Device Imageを提供しており、上記のすべてのLinuxディストリビューション、さらには独自のAmazon Linuxに対応していますし、Microsoft AzureでさえCentOS、OpenSUSE、SUSE、Ubuntuをサポートしています。*** RackSpaceとOpenStackは、ほとんどの主要なサーバーLinuxディストリビューションと、あまり知られていないArchやGentooをサポートしていますが、Debianは一定レベルのLinuxスキルを持つ人のみが使用すべきであり、そのディストリビューションは特定のビジネスクリティカルなサーバーにのみ使用されるべきであることを強調しておきます。
クラウド環境でも強力なLinuxサーバーが必要だと言う人はいますか?実際、Linuxサーバーの各セットを特定の種類の作業専用にすることで、その全体的なパフォーマンスは完全に満足のいくものになります。とはいえ、***候補がついに登場しました - Turnkey Linuxです。
Turnkeyは64ビットのDebian Linuxをベースにしていますが、実際には企業ユーザーにとって非常にフレンドリーです。その理由は、フル機能のディストリビューションではなく、専用のLinuxサーバーソリューションを提供しているからです。
Turnkeyは、箱から出してすぐに使える100以上のアプリケーションを提供しています。これらには、Apache Web Servicesなどの標準、Linux、MySQL、PHP/Python/Perlスタック、WordPressブログプラットフォーム、Ushahidiの緊急対応サーバーなどの特殊なビジネス環境向けのDrupalコンテンツ管理システム、ゲーム化された顧客関係管理アプリケーションのZurmo、ヒューマンレスポンス管理システムのSahana Edenなどが含まれます。管理システムSahana Edenなどがあります。これらの独自アプリケーションサーバーは、AWS、ベアメタル、仮想マシン、またはInfrastructure-as-a-Serviceクラウド上で実行できます。
つまり、Linuxの初心者ユーザーでも、カーネルの謎を理解している開発者でも、あなたとあなたの組織に適したLinuxサーバーシステムがあります。