Linuxディストリビューションを選択するとき Rackspaceで利用可能 ホストa JavaアプリケーションをTomcat(またはJBoss)で実行し、MySQLデータベースにアクセスする場合、何を考慮しますか?
私にとって、それは好みの問題のようです。 Javaアプリケーションスタックをホストする場合、特定のディストリビューションが他のディストリビューションよりも有利かどうか疑問に思います。
Javaアプリケーションスタックを実行するための明確な技術的利点を持つLinuxディストリビューションはありません。
2つの主要な問題は、ディストリビューションに精通していることと、ベンダーが公式にサポートしていることです。 Javaアプリケーションサーバーの公式サポートが必要で、ベンダーが特定のディストリビューションのみを公式にサポートする場合は、それらのリストから選択する必要があります。
あなたが(運用担当者として)より快適なものは何でも。 JSPはどこでも実行できます。 Ubuntuを実行する場合は、最新のLTSバージョンを使用してください。他のディストリビューションにもLTSバージョンに似たものがあると思いますので、それも一緒に使用してください。
私は現在、主な製品をJBossのLinuxまたはUnix環境にデプロイしている会社で働いていますが、Oracleバックエンド(またはお金をかけたくない場合はPostgres)を好みます。おそらくサーバーVMを使用する必要がありますが、実際には問題ではないと賭けます。仮想マシンの起動時間を少し犠牲にしますが、常にオンになっているアプリケーションや、もう少し速度が必要なアプリケーションの場合は、はるかに優れています。
何を実行する必要があるかについては、最もよく知っているものを使用してください。 Rackspaceにデプロイしているので、おそらく技術的な要件はありませんタイト。もしそうなら、私はBSDまたは同様のものの1つを提案するので、それらの厄介なLinuxディストリビューションに付属している愚かなウィンドウマネージャーのものすべてに対処する必要はありません。
JBossは現在RedHatの一部であるため、場所によってはそれを推奨している場合があります。一方、私たちのようにSeamやJSFをいじっている場合は、それをデプロイしたものがとにかくほとんど違いがないことに気付くでしょう。あなたの努力のほとんどは、Tomcat/JBoss /あなたが持っているもので動作するように設定することに費やされます。彼らは皆、彼らの小さな...癖を持っています。
このタイプのほとんどの質問と同様に、それは少し好みの問題です。
とは言うものの、アップグレードが容易なため、私はDebianと派生物を好みます。 RH may今はこれを行うことができますが、私が起動したとき、debianはv1をインストールしてv2にアップグレードできる唯一のOSでした 'ライブ'-つまり、インストールCDを起動せずにインストーラーなどを再実行してください。 Debian(およびUbuntuなどの派生物)にはまだこの機能があります。そのため、私はそれらに固執する傾向があります。15年経っても完全な再インストールがまだ必要とされていないマシンイメージがあります。 'apt-getupdateで最新の状態に保ちます。 apt-getupgrade '。