개발을 위한 가상 환경

개발을 위한 가상 환경

유사한 질문을 많이 찾았지만 정확하지는 않습니다. 우선 VPC를 한번 설정해 보았는데 좀 느렸습니다. 3~4년 전쯤인데 하드웨어가 좋지 않아서 현재 위치가 어디인지는 잘 모르겠습니다.

내가 어디에서 왔는지는 다음과 같습니다.

  • 저는 개발자이고 개발을 위해 내 컴퓨터를 사용합니다.
  • Microsoft 기술을 사용하여 개발합니다. 환경은 IIS, SQL Server, Visual Studio 등으로 구성됩니다.
  • 또한 Android용으로 개발하므로 JAVA, Android SDK, 느리게 시작되는 에뮬레이터 등이 있습니다.
  • 모바일(노트북)이 필요해요
  • 최대한 빨리 시스템을 복원할 수 있어야 합니다.

모든 파일을 서버에 보관하고 소스 코드 체크인 등을 수행합니다. 그러나 환경을 복원하려면 며칠이 걸립니다.

저는 RAID 1을 생각하고 있었습니다. 24시간 현장 서비스 보증이 제공됩니다. 글쎄요, 저는 노트북을 가지고 3일 동안 갇혀 있었습니다. 하룻밤을 묵었지만 도움이 되지 않습니다. 그것은 고통이다

현재 저는 i7-820 CPU, 10G RAM, SSD를 갖춘 Lenovo W510을 가지고 있으며 이 시스템은 개발에 적합합니다.

내 질문은..

  • 가상으로 실행되는 더 강력한 데스크탑 하드웨어에서 동일한 수준의 성능을 가질 수 있습니까?
  • 가능하다면 기본 설정 데스크톱과 기본 설정 노트북을 갖고 가상 환경에서만 작업하면 작동합니까? 이렇게 하면 내 이미지를 백업할 수 있습니다.
  • 어딘가에 가야 한다면 이미지를 노트북에 복사해서 갈 수 있나요? 하드웨어 오류가 발생하면 언제든지 다른 곳에서 실행할 수 있습니다. 항상 전체 시스템을 백업할 수 있습니다.
  • 오늘 이것이 가능합니까?

편집하다:

라이센스가 부여된 소프트웨어가 많이 있습니다. 제대로 작동하는지 확인하기 위해 공급업체에 다시 확인해야 합니까?

많은 TCP 테스트를 수행한다면 가능합니까? 웹 서버, Android 기기의 USB 디버깅 등

답변1

  1. 더 나은 하드웨어에서는 의심의 여지 없이 더 나은 성능을 얻을 수 있습니다.
  2. VM이 포함된 이미지 파일을 두 시스템 간에 포팅한다는 의미라면 작동할 것입니다. 이동할 때 증가된 전력량을 확인하려면 제공하는 RAM 용량, 코어 수 등을 변경해야 합니다. 이는 Ubuntu에서 잘 작동하지만 잘 작동할지 잘 모르겠습니다. Windows 사용(활성화 문제가 있을 수 있지만 그렇지 않을 수도 있음)
  3. 예, 기본적으로 2번과 동일합니다.
  4. 물론, 저는 우분투와 다른 리눅스 버전으로 해냈습니다.

라이센스가 부여된 소프트웨어와 관련하여 귀하가 하고 있는 작업의 합법성은 모르겠지만 기술적인 관점에서 볼 때 잘못될 것은 없습니다.

일반적으로 실제 컴퓨터에서 수행했던 모든 종류의 테스트를 데스크톱 컴퓨터에서 수행할 수 있습니다(GPU와 같은 일부 예외는 있지만 전체적으로는 이와 관련하여 문제가 없을 것으로 예상됩니다).

답변2

첫째, 노트북에서는 데스크탑의 성능을 얻기가 어렵습니다. Xeon 프로세서와 훨씬 더 높은 RAM은 일반적으로 더 많은 드라이브와 더 빠른 드라이브를 사용할 수 있습니다. 당연히 어느 쪽이든 비용이 발생합니다.

우리는 개발자를 위해 이동성이 뛰어나고 빠르게 복구할 수 있는 몇 가지 솔루션을 고안했습니다.

우리는 미디어 베이 하드 드라이브 캐디를 구입했습니다.뉴모드US(다른 제품도 있습니다) 베이에 7200RPM Western Digital Black 드라이브를 설치했습니다. 다른 적합한 드라이브도 있으며 SSD가 더 좋습니다. "친환경" 드라이브 및 5400/4200RPM 드라이브 피하기

외부 RAID1 eSATA 드라이브도 추가했습니다. 휴대하기에는 좋지 않지만 몇 가지 용도로는 좋습니다. USB3도 좋을 것 같습니다.

그런 다음 팀은 두 드라이브 모두에 ​​VM 복사본을 보관할 수 있었고, 한 드라이브가 실패하면 해당 드라이브를 보호했습니다. 또한 내부 드라이브 캐디에서 하나의 VM을 실행하고 외부 RAID 드라이브에서 동시에 하나를 실행할 수도 있습니다. 적절한 RAM과 CPU 할당을 사용하면 잘 작동했습니다. 일반적으로 약간의 실험이 필요합니다. 팀 중 일부는 RAID 장치 대신 2.5인치 USB3 드라이브 두 개를 들고 VM을 정기적으로 백업했습니다. 더 작고 가벼우나 드라이브 오류가 문제가 될 수 있습니다. 지원 여부를 확인하려면 공급업체에 문의해야 합니다. 가상화가 아니라고 하더라도 한번 시도해 보세요. 우리는 소프트웨어가 작동할 방법이 없다고 말했으며, 거부하면 라이선스가 까다로울 수 있습니다. 이에 대해 더 확인해야 할 것입니다

관련 정보