Ubuntuのような「ユニバーサル」ディストリビューションと比較して、CentOSが「エンタープライズ」と見えるのはなぜですか?
「エンタープライズ」とは、実際には「より良いサーバー展開」を意味します。一般的な質問です。私のコンピュータ(Ubuntuを実行)でWebアプリケーションをホストすることを検討していますが、CentOSがサーバー市場シェアの30%を占めているというページを見つけました。もちろんだからといって必ずしも良くなったという意味ではないので、ただ聞いてみたかったです。
編集する
私が本当に理解できないもう1つの事実は、これらのディストリビューションのほとんどは同じアプリケーションを使用し、同じパッケージマネージャを持ち、すべて同じカーネルで動くことです。では、違いは何ですか?
RHELの「幸せなテキストページ」は次のように言います。
- より安全なアプリケーション
- 標準ソフトウェアスタックに統合されたバッファオーバーフローなどの一般的なセキュリティ脆弱性から保護します。
- SELinuxセキュリティ機能により、最高レベルの保護を提供します。攻撃からシステムサービスを保護し、完全に透明で、拡張と採用が容易です。
- スマートカード認証のサポート
質問
- どのように? RHELが使用するソフトウェアスタックのバージョン(私の場合はPythonとSQLite3)を変更しない限り、違いはありません。
- 他のすべてのディストリビューションも同じことを言っていませんか?
- SELinux関連の問題について聞きました。それについてもっと知りたいです。
- ?
答え1
RHEL / CentOS(および他のエンタープライズLinux製品)が他のディストリビューションで提供していない機能の1つは、API / ABIの信頼性です。これは、RHELに初めて接する多くの人々が欲求不満を感じる理由です。なぜなら、利用可能なバージョンがUbuntu/Fedora/Gentoo/Whateverの最新バージョンより古くなっているからです。ただし、RHELシステムにデプロイされた製品をサポートしている場合は、製品に使用される基本技術とそのAPIの変更(新しいバージョンのapache、php、perl、python、glibcなどを使用)について心配する必要はありません。これは、RHEL用に提供されているほとんどのカーネルモジュールにも当てはまります。
たとえば、RHEL 5.0で実行されるWebアプリケーションを開発している場合、2年後もRHEL 5.6で動作し続け、RHELシステムは常にセキュリティ更新プログラムとバグ修正を引き続き受け取ることを保証できます。
「より安全な」質問への回答:RHELはセキュリティ修正を提供するリリースバージョンとしてバックポートであるため、基本システムのセキュリティを気にせずにソフトウェアをリリースするための安定したAPIを引き続き使用できます。
答え2
私はRedHat Enterpriseを使用するためにCADツールが必要な世界で働いています。一部は特定のカーネルバージョンとビルド番号を使用します。それ以外の場合、ベンダーは製品をサポートしません。
彼らがそうする理由は明らかです。ディストリビューションと潜在的なカーネルとライブラリの組み合わせが多すぎるため、すべての可能な環境を再現して製品を検証したり、顧客が見るバグを再現することはできません。 RedHatを必要とすることは、顧客が参照プラットフォームを使用して顧客のバグを再現できることを意味し、顧客はRedHat参照環境で追跡された実際の問題が実際に修正される可能性を高めるためにRedHatとサポート契約を結びました。
一部のCADツールに年間シートあたり$ 000以上を費やしている場合、RedHatのサポートコストは大きな音になります。
つまり、ほとんどの顧客が行うことは、正規のRedHatシステムを1つまたは2つ持っており、RedHatの無料再構築バージョンであるCentOSでほとんどのコンピュータを実行することです。問題が見つかると、RedHatシステムで問題が再現され、ベンダーはその問題を喜んでサポートします。
答え3
それは本当にあなたの状況に依存します。 Ubuntuには、RHEL / CentOSと同じくらい優れたサーバーバージョンがあり、LTS(Long Term Support)バージョンもあります。私は混合環境で働いています。私は主にデスクトップとしてFedoraやUbuntuを使用し、デバイスとしてはFreeBSD、Gentooなどを主に使用しますが、Ubuntuサーバーも多く管理しています。
私は一つが他のものよりも良い悪いと言わず、目標が異なるだけだと言いたいと思います。どちらも有料サポートを提供し、CentOSは実際にRHELを無料で再構築したので、実際にRHELをUbuntuと比較しています。
Ubuntuサーバーには一般的にRHELよりも多くの新機能があり、最新および最高のバージョンのPHP、MySQL、または他のプログラムをインストールしたい場合は、Ubuntuが必要になります。 RHELで入手できますが痛いです。だからそれは実際にあなたがそれをどのように使用するかによって異なります。このサーバーをワードローブに単独で置き、ほとんど既製のプログラムを実行し、作業に十分な時間がある場合は、Ubuntuを選択してください。この場合、このボックスの更新は問題になりません。アップデートで問題が発生した場合は、数分で修正できます。 LTSではなくUbuntuの椅子の隣のラックにUbuntuサーバーがあり、分散アップグレードやセキュリティ更新を実行することは問題ではありません。
ただし、多数のサーバーを管理し、非標準ソフトウェアまたはその他のカスタマイズを大量に使用する場合は、RHEL / CentOSを選択してください。 RHEL/CentOS のアップデートにより中断されたことはありません。私のボックスはアクセスが非常に制限されて数百マイル離れており、自動セキュリティ更新を自動的に実行し、私のカスタマイズに問題を引き起こしたことはありません。 Ubuntuでも同様です。
両方に時間を費やして、自分の好きなものと特定のニーズに合ったものを確認してください。
答え4
CentOSは無料の派生物です。Red Hat Enterprise Linux、「エンタープライズ」市場を対象とするため、サーバーなど様々なプラットフォームに展開できるように特別に設計されています。その市場を目指すために、ディストリビューションは、最新の技術を組み込むのではなく、古くて信頼性の高いパッケージバージョンに焦点を当てることができます。安全にも重点を置く予定です。
ビューRHELサーバーの機能と利点そしてデスクトップ機能詳細ページです。