이 빠른 시작에서는 개발 팀이 개발 상자를 셀프 서비스할 수 있도록 Microsoft Dev Box의 모든 리소스를 설정합니다. 개발자 센터를 만들고 구성하고, 개발 상자에 대한 이미지를 선택하고, 개발 상자 풀을 만드는 방법을 알아봅니다. 이 빠른 시작을 완료한 후 개발자는 개발자 포털을 사용하여 개발 상자를 만들고 연결할 수 있습니다.
개발 상자는 개발자를 위한 일일 클라우드 기반 워크스테이션입니다. 개발자가 프로젝트에 필요한 도구와 리소스로 미리 구성된 VM(가상 머신)입니다.
Microsoft Dev Box 설정에는 두 단계가 있습니다. 먼저 플랫폼 엔지니어는 Azure Portal에서 필요한 Microsoft Dev Box 리소스를 설정합니다. 이 단계가 끝나면 사용자는 개발자 포털에서 개발 상자를 만들고 관리합니다. 이 빠른 시작에서는 첫 번째 단계를 완료하는 방법을 보여줍니다.
다음 다이어그램은 Microsoft Dev Box를 설정하는 단계를 보여줍니다.
먼저 개발자 센터와 프로젝트를 만들어 개발 상자 리소스를 정리합니다. 다음으로, 개발 상자 풀을 만들어 개발 상자에서 사용하는 네트워크 연결 및 마켓플레이스 이미지, 사용자 지정 이미지 또는 개발 상자 정의를 정의합니다. 프로젝트에 액세스할 수 있는 사용자는 해당 프로젝트와 연결된 풀에서 개발 상자를 만들 수 있습니다.
Microsoft Dev Box를 이미 설정하고 개발 상자를 만들고 연결하는 방법을 알아보려면 빠른 시작: 개발자 포털을 사용하여 개발 상자 만들기를 참조하세요.
필수 구성 요소
이 빠른 시작을 완료하려면 다음이 필요합니다.
| 요구 사항 | 세부 정보 |
|---|---|
| Azure 계정 | 활성 구독이 있는 Azure 계정. Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다. |
| 권한 | Azure 구독 또는 리소스 그룹의 소유자 또는 기여자 역할 |
| 사용자 라이선스 | 각 사용자는 Windows 11 Enterprise 또는 Windows 10 Enterprise, Microsoft Intune 및 Microsoft Entra ID P1에 대한 라이선스가 필요합니다. 이러한 라이선스는 다음 항목에 포함됩니다. - Microsoft 365 E3, Microsoft 365 E5 - Microsoft 365 A3, Microsoft 365 A5 - Microsoft 365 Business Premium - Microsoft 365 F3* - Microsoft 365 교육 학생 이용 혜택 * Microsoft 365 F3에는 Windows Enterprise 라이선스가 포함되지 않지만 제한된 Microsoft Entra ID 및 Intune 기능이 포함되어 있습니다. |
| 디바이스 관리 | Microsoft Intune. 조직에서는 디바이스 관리를 위해 Microsoft Intune을 사용해야 합니다. |
| 정체성 | 마이크로소프트 Entra ID. 조직은 ID 및 액세스 관리를 위해 Microsoft Entra ID를 사용해야 합니다. |
| 리소스 공급자 | Microsoft.DevCenter 리소스 공급자를 등록합니다. 자세한 내용은 리소스 공급자 등록을 참조하세요. |
개발자 센터 만들기
Microsoft Dev Box를 시작하려면 먼저 개발자 센터를 만듭니다. Microsoft Dev Box의 개발자 센터는 프로젝트를 관리하고, 사용 가능한 개발 상자 이미지 및 크기를 설정하고, 조직 리소스에 액세스할 수 있도록 네트워킹 설정을 구성하는 중앙 위치입니다.
다음 단계에 따라 개발자 센터를 만들고 개발 상자 리소스를 관리합니다.
Azure Portal에서 개발자 센터를 검색한 다음 선택합니다.
개발 센터 페이지에서 만들기를 선택합니다.
개발자 센터 만들기 화면의 기본 사항 탭에서 다음 정보를 완료합니다.
- 구독: 개발자 센터를 만들려는 구독을 선택합니다.
- 리소스 그룹: 기존 리소스 그룹을 선택하거나 새로 만들기 를 선택하고 새 리소스 그룹의 이름을 입력합니다.
- 이름: 개발자 센터의 이름을 입력합니다.
- 위치: 개발 센터를 만들 Azure 지역을 선택합니다. 용량이 있는 현재 지원되는 Azure 위치 목록은 지역별 사용 가능한 제품을 참조하세요.
- 환경 정의 빠른 시작 카탈로그 연결(권장): 미리 정의된 환경 구성의 빠른 시작 카탈로그를 개발 센터에 연결하려면 선택합니다. 사용자 고유의 카탈로그를 만들고 연결할 수도 있습니다.
검토 + 만들기를 선택하거나 필요에 따라 다음: 설정을 선택하여 추가 설정을 구성합니다.
개발자 센터 만들기 화면의 설정 탭에서 다음 옵션은 기본적으로 이미 사용하도록 설정되어 있습니다. 원하는 경우 이 구성을 변경합니다.
- 프로젝트 수준 카탈로그. 개발자 센터에 연결된 카탈로그의 리소스는 그 안의 모든 프로젝트에서 사용할 수 있습니다. 이 옵션을 사용하면 프로젝트 관리자가 프로젝트 수준 카탈로그를 연결하여 다양한 개발 팀에 대한 사용자 지정을 제공할 수 있습니다.
- 프로젝트에서 Microsoft가 호스트한 네트워크입니다. 프로젝트 관리자가 Microsoft 호스팅 네트워크를 사용하여 프로젝트에서 개발 상자를 호스트하도록 지정할 수 있습니다. Microsoft 호스팅 네트워크는 네트워크 격리, 간편한 사용자 지정 및 낮은 관리 오버헤드를 제공합니다. 사용자 지정된 네트워킹이 필요한 조직의 프로젝트는 네트워크 연결 리소스를 대신 사용해야 합니다.
- Azure Monitor 에이전트. Azure Monitor 에이전트를 자동으로 설치하도록 개발자 센터의 모든 개발 상자를 구성합니다. 에이전트는 개발 상자에서 모니터링 데이터를 수집하고 Azure Monitor로 보냅니다.
검토 + 만들기를 선택하거나 선택적으로 다음: 태그를 선택하여 태그를 할당합니다.
태그 탭에서 개발자 센터의 리소스에 할당할 이름-값 태그를 입력한 다음 검토 + 만들기를 선택합니다.
만들기를 선택합니다.
알림 창에서 개발 센터 만들기의 진행률을 추적 합니다 .
배포가 완료되면 리소스로 이동을 선택하고 개발 센터 페이지가 표시되는지 확인합니다.
프로젝트 만들기
개발 상자 프로젝트를 사용하면 팀 수준 설정을 관리할 수 있습니다. 이러한 설정에는 개발자가 개발 상자를 만들 수 있도록 개발 팀에 대한 액세스 권한을 부여하는 것이 포함됩니다. 각 개발자 센터에는 하나 이상의 프로젝트가 필요합니다.
개발 상자에서 프로젝트를 만들고 설정하려면 다음을 수행합니다.
Azure Portal에 로그인합니다.
검색 창에 프로젝트를 입력합니다. 결과 목록에서 프로젝트를 선택합니다.
프로젝트 페이지에서 만들기를 선택합니다.
프로젝트 만들기 창의 기본 사항 탭에서 다음 값을 입력합니다.
설정 값 구독 프로젝트를 만들려는 구독을 선택합니다. 리소스 그룹 기존 리소스 그룹을 선택하거나 새로 만들기를 선택한 다음 새 리소스 그룹의 이름을 입력합니다. 개발자 센터 이 프로젝트와 연결할 개발 센터를 선택합니다. 개발 센터 수준의 모든 설정이 프로젝트에 적용됩니다. 이름 프로젝트의 이름을 입력합니다. 설명 프로젝트에 대한 간단한 설명을 입력합니다. 개발 상자 설정 탭에서 다음 값을 입력합니다.
설정 값 사용자 사용자 지정 사용자가 만들 때 개발 상자를 사용자 지정할 수 있도록 하려면 선택합니다. 개발 상자 제한 개발자가 무제한으로 개발 상자를 만들 수 있도록 확인란의 선택을 해제하십시오.
개발자당 개발 상자 수를 제한하려면 [사용 ]을 선택하고 개발자가 만들 수 있는 최대 수를 입력합니다.
개발 상자 제한에 대한 자세한 내용은 자습서: 프로젝트에서 개발 상자 제한을 설정하여 비용 제어를 참조하세요.카탈로그 탭에서 다음 값을 입력 합니다 .
설정 값 배포 환경 정의 Dev Box가 프로젝트에 연결된 카탈로그의 배포 환경 정의를 동기화할 수 있도록 하려면 선택합니다. 이미지 정의 Dev Box에서 프로젝트에 연결된 카탈로그의 이미지 정의를 동기화할 수 있도록 하려면 선택합니다. (선택 사항) 태그 탭에서 할당할 이름/값 쌍을 입력합니다.
검토 + 만들기를 선택합니다.
검토 탭에서 만들기를 선택합니다.
알림을 확인하여 프로젝트가 생성되어 있는지 확인합니다. 리소스로 이동을 선택합니다.
개발 상자 풀 만들기
개발자 센터에서 프로젝트를 만든 후 프로젝트에 개발 상자 풀을 만듭니다. 개발 상자 풀은 이미지, 위치 및 네트워크 연결과 같은 설정이 동일한 개발 상자의 컬렉션입니다. 프로젝트에 액세스할 수 있는 개발자는 개발 상자 풀에서 개발 상자를 만들 수 있습니다. 사용자가 개발 상자를 만들려면 먼저 하나 이상의 개발 상자 풀을 프로젝트와 연결해야 합니다.
개발 상자 풀을 만들 때 이미지 원본을 선택합니다. 이미지 정의, 사용자 지정 이미지, 마켓플레이스 이미지 또는 개발 상자 정의를 선택할 수 있습니다. 이미지 정의, 사용자 지정 이미지 및 마켓플레이스 이미지는 컴퓨팅 크기 및 스토리지를 독립적으로 선택할 수 있도록 하여 더 큰 사용자 지정 기회와 더 큰 유연성을 제공합니다.
이미지 및 정의 형식 이해
개발 상자 풀에 대한 네 가지 이미지 옵션 중에서 선택합니다. 사용자 지정을 늘리려면 이미지 정의, 사용자 지정 이미지 또는 마켓플레이스 이미지를 사용하여 컴퓨팅 크기와 스토리지를 별도로 선택할 수 있습니다. 이 표에서는 각 옵션과 사용 시기에 대해 설명합니다.
| 유형 | 설명 | 사용 시기 |
|---|---|---|
| 이미지 정의 | 기본 이미지를 정의하고 팀별 사용자 지정을 적용하는 YAML 기반 사용자 지정 파일입니다. 재사용 가능한 이미지로 빌드할 수 있습니다. | 자동화된 소프트웨어 설치 및 구성을 사용하는 팀별 환경의 경우 표준화된 팀 설정에 가장 적합합니다. |
| 사용자 지정 이미지 | Azure Compute 갤러리에 저장된 조직의 사용자 지정 이미지입니다. | 조직별 구성의 경우. 컴퓨팅 크기 및 스토리지를 독립적으로 선택할 수 있습니다. |
| 상점 이미지 | Azure Marketplace에서 사용할 수 있는 미리 구성된 이미지(예: Windows 11 Enterprise 또는 Visual Studio 이미지). | 일반적인 개발 도구가 있는 표준 구성의 경우 컴퓨팅 크기와 스토리지를 독립적으로 선택할 수 있는 유연성을 제공합니다. |
| 개발 상자 정의 | 고정 VM 크기 및 스토리지 구성을 사용하여 기본 이미지를 번들로 묶는 레거시 옵션입니다. | 기존 구성과의 하위 호환성을 위해 더 많은 유연성을 위해 마켓플레이스 또는 사용자 지정 이미지로 마이그레이션하는 것이 좋습니다. |
- Azure Compute Gallery 는 조직 전체에서 사용자 지정 이미지를 관리하고 공유하기 위한 서비스입니다. Microsoft Dev Box용 Azure Compute Gallery 구성에서 자세히 알아봅니다.
- Marketplace 이미지는 Azure Marketplace에서 사용할 수 있는 미리 구성된 VM 이미지입니다. 여기에는 일반적인 운영 체제 및 개발 도구가 포함됩니다.
다음 단계에서는 프로젝트에서 개발 상자 풀을 만드는 방법을 보여줍니다. 개발 상자 풀을 만들 때 마켓플레이스 이미지, 사용자 지정 이미지 또는 개발 상자 정의를 선택할 수 있습니다. 이미지를 사용하면 필요에 가장 적합한 컴퓨팅 크기 및 스토리지를 유연하게 선택할 수 있습니다.
팁 (조언)
프로젝트 정책을 사용하여 SKU 및 이미지 또는 특정 프로젝트 팀에서 사용할 수 있는 네트워크와 같은 기타 리소스를 제어합니다. 자세한 내용은 Microsoft Dev Box의 프로젝트 정책과 함께 리소스 사용 제어를 참조하세요.
Azure Portal에 로그인합니다.
검색 창에 프로젝트를 입력합니다. 결과 목록에서 프로젝트를 선택합니다.
개발 상자 풀을 만들 프로젝트를 엽니다.
개발 상자 풀을 선택한 다음 만들기를 선택합니다.
개발 상자 풀 만들기 창의 기본 사항 탭에서 다음 값을 입력합니다.
설정 값 표시 이름 풀 이름을 입력합니다. 풀 이름은 개발자가 개발 상자를 만들 때 선택할 수 있도록 표시됩니다. 이름은 프로젝트 내에서 고유해야 합니다. 정의 이미지 정의, 사용자 지정 이미지, 마켓플레이스 이미지 또는 기존 개발 상자 정의를 선택합니다. 컴퓨팅 이미지를 선택하면 이 풀의 개발 상자에 대한 VM 크기를 지정할 수 있습니다. 스토리지 이미지를 선택하면 이 풀의 개발 상자에 대한 스토리지 크기를 지정할 수 있습니다. 최대 절전 모드 최대 절전 모드가 지원되는지 여부를 표시합니다. 지역 네트워크 연결 1. Microsoft 호스팅 네트워크에 배포를 선택합니다.
2. 개발 상자에 원하는 배포 지역을 선택합니다. 최적의 사용자 환경을 위해 예상 개발 상자 사용자와 가까운 지역을 선택합니다.라이선스 조직에 이 풀의 개발 상자에 적용할 Azure 하이브리드 혜택 라이선스가 있는지 확인하려면 이 확인란을 선택합니다. 관리 탭에서 다음 값을 입력합니다.
설정 값 Roles 개발 상자 작성자 권한 로컬 관리자 또는 표준 사용자를 선택합니다. Access SSO(Single Sign-On) 사용 사용자가 조직 자격 증명을 사용하여 개발 상자에 로그인할 수 있도록 하려면 선택합니다. 헤드리스 연결 개발자가 전체 데스크톱 환경 없이 Visual Studio Code에서 개발 상자를 열 수 있도록 하려면 선택합니다. 비용 제어 일정에 따라 자동 중지 자동 중지 일정을 사용하도록 설정하려면 확인란을 선택합니다. 풀을 만든 후 자동 중지 일정을 구성할 수도 있습니다. 중지 시간 풀의 모든 개발 상자를 종료할 시간을 선택합니다. 최대 절전 모드를 지원하는 개발 상자는 지정된 시간에 최대 절전 모드로 전환됩니다. 최대 절전 모드를 지원하지 않는 Dev Box는 종료됩니다. 표준 시간대 중지 시간에 대한 표준 시간대를 선택합니다. 연결이 끊어지면 최대 절전 모드로 전환 지정된 유예 기간 후에 아무도 연결되지 않은 개발용 박스를 최대 절전 모드로 전환합니다. 유예 기간 지정된 유예 기간 이후에 한 번도 연결되지 않은 개발 환경을 절전 모드로 전환합니다. 만들기를 선택합니다.
새 개발 상자 풀이 목록에 표시되는지 확인합니다. 화면을 새로 고쳐야 할 수도 있습니다.
Azure Portal은 개발 상자 풀을 배포하고 상태 검사를 실행하여 이미지와 네트워크가 개발 상자에 대한 유효성 검사 조건을 통과하는지 확인합니다. 다음 스크린샷은 각각 상태가 다른 4개의 개발 상자 풀을 보여줍니다.
개발 상자 프로젝트에 대한 액세스 제공
사용자가 프로젝트의 개발 상자 풀에서 개발 상자를 만들려면 역할 할당을 통해 사용자에게 액세스 권한을 부여해야 합니다. Dev Box 사용자 역할을 사용하면 사용자가 자신의 개발 상자를 만들고, 관리하고, 삭제할 수 있습니다. 프로젝트 수준에서 액세스 권한을 부여합니다.
중요합니다
사용자를 추가하기 전에 프로젝트에 대한 충분한 권한이 있는지 확인합니다.
역할을 할당하려면 다음을 수행합니다.
Azure Portal에 로그인합니다.
검색 창에 프로젝트를 입력합니다. 결과 목록에서 프로젝트를 선택합니다.
팀 구성원에게 액세스 권한을 부여할 프로젝트를 선택합니다.
왼쪽 메뉴에서 액세스 제어(IAM)를 선택합니다.
명령 모음에서역할 할당 추가를> 선택합니다.
다음 역할을 할당합니다. 세부 단계에 대해서는 Azure Portal을 사용하여 Azure 역할 할당을 참조하세요.
설정 값 역할 DevCenter Dev Box 사용자를 선택합니다. 액세스 할당 대상: 사용자, 그룹 또는 서비스 주체를 선택합니다. 멤버 프로젝트에 액세스하도록 허용하려는 사용자 또는 그룹을 선택합니다. 이제 사용자는 프로젝트와 프로젝트 내의 모든 풀을 볼 수 있습니다. 사용자는 모든 풀에서 개발 상자를 만들고 개발자 포털에서 해당 개발 상자를 관리할 수 있습니다.
참고
Microsoft Dev Box는 회사 및 학교 계정을 지원합니다. 게스트 계정 또는 개인 계정의 사용을 지원하지 않습니다.
프로젝트 관리자에게 위임
Microsoft Dev Box를 사용하면 프로젝트 관리자 작업을 팀 구성원에게 위임할 수 있습니다. 프로젝트 관리자는 팀의 프로젝트를 관리하는 데 도움을 줍니다. 개발 상자 풀을 만들고 관리하고, 개발 상자 제한을 설정하고, 자동 중지 일정을 구성합니다. DevCenter 프로젝트 관리자 역할은 프로젝트 관리자가 프로젝트에 사용자를 추가하도록 허용하지 않습니다.
사용자가 프로젝트를 관리할 수 있도록 하려면 DevCenter 프로젝트 관리자 역할을 할당합니다. 개발 상자 프로젝트에 대한 액세스 제공의 단계를 수행하지만 Dev Box 사용자 역할 대신 DevCenter 프로젝트 관리자 역할을 선택합니다. 자세한 내용은 프로젝트 관리자를 위한 프로젝트에 대한 액세스 제공을 참조하세요.
중요합니다
Dev Box 사용자 역할 또는 프로젝트 관리자 역할이 할당된 사용자는 개발 상자를 만들 수 있습니다.
Microsoft Dev Box에 대한 자세한 정보
- Microsoft Dev Box의 새로운 기능 알아보기
- Microsoft Dev Box: Microsoft Dev Box 로드맵에서 다음에 나올 내용 알아보기
- Microsoft Dev Box가 개발자 생산성에 미치는 영향 알아보기
다음 단계
이 빠른 시작에서는 사용자가 고유한 개발 상자를 만들 수 있도록 하는 Microsoft Dev Box 리소스를 설정합니다. 개발 상자를 만들고 연결하는 방법을 알아보려면 다음 빠른 시작으로 이동합니다.