Share via


Microsoft Dev Box의 주요 개념

이 문서에서는 서비스를 성공적으로 설정하는 데 도움이 되는 Microsoft Dev Box의 주요 개념과 구성 요소에 대해 설명합니다.

Microsoft Dev Box는 개발자에세 미리 구성되고 즉시 코딩할 수 있는 클라우드 기반 워크스테이션에 대한 셀프 서비스 액세스 권한을 제공합니다. 개발 팀 및 프로젝트 구조를 충족하도록 서비스를 구성하고 보안 및 네트워크 설정을 관리하여 리소스에 안전하게 액세스할 수 있습니다. 다양한 구성 요소가 Microsoft Dev Box 구성에 중요한 역할을 합니다.

Microsoft Dev Box는 Azure Deployment Environments과 동일한 기반을 기반으로 합니다. Deployment Environments는 개발자에게 애플리케이션 개발을 위해 미리 구성된 클라우드 기반 환경을 제공합니다. 이러한 서비스는 보완적이고 개발자 센터 또는 프로젝트와 같은 특정 아키텍처 구성 요소를 공유합니다.

이 다이어그램은 Dev Box의 주요 구성 요소와 배포 환경이 서로 어떻게 관련되어 있는지를 보여 줍니다. 이어지는 섹션에서 각 구성 요소에 대해 자세히 알아볼 수 있습니다.

Microsoft Dev Box의 주요 구성 요소와 이들 간의 관계를 보여 주는 다이어그램.

Microsoft Dev Box 아키텍처에 대한 자세한 내용은 아키텍처 개요 문서를 참조하세요.

개발자 센터

개발자 센터는 유사한 설정이 필요한 프로젝트의 컬렉션입니다. 개발자 센터에서 플랫폼 엔지니어는 다음을 수행할 수 있습니다.

  • 개발 상자 정의를 사용하여 프로젝트에서 사용할 수 있는 이미지 및 SKU를 관리합니다.
  • 네트워크 연결을 사용하여 개발 팀이 사용하는 네트워크를 구성합니다.

또한 Azure Deployment Environments는 개발 센터를 사용하여 리소스를 구성합니다. 조직은 두 서비스에 모두에 대해 동일한 개발자 센터를 사용할 수 있습니다.

카탈로그

Dev Box 빠른 시작 카탈로그에는 만들기 프로세스의 마지막 단계에서 개발 상자를 구성하는 데 사용할 수 있는 작업과 스크립트가 포함되어 있습니다. Microsoft는 일련의 샘플 작업이 포함된 빠른 시작 카탈로그를 제공합니다. 빠른 시작 카탈로그를 개발자 센터에 연결하여 개발자 센터와 연결된 모든 프로젝트에서 이러한 작업을 사용할 수 있도록 할 수 있습니다. 필요에 맞게 샘플 작업을 수정하고 작업 카탈로그를 직접 만들 수 있습니다.

재사용 가능한 사용자 지정 작업을 만드는 방법을 알아보려면 재사용 가능한 개발 상자 사용자 지정 만들기를 참조하세요.

프로젝트

Dev Box에서 프로젝트는 조직 내의 팀 또는 비즈니스 기능을 나타냅니다. 각 프로젝트는 의 컬렉션이며 각 풀은 지역 또는 워크로드를 나타냅니다. 프로젝트를 개발자 센터와 연결하면 개발자 센터 수준의 모든 설정이 프로젝트에 자동으로 적용됩니다.

각 프로젝트는 하나의 개발자 센터와만 연결할 수 있습니다. 개발 관리자는 워크로드에 적합한 개발 상자 정의를 지정하여 프로젝트에 사용할 수 있는 개발 상자를 구성할 수 있습니다.

개발자가 고유한 개발 상자를 만들 수 있도록 하려면 Dev Box 사용자 역할을 할당하여 개발자에게 프로젝트에 대한 액세스 권한을 제공해야 합니다.

동일한 개발 센터에서 Deployment Environments에 대한 프로젝트와 Dev Box 리소스에 대한 프로젝트를 구성할 수 있습니다.

개발 상자 정의

개발 상자 정의는 컴퓨팅 크기 및 스토리지 크기를 포함하여 원본 이미지와 크기를 지정합니다. Azure Marketplace의 원본 이미지 또는 자체 Azure Compute Gallery 인스턴스의 사용자 지정 이미지를 사용할 수 있습니다. 개발자 센터의 여러 프로젝트에서 개발 상자 정의를 사용할 수 있습니다.

네트워크 연결

IT 관리자 및 플랫폼 엔지니어는 조직 정책에 따라 개발 상자 만들기에 사용하는 네트워크를 구성합니다. 네트워크 연결은 Active Directory 조인 유형 및 개발 상자가 네트워크 리소스에 연결하는 데 사용하는 가상 네트워크와 같은 구성 정보를 저장합니다.

네트워크 연결을 만들 때 Active Directory 조인 유형을 선택해야 합니다.

  • 개발 상자가 클라우드 기반 리소스에만 연결해야 하는 경우에는 네이티브 Microsoft Entra ID 조인을 사용합니다.
  • 개발 상자가 온-프레미스 리소스 및 클라우드 기반 리소스에 연결해야 하는 경우 하이브리드 Microsoft Entra ID를 사용합니다.

네이티브 Microsoft Entra 조인 및 Microsoft Entra 하이브리드 조인에 대한 자세한 내용은 Microsoft Entra 디바이스 배포 계획을 참조하세요.

Dev Box용 Azure 지역

Dev Box를 설정하기 전에 조직에 가장 적합한 지역을 선택해야 합니다.

  • 개발자 센터 및 프로젝트는 일반적으로 본사 또는 IT 관리 센터와 동일한 지역에 존재합니다.
  • 개발 상자 풀은 사용하는 네트워크 연결에 따라 다른 지역에 있을 수 있습니다. 개발자가 대기 시간을 줄이려면 가까운 풀에서 개발 상자를 만들어야 합니다.

네트워크 연결에 지정된 가상 네트워크 지역도 개발 상자의 지역을 결정합니다. 개발자를 지원하는 지역에 따라 여러 네트워크 연결을 만들 수 있습니다. 그런 다음, 개발 상자 풀을 만들 때 이러한 연결을 사용하여 개발 상자 사용자가 가까운 지역에 개발 상자를 만들 수 있도록 할 수 있습니다. 개발 상자 사용자와 가까운 지역을 사용하면 최상의 환경을 제공합니다.

사용할 지역을 결정하는 데 도움이 되도록 다음을 확인합니다.

원하는 지역을 Dev Box에 사용할 수 없는 경우 500마일 이내의 지역을 선택합니다.

개발 상자 풀

개발 상자 풀은 함께 관리하고 유사한 설정을 적용하는 개발 상자의 컬렉션입니다. 여러 개발 상자 풀을 만들어 여러 지역 또는 여러 워크로드에서 작업하는 하이브리드 팀의 요구 사항을 지원할 수 있습니다.

개발 상자

개발 상자는 셀프 서비스 개발자 포털을 통해 만드는 미리 구성된 워크스테이션입니다. 새 개발 상자에는 개발 상자 사용자가 즉시 생산성을 높이는 데 필요한 모든 도구, 이진 파일 및 구성이 있습니다. 여러 개발 상자를 만들고 관리하여 여러 작업 흐름에서 작업할 수 있습니다.

개발자 상자 사용자는 고유한 개발 상자를 제어할 수 있습니다. 필요에 따라 추가로 만들고 사용을 마치면 삭제할 수 있습니다.