관리형 DevOps 풀을 사용하면 개발 팀이 특정 요구 사항에 맞게 조정된 Azure DevOps 에이전트 풀을 빠르고 쉽게 회전할 수 있습니다. 관리형 DevOps 풀은 보안 모범 사례를 구현하고 비용과 성능의 균형을 맞추는 방법을 제공합니다. 또한 가장 일반적인 시나리오에 대한 경로를 제공하고 팀이 사용자 지정 풀을 만들고 유지 관리하는 데 소요되는 시간을 크게 줄입니다.
관리되는 DevOps 풀은 Azure DevOps Virtual Machine Scale Sets 에이전트 풀의 진화입니다. 사용자 지정 풀의 확장성 및 안정성을 개선하여 사용자 지정 풀 만들기를 더욱 간소화합니다. Azure Virtual Machine Scale Sets 에이전트와 관리되는 DevOps 풀 비교를 참조하세요. 관리형 DevOps 풀은 에이전트를 구동하는 가상 머신 및 컨테이너가 Microsoft Azure 구독에 포함된 완전 관리형 서비스입니다. Azure DevOps Virtual Machine Scale Sets 에이전트 풀을 사용하는 것과 유사하게 사용자 자신의 Azure 구독에 포함되지 않습니다. 자세한 내용은 Microsoft 관리형 DevOps 풀 아키텍처 개요를 참조하세요.
사용 시나리오
관리되는 DevOps 풀:
- 사용 가능한 기본 에이전트보다 더 강력한 에이전트를 보유하고 있습니다.
- CI/CD 워크로드에 대해 사용자 지정하는 가상 머신 이미지를 사용합니다.
- 종속성에 가장 가까운 지리적 지역에 에이전트가 있습니다.
- 구성에 따라 확장 및 축소합니다.
- 최대 7일 동안 에이전트의 상태를 유지할 수 있으므로 캐시 적중으로 인해 빌드 속도가 더 빨라집니다.
- 최대 2일 동안 장기 실행 워크플로를 실행할 수 있습니다. 워크플로를 완료하는 데 2일 이상 걸리는 단일 작업을 실행해야 하는 경우 지원에 문의하세요.
- 회사 네트워크의 리소스에 액세스하거나 워크로드를 격리하여 특정 엔드포인트에만 액세스할 수 있습니다.
- Azure Pipelines Microsoft 호스팅 에이전트와 동일한 소프트웨어가 있는 에이전트를 만들 수 있습니다.
- 모든 활성 에이전트 및 에이전트 프로비전 상태와 재이미징 상태를 볼 수 있습니다.
- 더 많은 디스크 공간을 얻기 위해 더 큰 버전을 사용할 필요가 없도록 데이터 디스크를 연결할 수 있습니다.
예정된 기능에 대한 자세한 내용은 로드맵 및 기능 타임라인을 참조하세요.
관리형 DevOps 풀 GA의 새로운 기능
-
관리되는 DevOps 풀은 더 많은 Azure 지역에서 지원됩니다. 이제 스웨덴 중부, 브라질 남부, 일본 동부, UAE 북부, 한국 중부 및 노르웨이 동부에서 관리되는 DevOps 풀을 사용할 수 있으므로 최적화된 성능 및 규정 준수를 위해 지역 리소스를 사용할 수 있습니다. 구독에서 관리되는 DevOps 풀을 지원하는 Azure 지역을 보려면 구독에 공급자를
Microsoft.DevOpsInfrastructure
등록하고 지원되는 위치를 확인합니다. - Azure Key Vault와 통합: 관리되는 DevOps 풀은 프로비전 중에 Azure Key Vault에서 인증서를 가져오는 기능을 제공합니다. 이 프로세스로 인해 인증서는 파이프라인을 실행할 때까지 컴퓨터에 이미 존재합니다. 이 기능을 사용하려면 풀에 관리 ID를 구성하고, 키 자격 증명 모음에서 비밀에 액세스할 수 있도록 권한을 부여하세요. 자세한 내용은 Azure Key Vault와 통합을 참조 하세요.
- 프록시 지원: 프록시를 통해 네트워크 트래픽을 전달하도록 관리되는 DevOps 풀을 설정할 수 있습니다. 미리 설치된 프록시가 있는 이미지를 사용하면 현재 Azure Virtual Machine Scale Sets 에이전트 제품과 같이 프록시 뒤에 있는 관리형 DevOps 풀에서 파이프라인을 실행할 수 있습니다. 이 설정을 사용하면 에이전트가 원본을 검색하고 아티팩트 다운로드를 수행할 수 있으며, 프록시 세부 정보를 웹에 액세스하기 위해 프록시 설정이 필요한 작업에 전달할 수 있습니다. 자세한 내용은 프록시 지원을 참조 하세요.
- 에이전트 IP 주소 보기: 이제 파이프라인 로그의 초기화 작업 단계에서 에이전트의 IP 주소를 볼 수 있습니다. 이 기능은 프록시 또는 방화벽 규칙으로 인해 실패한 파이프라인을 조사하려는 경우와 같은 시나리오에 유용합니다.
- 다른 리소스 그룹 또는 구독으로 이동: 이제 풀을 다른 Azure 리소스 그룹 또는 다른 구독으로 이동할 수 있습니다. 자세한 내용은 Azure 리소스를 새 리소스 그룹 또는 구독으로 이동을 참조 하세요.
- Ubuntu 24.04 지원: 이제 Ubuntu 24.04가 지원됩니다. 선택한 마켓플레이스 이미지에는 세 개의 이미지가 있으며, 이제 Azure Compute Gallery 이미지를 사용하여 고유한 Ubuntu 24.04 이미지를 가져올 수 있습니다.
이점
관리형 DevOps 풀은 클라우드에서 Azure DevOps 에이전트 풀을 만들고 구성하고 관리할 때 다음과 같은 이점을 제공합니다.
- 관리에 소요된 시간: 관리형 DevOps 풀은 CI/CD 인프라를 관리하는 데 소요되는 시간을 줄여 플랫폼 엔지니어링 또는 개발 팀 주기를 확보하여 다른 문제에 집중할 수 있도록 설계되었습니다.
- 팀별 풀: 사용자가 쉽게 새 풀을 만들 수 있으므로 플랫폼 엔지니어링 팀은 여러 팀별 풀을 쉽게 만들 수 있습니다. 이 프로세스는 팀이 자원을 공유할 때 발생할 수 있는 간섭을 방지하고, 개별 팀의 필요에 맞춰 풀을 조정합니다.
- 걱정 없는 셀프 서비스: 플랫폼 엔지니어링 팀은 큐레이팅된 이미지와 네트워크를 사용하여 거버넌스를 손상시키지 않고 개발 팀이 자체 사용자 지정 풀을 만들 수 있도록 할 수 있습니다.
- Azure 비용: 풀은 CI/CD 워크로드의 고유한 요구 사항에 따라 Azure 비용을 최적화하는 데 도움이 됩니다.
- 확장 가능: 풀은 최대 수천 개의 에이전트가 동시에 실행되도록 확장할 수 있습니다.
- 신뢰할 수 있습니다. 풀의 가동 시간이 높기 때문에 개발자의 가동 중지 시간이 줄어듭니다.
- 보안: 풀의 에이전트는 Microsoft 모범 사례의 보안을 갖추고 있으며, 기능을 사용하여 풀을 더욱 안전하게 보호할 수 있습니다.
시작하기
자세한 내용은 관리형 DevOps 풀 사용 시작하기로 이동합니다.
관련 콘텐츠
사용자가 관리형 DevOps 풀에 대해 말하는 내용을 확인합니다. (다음 링크는 Microsoft Learn 외부의 외부 사이트로 이동합니다.)
- Haflidi Fridthjofsson의 Azure Managed DevOps 풀을 사용하여 클라우드 배포를 혁신하는 첫 번째 살펴보기
- Richard Fennell에서 Azure Managed DevOps 풀을 사용하는 첫 번째 살펴보기
- Azure DevOps 관리형 DevOps 풀 bjompen
- Gora Leye에서 관리형 DevOps 풀을 사용하여 프라이빗 Azure 환경에 배포
- 관리형 DevOps 풀: 자가 호스팅 Azure Pipeline 에이전트 간소화 - Vladimir Gusarov
- John Lokerse에서 관리되는 DevOps 풀을 사용하여 Azure DevOps 에이전트 관리 간소화
- Matteo Emili의 Azure DevOps용 관리형 DevOps 풀을 사용하여 빌드 팜 간소화