VM での Mono.NET アプリのホスティングにおける Ubuntu Server 10.10 と Fedora Server 14 の比較

VM での Mono.NET アプリのホスティングにおける Ubuntu Server 10.10 と Fedora Server 14 の比較

Ubuntu Server 10.10 と Fedora Server 14 の比較

VM (VMWare Workstation 上) で Mono、MySQL 5.5、OpenLDAP を実行する Web サーバーを作成したいと考えています。

「Ubuntu Server vs. Fedora Server」を検索すると、大抵は炎上と雑音ばかりが出てきます。良い記事もいくつかありますが、それらは古くなっているか、説得力のある議論ではありません。

答えはおそらく「場合による」だとわかっていますが、私は ServerFault の集合知を活用し、可能な限り意見、経験、事実の情報を得たいと考えました。

私の選択基準は(上記以外では)以下のとおりです。

  1. 使いやすさ
  2. 開発の容易さ
  3. 信頼性
  4. 安全

答え1

あなたが挙げたディストリビューションはサーバーに特化したものではありません。汎用性が高いので、仕事ただし、重要なのは、サーバーにとって通常理想的な期間 (Fedora の場合は 13 か月、Ubuntu の場合は 18 か月) よりも短い期間でアップグレードを計画する必要があり、リリース内の更新頻度が理想よりも高くなる可能性があることです。

合理的に計画できない場合は、Ubuntu 16.04 リリースリリース (10.04 など) はサーバー使用で 5 年間サポートされますが、Red Hat Enterprise Linux 6 は Fedora から派生したもので、10 年ほどサポートされます。コストやライセンス追跡が問題になる場合は、CentOS の再構築 (RHEL 6 ではまだリリースされていません) もビット単位で互換性のあるオプションです。サポート期間は同じですが、セキュリティ更新の短い遅延は避けられません。

答え2

違いはありません。実質的に、MonoDevelop を含め、Ubuntu 用の mono パッケージはすべて Fedora でも利用できます。

Fedoraは6ヶ月のリリースサイクルで、各リリースは2つの新しいリリースの後にサポート終了となることに注意してください。そのため、F14はF16が発売された後はアップデートは行われません約 1 年です。一方、Ubuntu のサイクルはより長くなります。

より長いサイクルを持つFedoraのようなディストリビューションが必要な場合は、セントOS

更新: Ubuntu LTS はリリース サイクルがより長いバージョンです。mattdm のコメントをお読みください。

答え3

私が他のディストリビューションではなく Ubuntu Server を選んだ理由をお伝えします。

  • Ubuntuはおそらく最も人気のあるLinuxディストリビューションの1つであり、膨大なユーザーベースを持っているため、遭遇する可能性のある問題のほとんどは(おそらく)解決されています。
  • 多くのmonoユーザー/開発者/デプロイヤーは、その人気と上位の事実のためにUbuntuを選択しているため、このディストリビューションでmono関連の問題が解決される可能性は高いです。
  • MonoDevelopにはUbuntu用のパッケージがある
  • 私の意見では、信頼性とセキュリティの問題は、ユーザーベースの大きな圧力により、より早く解決されるはずです(もちろんこれは主観的であり、状況によって異なります)

関連情報