2010-01-11 2 views
2

Visual Studio 2008/2010을 터미널 서버에서 모든 구성 요소 (SQL Server, Nant, nunit 등)와 함께 사용하는 것에 대한 의견은 어떻습니까? 나는 두 가지 옵션이있어 :터미널 서버의 Visual Studio 2008/2010 (IDE 가상화)

  1. 하이퍼 V 서버에 별도의 가상 머신 생성 (VS 2,010분의 2,008를, Windows7의/SQL 서버 2008/유모는/NUNIT 등) 모든 사용자 에 대한이 (흠하지만이 응용 프로그램이

  2. 는 IDE와 두 옵션의 도메인 계정이 모든 필요한 소프트웨어

모든 사용자와 하나의 가상 머신 (승리 서버 표준 2008) 생성) 서비스, IIS와 같은 실행에 문제가 있습니다. 4 명의 소프트웨어 개발자가 있습니다.

나는 모든 의견을 기다리고 있습니다.

+0

Stu .. 이러한 시나리오 중 하나를 설정 했습니까? 우리는 IT가 모든 devs를위한 새로운 PC를 사고 싶지 않기 때문에 동일한 가능한 설정을보고 있습니다 ... 나는 다른 사업 단위에서이 설정을 사용한다고 생각합니다. – PilotBob

+0

서버 부품이 비쌉니다. 우선 일반적인 소프트웨어 (windows7/sql server 2008/nan/nunit 등)를 사용하여 win7이 사전 설치되어있는 물리적 시스템을 구입하기로 결정했습니다. 곧 Win2008 srv hyper-v에서 VS 가상 환경을 테스트 해 보겠습니다 (혼합 모드 환경). – marcinn

답변

1

가상 서버 설치시 생산적 VS 사용에 관해 들어 본 적이 없지만 재미있을 것 같습니다.

기계를 가정하면 내가 두 번째 버전을 선호하는 충분한 전력을 가지고이 덜 복잡해야하고, 단 4 개발자 ... 우리가 년 동안이 일을 한

1

이있다. 우리는 오래된 Delphi6, 고대 Borland C++ Builder 5, VS.NET 2003 (일부 레거시 애플 리케이션) VS2008 및 VS2010을 VMWare 가상 머신에서 실행합니다. 호스트 OS와 VMWare 게스트 OS는 모두 Win2K8 서버입니다.

뛰어난 성능을 발휘하고 모든 타사 도구를 관리하는 데 많은 시간을 절약 할 수 있습니다. 그리고 새로운 구성 요소 등을 테스트해야하는 경우 VMWare 이미지의 복사본을 만들어 테스트합니다.

편집 : 일반적인 하드웨어 (꽤 오래된 것), Intel Xeon E3110 3.0 GHz 듀얼 코어 (Core2duo와 동일), 8 GB RAM에서 실행하고 있습니다. 새로운 하드웨어를 이용하면 VM웨어 이미지를 새로운 강력한 시스템으로 쉽게 옮길 수 있습니다. 가장 생산적인 장치조차도 SSD 드라이브가있는 새로운 6 코어 시스템을 강조하지 못합니다. GHz 대신에 더 많은 프로세싱 코어로 전환함에 따라 더 나은 하드웨어를 사용할 수있게되었습니다. libs 및 도구를 최신 상태로 유지하기 위해 저장되는 모든 시간은 말할 것도 없습니다. 우리는 3-5 명의 개발자가 언제든지 서버에서 작업하고 있습니다.

0

12 년 넘게 sysadmin이 된 사람으로서이 모든 기능을 하나의 큰 서버에 배치하는 것이 비용이 많이 들고 (b) 느려질 것이라고 생각합니다. 무어의 법칙 덕분에 오늘날에도 여전히 사용중인 많은 서버보다 더 많은 컴퓨팅 성능을 갖춘 1000 달러 이하의 데스크톱 워크 스테이션을 구입할 수 있습니다. Visual Studio와 같은 프로그램은 IntelliSense 코드 완성을 정상적으로 실행하기 위해 정상적인 데스크톱 생산성 응용 프로그램보다 CPU와 RAM을 훨씬 많이 필요로합니다. 따라서 데이터베이스를 호스팅하고 각 개발자를위한 서비스와 개별 워크 스테이션을 구축 할 소형 서버를 보유하는 것이 성능 및 적응성/업그레이드에 가장 적합 할 수 있습니다.모든 개발자가 공유 할 수 있습니다 -

가 SQL Server에 대한
  • 하나 개의 인스턴스 : 당신은 하나 개의 큰 서버에서이 작업을 수행하는 경우

    내가 다음 호스트와 하이퍼 (또는 VMware)를 사용하여 제안, 말했다 이
  • 빌드 서버에 대한 하나의 인스턴스 (Nant et al) -이 노력을 복제 할 필요가 없음.
  • 터미널 서비스에 대한 하나의 인스턴스 - 각 dev는 자신의 세션을 갖지만, 한 곳에서 모두 작동합니다.
  • 일부 오버 헤드가 남습니다. 주요 업그레이드 등을 테스트하기 위해 새 가상 시스템을 만들어야하는 경우.
관련 문제