다음을 통해 공유


Azure의 Visual Studio 이미지

미리 구성된 Azure VM(가상 머신)에서 Visual Studio를 사용하는 것은 아무 것도 없는 개발 환경으로 빠르고 쉽게 이동할 수 있는 방법입니다. 다른 Visual Studio 구성을 사용하는 시스템 이미지는 Azure Marketplace에서 사용할 수 있습니다.

Azure를 처음 사용하세요? 체험 Azure 계정을 만드세요.

사용할 수 있는 구성 및 버전은 무엇인가요?

최신 주 버전인 Visual Studio 2022, Visual Studio 2019 및 Visual Studio 2017의 이미지는 Azure Marketplace에서 사용할 수 있습니다. 이러한 이미지는 최신 Visual Studio 및 Windows 업데이트를 포함하도록 한 달에 한 번 이상 업데이트됩니다. 이미지 이름은 변경되지 않지만 각 이미지의 설명에는 설치된 제품 버전과 이미지에 반영되는 날짜가 포함됩니다.

릴리스 버전 에디션 제품 버전
Visual Studio 2022(Microsoft Dev Box 호환) 엔터프라이즈, 프로페셔널, 커뮤니티 버전 17.12
Visual Studio 2019(Microsoft Dev Box 호환) 기업, 전문가 버전 16.11
Visual Studio 2017: 최신(버전 15.9) 기업, 커뮤니티 버전 15.9
Windows Server의 Visual Studio 엔터프라이즈, 프로페셔널, 커뮤니티 Windows Server 2025의 VS 2022 및 VS 2019

Azure VM 이미지는 Azure VM과 Microsoft Dev Box 서비스 모두에서 애플리케이션을 더 빠르고 쉽게 만들고 테스트하는 데 도움이 됩니다. 새로 추가되거나 사용되지 않는 이미지에 대한 업데이트는 Azure Marketplace 이미지에 화장을 제공하는 DevBlog 게시물을 참조하세요. 자세한 내용은 Visual Studio 서비스 정책을 방문하세요.

개발자용 Windows 클라이언트(Microsoft Dev Box 호환)는 Windows 11 Enterprise 이미지를 사용자 지정 Dev Box 이미지를 만들기 위한 시작점으로 사용되며 개발자 환경을 최적화하기 위한 추가 도구와 설정을 포함합니다. 이 이미지에는 Visual Studio가 포함되지 않습니다. Visual Studio 개발자의 경우 Visual Studio 2022 또는 VisualStudio 2019 Dev Box 호환 이미지를 시작점으로 사용하는 것이 좋습니다.

어떤 기능이 설치되어 있나요?

각 이미지에는 해당 Visual Studio 버전에 대한 권장 기능 집합이 포함되어 있습니다. 일반적으로 설치에는 다음이 포함됩니다.

다음 명령줄을 사용하여 이미지를 빌드할 때 Visual Studio를 설치합니다.

    vs_enterprise.exe --allWorkloads --includeRecommended --passive ^
       --add Microsoft.Net.Component.4.8.SDK ^
       --add Microsoft.Net.Component.4.7.2.SDK ^
       --add Microsoft.Net.Component.4.7.2.TargetingPack ^
       --add Microsoft.Net.Component.4.6.2.SDK ^
       --add Microsoft.Net.Component.4.6.2.TargetingPack ^
       --add Microsoft.Net.ComponentGroup.4.8.DeveloperTools ^
       --add Microsoft.Net.ComponentGroup.4.7.2.DeveloperTools ^
       --add Microsoft.VisualStudio.Component.FSharp ^
       --add Component.GitHub.VisualStudio ^
       --add Microsoft.VisualStudio.Component.LinqToSql

이미지에 필요한 Visual Studio 기능이 포함되어 있지 않은 경우 페이지의 오른쪽 위 모서리에 있는 피드백 도구를 통해 피드백을 제공하세요.

어떤 크기의 VM을 선택해야 하나요?

Azure는 다양한 가상 머신 크기를 제공합니다. Visual Studio는 강력한 다중 스레드 애플리케이션이므로 두 개 이상의 프로세서와 7GB의 메모리를 포함하는 VM 크기를 원합니다. Visual Studio 이미지에는 다음 VM 크기를 사용하는 것이 좋습니다.

  • Standard_D2_v3
  • Standard_D2s_v3
  • Standard_D4_v3 (표준 D4 v3)
  • Standard_D4s_v3
  • Standard_D2_v2
  • Standard_D2S_v2
  • Standard_D3_v2

최신 컴퓨터 크기에 대한 자세한 내용은 Azure에서 Windows 가상 머신의 크기를 참조하세요.

Azure를 사용하면 VM 크기를 조정하여 초기 선택의 균형을 조정할 수 있습니다. 더 적절한 크기로 새 VM을 프로비전하거나 기존 VM의 크기를 다른 기본 하드웨어로 조정할 수 있습니다. 자세한 내용은 Windows VM 크기 조정을 참조하세요.

VM이 실행되면 다음 단계는 무엇인가요?

Visual Studio는 Azure의 "사용자 라이선스 가져오기" 모델을 따릅니다. 독점 하드웨어에 설치하는 것과 마찬가지로 첫 번째 단계 중 하나는 Visual Studio 설치 라이선스를 사용하는 것입니다. Visual Studio의 잠금을 해제하려면 다음 중 하나를 수행합니다.

  • Visual Studio 구독과 연결된 Microsoft 계정으로 로그인
  • 초기 구매와 함께 제공된 제품 키를 사용하여 Visual Studio 잠금 해제

자세한 내용은 Visual Studio에 로그인하고 Visual Studio의 잠금을 해제하는 방법을 참조하세요.

향후 또는 팀 사용을 위해 개발 VM을 저장하려면 어떻게 해야 하나요?

개발 환경의 스펙트럼은 엄청나며, 더 복잡한 환경을 구축하는 것과 관련된 실제 비용이 있습니다. 환경의 구성에 관계없이 나중에 사용하거나 팀의 다른 구성원을 위해 구성된 VM을 "기본 이미지"로 저장하거나 캡처할 수 있습니다. 그런 다음 새 VM을 부팅할 때 Azure Marketplace 이미지 대신 기본 이미지에서 프로비전합니다.

요약: 시스템 준비 도구(Sysprep)를 사용하고 실행 중인 VM을 종료한 다음, Azure Portal에서 UI를 통해 VM을 이미지로 캡처 합니다(그림 1) . Azure는 .vhd 선택한 스토리지 계정에 이미지가 포함된 파일을 저장합니다. 그러면 새 이미지가 구독의 리소스 목록에 이미지 리소스로 표시됩니다.

Azure Portal의 UI를 통해 이미지 캡처

(그림 1) Azure Portal의 UI를 통해 이미지를 캡처합니다.

자세한 내용은 Azure에서 일반화된 VM의 관리되는 이미지 만들기를 참조하세요.

중요합니다

Sysprep을 사용하여 VM을 준비하는 것을 잊지 마세요. 해당 단계를 놓친 경우 Azure는 이미지에서 VM을 프로비전할 수 없습니다.

비고

이미지 스토리지에는 여전히 약간의 비용이 발생하지만, 필요한 각 팀 구성원에 대해 VM을 처음부터 다시 빌드하는 오버헤드 비용에 비해 증분 비용이 미미할 수 있습니다. 예를 들어 전체 팀에서 다시 사용할 수 있는 한 달 동안 127GB 이미지를 만들고 저장하는 데 몇 달러의 비용이 듭니다. 그러나 이러한 비용은 각 직원이 개별 용도로 적절하게 구성된 개발 상자를 빌드하고 유효성을 검사하기 위해 투자하는 시간에 비해 미미합니다.

또한 개발 작업 또는 기술에는 다양한 개발 구성 및 여러 컴퓨터 구성과 같은 더 많은 규모가 필요할 수 있습니다. Azure DevTest Labs를 사용하여 "골든 이미지" 생성을 자동화하는 레시피 를 만들 수 있습니다. DevTest Labs를 사용하여 팀의 실행 중인 VM에 대한 정책을 관리할 수도 있습니다. 개발자를 위해 Azure DevTest Labs를 사용하는 것이 DevTest Labs에 대한 자세한 정보를 위한 최상의 소스입니다.

이제 미리 구성된 Visual Studio 이미지에 대해 알게 되었으므로 다음 단계는 새 VM을 만드는 것입니다.