web-dev-qa-db-ja.com

デスクトップコンピューターをWebサーバーとして使用する必要がありますか、それとも仮想マシンを使用する必要がありますか?

私はウェブサイトを構築していますが、2つの選択肢があります。A。)デスクトップコンピューターをサーバーとして使用するか、代わりにラップトップに仮想マシンをインストールしてサーバーとして使用します。

Webサーバーは多くのリソースを必要とせず、システム全体を専用サーバーに割り当てるのは無駄になるため、専用サーバー(デスクトップPC)を使用する代わりにVM)を使用することをお勧めします。 。

デスクトップコンピューターと仮想マシンを使用することの主な長所と短所はありますか?

更新:このスレッドの主題はローカルサーバーで開発中です。この質問は、地域の発展に厳密に焦点を当てています。

1
Ash Ketchum

私がこれに答えることができる唯一の方法は、私の個人的な構成と経験のアイデアをあなたに与えることです。

私は多くのWebアプリケーション開発を行っており、すべてを1つのボックスで使用しています。

開発ボックスCorei7 3770 16GB RAM RAID 10 128GB SSD 1TB HDD(音楽と写真)

私のプライマリOSはWindows8Proです。 3台の仮想マシンを実行しています。VirtualBoxのうち2つ、Windows XPとOSXServer)は、さまざまなブラウザーでアプリケーションをテストするために使用されます。

次に、Webサーバーとデータベースサーバーを格納するUbuntu12.04.2の開発ボックスがあります。 3つのVMはすべて、毎晩1TBとWHS2011サーバーにバックアップされるRAID10SSDにインストールされます。 (二重読み取り、ただしデータ損失を上回ります)

私はUbuntuでSambaを使用していますVM Windows 8 ProOSでディレクトリをマップできるようにします。すべての開発はWindows8 Pro(プライマリOS)で行います。KiTTY(代替)を使用します。 SSHプログラムをPuTTYに)UbuntuボックスにSSHで接続して、必要なスクリプト/コマンドを実行します。私が主に使用するエディターはSublime Text3です。

私は5つのモニター構成を持っており、SSHターミナルの左下を使用してSublime Textのセンターを使用して、サイトとデータベースアクセスでローカルにテストします(PHPMyAdmin)音楽の左上と他の2つのテストVMの分割ビューの電子メール右上。

すべてのVMSは、ネットワーキングを容易にするためにブリッジネットワーキングモードになっています。

開発とテストの時点ですべてが実行されているので、CPUの1/4とRAMの1/2を使用しています。十分なHDDスペースが残っているので、簡単なセットアップを求めることができませんでした。

enter image description here

私はあなたと同じ道を進んできました。私のアプリケーションが開発されている場所なので、UbuntuをプライマリOSとして実行する必要があります...私はこの質問に何度も苦労しています。それでも、私は常にプライマリOSとしてWindowsに戻り、VMでUbuntuを使用していることに気付きます。私はLinux環境に非常に精通していますが、Windowsに戻れないような煩わしさはほとんどありません。さらに、私が時々使用する必要のあるアプリケーションのいくつかは、Windowsでのみ実行されます。

私ができる最善のアドバイスは、あなたが最も快適で、最も自然に感じるものに固執することです。

1
kobaltz

正解は、VMWare Workstation/VMWare Player/VMWare Fusion/Parallels/VirtualBoxのようなものをデスクトップにインストールし、そこにWebサーバーをインストールすることです。両方の長所-更新をプッシュする本番環境に似たクリーンな環境であり、マシン全体を専用にするわけではありません。

あまりない場合は、デスクトップにRAMをたくさん投げてください。

1
Mark Henderson