3

私は現在、すべてのソフトウェア開発をVM内で実行することを強制する組織で働いています。これは、さまざまなリスク/ガバナンス/セキュリティ/コンプライアンスの理由によるものです。

標準の設定は次のようなものです。

  • ツールがインストールされている開発者に提供されるVMWareイメージ
  • VMは、プロジェクト/ストリームのニーズに合わせてカスタマイズされます
  • VMは、ライブ/本番ネットワークから分離されたネットワークとドメインに存在します
  • SCM接続は、開発/テストネットワークを介してのみ可能です
  • 電子メールとオフィスツールはライブネットワーク上にある必要があるため、これは2つの別々のデスクトップを同時に使用することを意味します
  • ヘビーウェイトの開発ツールがVMで使用されているため、リソースを大量に消費します

人々が不満を言ういくつかの問題は次のとおりです。

  • 開発環境の実行速度が通常より遅くなります(ホストOSはWindows XPであるため、メモリが制限されています)
  • DEVマシンとEメール/Officeマシンの切り替えは面倒で、カットアンドペーストのような単純なものは難しくなります。これは、使いやすさの観点からは効率が悪くなります。
  • 特にマウスは、VMWareプレーヤーまたはRDPを使用して正しく動作していないようです。
  • 開発/テストネットワーク/ドメインへの個別のログインが必要

(上部に記載されているように)同様の制約がある他の(うまくいけばより良い)セットアップを見たり、作業したりした人はいますか?

特に、VMで何かを実行する必要を完全になくす実行可能なオプションはありますか?

4

3 に答える 3

3

特に、VMで何かを実行する必要を完全になくす実行可能なオプションはありますか?

組織でのVMの使用には不特定のリスク/ガバナンス/セキュリティ/コンプライアンスの理由があるとおっしゃっていたので、私たちが提供できるオプションがそれらを否定できるとは思えません。最終的には、開発チームが可能な限りサンドボックス化されている必要があるように思われます。

(それでも、ネットワーク/セキュリティ指向の方が多いので、serverfaultの方が質問/回答の方が良いでしょう。)

于 2010-04-12T03:20:36.413 に答える
0

大きな問題は、ホストOSに十分な馬力がないことのようです。WinXPは問題ないはずですが、適切なハードウェアが必要です。つまり、少なくとも3 GBのRAM、デュアルコアCPU、および仮想化をサポートするハードウェア。クリップボードの同期はVMで機能している必要があります。

私は現在これを行っていませんが、それについて考えました。開発環境の標準化を容易にし、新しいPCを入手するときに1日を無駄にしないようにするというアイデアで、このアイデアを実行しています。 。私が夢見ていたのはユートピアではないと聞いてがっかりしました...

于 2010-04-12T03:20:16.617 に答える
-1

私は長い間VMを開発環境として使用してきました。本質的に問題はなく、多くのメリットがあります。

  • 一貫した環境の確保
  • さまざまなバックアップシナリオでファイルシステムを分離する
  • セキュリティを追加
  • 開発者がより多くの生のコンピューティング能力にアクセスできるようになる可能性があります。

VMファームの人気の高まり、仮想化のハードウェアサポート、ブラウザの互換性をテストするためのMSのVirtualPCイメージやアプライアンスのTurnKeyセットなどの制御された「ターンキー」ソリューションによって証明されるように、VMの世界には多くの革新があります。

他の人が言っているように、あなたの問題はおそらく不十分なハードウェアまたは次善の構成が原因です。

開発環境の実行速度が通常より遅くなります(ホストOSはWindows XPであるため、メモリが制限されています)

  • これは目立たないはずです。XPとWindowsVistaまたはWin7は、わずかな比較です。VMに割り当てられている物理RAMの量を確認します。

DEVマシンとEメール/Officeマシンの切り替えは面倒で、カットアンドペーストのような単純なものは難しくなります。これは、使いやすさの観点からは効率が悪くなります。

  • これらのタスクをシームレスにすることができるVM固有の最適化/構成があります。VMのメンテナンススタッフに相談します。

特にマウスは、VMWareプレーヤーまたはRDPを使用して正しく動作していないようです。

  • 繰り返しますが、シームレスである必要がありますが、VMスタッフに相談してください。

開発/テストネットワーク/ドメインへの個別のログインが必要

  • これはビジネス上の決定だと思います。あなたの会社は明らかに、自分のパーソナルワークステーションと同じドメインポリシーで仮想マシンをセットアップできますが、個別にログインするように強制する他の(兄貴?)目的があるかもしれません。

制御のエージェントとしてVMを使用する限り、実稼働マシンの周りに適切に設計された承認制御など、より優れたソリューションがあると思います。人々に自分自身を振る舞わせるための紙の証跡のようなものはありません。

于 2010-04-12T03:52:59.963 に答える