우리는 엔터프라이즈 조직 내 4 명의 소규모 개발자 팀을위한 가상화를 사용하여 개발 환경을 구현하려고합니다. 이를 통해 별도의 개발, 테스트 및 준비 환경을 설정할 수있을뿐만 아니라 평가중인 시스템 또는 도구에 필요한 새로운 운영 체제에 액세스 할 수 있습니다. 우리는 기존의 워크 스테이션 급 컴퓨터의 용도를 변경하고 24GB RAM과 RAID-10을 사용했으며 컴퓨터를 도메인에 추가하려고 시도 할 때까지 잘 작동했습니다.
이제 우리는 처음부터 모든 엔터프라이즈 개발자가 개발 및 테스트 환경의 로컬 제어를위한 싸움과 싸워야하는 전쟁을 시작하고 있습니다. 네트워크 및 IT 관리자는 "ESX 서버는 엔터프라이즈 표준입니다"에서 "서버는 클라이언트 VLAN에서 허용되지 않음"에서 "[빈칸 채우기"는 현재 로컬에서 보유하고있는 기술이 아닙니다. 또는 엔터프라이즈 IT 조직 ".
필요한 경우 프로덕션 급 하드웨어와 공식 IT 지원을 정당화 할 수 있지만 시간이 걸리고 많은 두통이 발생합니다. 그럼에도 불구하고이 시스템을 프로덕션 시스템으로 취급하여 IT 리소스를 공식적으로 할당하는 데 몇 달이 걸릴 수 있습니다.
비 프로덕션 환경에 대한 개발자 제어, 특히 가상화에 대해 비슷한 어려움을 겪고 있다고 생각합니다. 제 질문은 다음과 같습니다.
- 이러한 유형의 사일로가 일반적으로 (그리고 이해할 수있게) 이러한 유형의 비 ( 중앙 관리) 인프라?
- 이것이 기술적 인 정당성의 문제, 또는 통제와 소유권에 대한 정치적 투쟁의 문제라는 것을 알고 있습니까?
- IT 관리 형 개발 환경으로 인해 일상적인 개발 및 테스트를위한 장애물은 어느 정도입니까?
- 이러한 네트워크 액세스 문제를 피하기 위해 개발 환경을 연결이 끊긴 VLAN 또는 완전히 분리 된 네트워크로 옮기는 사람이 있습니까?
또한 이것은 Hyper-V와 ESX의 성전이 아닙니다 (우리는 어느 쪽이든 괜찮을 것입니다. 그러나 Hyper-V는 이러한 목적을 위해 MSDN에서 "무료"이기 때문에 선택되었습니다. [예, VMWare에는 무료 도구도 있습니다. 좋은 관리 도구는 일반적으로 그렇지 않으며] "Microsoft Shop"에서 로컬 개발자가 쉽게 관리 할 수 있습니다.) 따라서이 질문의 범위를 벗어나거나 반대하는 주장은 없습니다.
이것은 또한 가상화 대 물리적 하드웨어에 대한 것입니다. 가상화 구성 요소 없이도 같은 질문을 할 수 있다고 생각합니다.
또한 개발자 팀은 이미 패치 관리 및 바이러스 백신을 관리하거나 기존 엔터프라이즈 시스템을 지원할 경우 통합 할 것을 보증한다고 가정합니다. SF에 다른 질문이있는이 시나리오도 반대 의견을 도출하기 위해 게시됩니다 .