開発のための仮想環境

開発のための仮想環境

類似の質問はたくさん見つかりましたが、正確ではありません。まず、VPC を一度セットアップしようとしましたが、かなり遅かったです。それは 3 ~ 4 年前のことで、ハードウェアが最適ではなかったため、どこまで進んでいるかわかりません...

私の考えは次のとおりです。

  • 私は開発者であり、開発に自分のマシンを使用しています
  • 私は、IIS、SQL Server、Visual Studio などで構成される Microsoft テクノロジ環境を使用して開発します。
  • 私は Android 向けの開発も行っているので、JAVA、Android SDK、起動が遅いエミュレーターなどを使用しています。
  • モバイル(ラップトップ)が必要
  • システムをできるだけ早く復元する必要がある

すべてのファイル、ソース コードのチェックインなどをサーバー上に保存しています。ただし、環境を復元するだけでも数日かかります。

RAID 1 を検討していました。24 時間オンサイト サービス保証があります。ラップトップが 3 日間動かなくなってしまいました。部品は翌日に届けられましたが、役に立ちません。本当に困っています。

現在、私は i7-820 CPU、10G RAM、SSD を搭載した Lenovo W510 を所有しており、このシステムは開発には問題なく動作します。

私の質問は..

  • 仮想的に実行される強力なデスクトップ ハードウェアで同じレベルのパフォーマンスを実現できますか?
  • できる場合、基本セットアップのデスクトップと基本セットアップのラップトップを用意し、仮想でのみ作業する場合は機能しますか? この方法では、イメージのバックアップを作成できます。
  • どこかへ出かける必要がある場合は、イメージをラップトップにコピーして出かけることができます。ハードウェアに障害が発生した場合でも、いつでも別の場所で実行できます。システム全体のバックアップを常に保持できます。
  • 今日は可能ですか?

編集:

ライセンスされたソフトウェアがたくさんあります。動作するかどうかベンダーに再度確認したほうがよいでしょうか?

大量の TCP テストを実行する場合、それは実行可能でしょうか? Web サーバー、Android デバイスの USB デバッグなど。

答え1

  1. より優れたハードウェアを使用すれば、間違いなくパフォーマンスも向上します。
  2. VM を含むイメージ ファイルを 2 台のマシン間で移植するという意味であれば、それは機能します。移行時にパワーの増加を確認したい場合は、割り当てる RAM の量やコアの数などを変更する必要があります。これは Ubuntu では問題なく機能しますが、Windows でも同様に機能するかどうかはわかりません (アクティベーションの問題が発生する可能性はありますが、おそらく発生しません)。
  3. はい、基本的には2番と同じです
  4. もちろんです。Ubuntu や他の Linux フレーバーでも実行しました。

ライセンスされたソフトウェアに関しては、あなたが行っていることの合法性についてはわかりませんが、技術的な観点から言えば、問題はないはずです。

実際のマシンで行っていたあらゆる種類のテストは、原則としてデスクトップマシンでも実行できます (GPU などの例外もありますが、全体的には、この点で問題は発生しないと思います)

答え2

まず、デスクトップのパワーをラップトップで得るのは困難です。Xeon プロセッサや大容量の RAM のほか、より多くのドライブやより高速なドライブも通常は利用できます。当然、どちらにしてもコストがかかります。

開発者向けに、モバイル対応と迅速な復旧を可能にするいくつかのソリューションを考案しました。

メディアベイハードドライブキャディはニューモードUS(他にもあります)ベイに7200RPM Western Digital Blackドライブをインストールしました。他にも適したドライブはありますが、SSDの方が良いでしょう。「グリーン」ドライブや5400/4200RPMドライブは避けてください。

外付け RAID1 eSATA ドライブも追加しました。ポータブルではありませんが、いくつかの用途には適しています。USB3 も良いでしょう。

チームは両方のドライブに VM のコピーを保存しておけば、片方のドライブに障害が発生しても、両方のドライブで対応できます。また、内部ドライブ キャディで 1 つの VM を実行し、外部 RAID ドライブで 1 つの VM を同時に実行することもできます。適切な RAM と CPU の割り当てにより、これはうまく機能しました。通常は、いくつかの実験が必要です。チームの一部は、RAID ユニットではなく 2.5 インチ USB3 ドライブを 2 つ持ち歩き、VM の定期的なバックアップを実行しました。小型で軽量ですが、ドライブ障害が問題になる可能性があります。ベンダーに確認して、仮想化をサポートしているかどうかを確認する必要があります。サポートしていないと言われても、試してみてください。ソフトウェアが機能するはずがないと言う人が何人かいましたが、多くの VM で問題なく実行できました。ノーと言うことで、サポートを回避できます。ライセンスは扱いが難しい場合があり、これについてはさらに確認する必要があります。

関連情報