이제 Microsoft Dev Box가 일반 공급됩니다.
홈페이지홈페이지 > 소식 > 이제 Microsoft Dev Box가 일반 공급됩니다.

이제 Microsoft Dev Box가 일반 공급됩니다.

Jun 14, 2024

AI + 기계 학습, 공지 사항, Azure DevTest Labs, 개발자 도구, Microsoft Dev Box

작성자: Anthony Cangialosi 수석 그룹 프로그램 관리자

게시일: 2023년 7월 10일, 읽은 시간: 5분

지난 달 Microsoft Build에서 우리는 개발자 사용 사례 및 생산성에 최적화된 바로 코딩할 수 있는 클라우드 기반 워크스테이션인 Microsoft Dev Box의 몇 가지 새로운 기능을 공유했습니다. Visual Studio와의 새로운 통합, 코드로 구성 사용자 지정 미리 보기, 내부적으로 Dev Box 출시 등 공유할 내용이 많았으며 이 소식에 대한 반응은 매우 좋았습니다. 오늘은 Microsoft Dev Box가 이제 일반 공급된다는 또 다른 소식을 전해드리게 되어 기쁩니다.

우리는 Microsoft Build 2022에서 Microsoft Dev Box를 처음 발표했지만, 우리의 여정은 여기서 시작되지 않았습니다. 7년 넘게 우리는 클라우드의 힘으로 개발자 생산성과 만족도를 높이는 데 주력해 왔습니다. 2016년에 우리는 개발 팀이 다양한 개발 및 테스트 사용 사례를 위해 템플릿화된 VM(가상 머신)을 생성할 수 있는 서비스인 Azure DevTest Labs를 출시했습니다.

수년에 걸쳐 우리는 많은 고객이 DevTest Labs에서 핵심 기능을 확장하기 위해 맞춤형 솔루션을 구축하도록 도왔습니다. 특히 인기 있는 사용 사례 중 하나는 DevTest 랩을 사용하여 지속적이고 사전 구성된 개발 환경을 만드는 것입니다. 그러나 DevTest Labs 위에 이러한 사용자 지정 솔루션을 구축하는 것은 어려운 일이며 추가적인 거버넌스 및 관리 기능을 구축하려면 상당한 노력이 필요합니다. 고객은 턴키 솔루션을 원했습니다.

이에 대한 대응으로 우리는 2019년에 Visual Studio Codespaces를 도입했습니다. 이는 개발자가 Visual Studio Code에서 몇 초 만에 직접 실행할 수 있는 사전 구성된 컨테이너 및 Linux 기반 개발 환경으로, 개발자가 작업 중에 앱 작업을 빠르고 쉽게 수행할 수 있는 방법을 제공합니다. 가다.

개발자는 속도와 이동성 때문에 Codespaces를 좋아하며 이 서비스는 오늘날에도 GitHub Codespaces로 존재합니다. 하지만 소프트웨어 개발에는 온갖 종류의 도구가 필요합니다. 처음에는 Visual Studio Code 및 GitHub를 지원하기 위해 Codespaces를 구축했지만 고객은 빠르게 다른 IDE(통합 개발 환경), 소스 코드 관리 및 도구에 대한 지원을 요청하기 시작했습니다.

첫 번째 단계로 우리는 Visual Studio에 대한 지원을 포함하도록 Codespaces를 확장하기 시작했습니다. 그러나 이를 통해 우리가 예상했던 것보다 더 많은 과제, 즉 주로 엔터프라이즈급 관리 및 거버넌스와 관련된 문제가 드러났습니다. 이는 개발자가 클라우드 환경에서 모든 도구에 액세스하기를 원한다는 사실과 결합하여 우리가 다음을 제공해야 한다는 것을 깨닫게 했습니다.

기본적으로 솔루션은 개발자에게 최적화된 가상화 솔루션이어야 했습니다. Microsoft는 이미 Windows 365를 제공하고 있습니다. 즉, 클라우드 PC를 제공하고 Microsoft 클라우드의 개인화된 Windows 데스크톱, 앱, 설정 및 콘텐츠를 어디에서나 모든 장치로 안전하게 스트리밍할 수 있습니다. 중요한 점은 Windows 365가 Microsoft Intune과 완전히 통합되어 IT 관리자가 물리적 장치와 함께 클라우드 PC를 관리할 수 있다는 점입니다. 이것이 바로 우리가 찾던 것이었기 때문에 우리는 Windows 365를 새로운 솔루션의 기반으로 사용하기로 결정했습니다.

엔터프라이즈 관리를 고려하면서 다음으로 고려한 사항은 기본 하드웨어였습니다. 고성능 컴퓨팅이 분명히 필요했지만, 우리는 스토리지도 개발자 성능에 큰 영향을 미칠 수 있다는 것을 곧 깨달았습니다. 대규모 빌드는 스토리지 드라이브에 많은 부담을 주며, 읽기 또는 쓰기 속도가 빌드를 따라잡지 못할 경우 병목 현상이 발생합니다. 이를 고려하여 당사 제품에 프리미엄 SSD(Solid-State Driver)를 포함하기로 결정했습니다. 그러나 우리는 복잡한 프로젝트와 도구 세트로 인해 발생하는 긴 배포 시간과 구성 오류 등 개발 워크스테이션의 주요 과제를 여전히 해결하지 못했습니다.

이러한 문제를 해결하려면 서비스 관리 구성 및 배포 방식에 대한 보다 근본적인 변화가 필요합니다. 개발자는 모든 종류의 프로젝트에 참여하며, 그 중 다수에는 특정 도구가 필요합니다. 이러한 개발자의 경우 포괄적인 역할 기반 구성을 위해서는 워크스테이션을 조정하고 프로비저닝된 후 추가 도구를 설치하는 데 시간을 투자해야 합니다. IT 관리자와 개발자 모두 다양한 맞춤형 구성을 생성하고 개발자가 현재 프로젝트에 바로 코딩할 수 있는 새로운 워크스테이션을 주문형으로 가동할 수 있는 방법이 필요했습니다.