Azure Compute Fleet란? (미리 보기)
Important
Azure Compute Fleet는 현재 미리 보기 상태입니다. 추가 사용 약관에 동의하는 조건으로 미리 보기를 사용할 수 있습니다. 이 기능의 몇 가지 측면은 일반 공급(GA) 전에 변경될 수 있습니다.
Azure Compute Fleet는 특정 지역에서 Azure 용량에 대한 가속화된 액세스를 제공하는 구성 요소입니다. Compute Fleet는 최저 가격과 최고 용량으로 VM(가상 머신) 조합을 출시합니다. 상태 비저장 웹 서비스, 빅 데이터 클러스터 또는 연속 통합 파이프라인을 실행하여 이 제품을 여러 가지 방법으로 사용할 수 있습니다. 재무 위험 분석, 로그 처리 또는 이미지 렌더링과 같은 워크로드는 수백 개의 코어 인스턴스를 동시에 실행할 수 있는 기능을 통해 이점을 얻을 수 있습니다.
기능
Azure Compute Fleet를 사용하여 다음을 수행할 수 있습니다.
- 스폿 VM 및 표준 VM 형식을 함께 사용하여 단일 API로 최대 10,000개의 VM을 배포합니다.
- Reserved Instances, Savings Plans, Spot Instances 및 PYG(종량제) 옵션과 같은 다양한 가격 책정 모델의 혼합을 활용하여 뛰어난 가격 대비 성능 비율을 얻을 수 있습니다.
- 사용자의 기본 설정에 맞춰 사용자 지정된 SKU 목록에서 인스턴스를 신속하게 프로비전하여 Azure 용량에 대한 액세스를 가속화합니다.
- 표준 VM과 스폿 VM 모두에 적합하고 비용, 용량 또는 둘의 조합을 최적화하는 개인 설정 Compute Fleet 할당 전략을 구현합니다.
- 복잡한 코드 프레임워크 없이 인스턴스 배포, 관리 및 모니터링을 자동화하는 "Fire & Forget-it" 모델을 수용합니다.
- 초기 설정 프로세스를 간소화하여 귀중한 시간과 리소스를 절약합니다.
- 최적의 VM(가상 머신) 가격 책정 결정, 사용 가능한 용량, 스폿 제거 관리 및 SKU 가용성과 관련된 스크립팅 복잡성에 대한 우려를 완화합니다.
- 가격이나 용량 때문에 스폿 VM이 제거된 경우 스폿 대상 용량을 유지하려고 시도합니다.
기능 및 혜택
- 여러 VM 시리즈: Compute Fleet는 지정된 플릿 내에서 여러 VM 시리즈를 시작합니다. 단일 VM 유형에 의존하지 않도록 하여 플릿의 전반적인 가용성이 향상됩니다.
- 가용성 영역 VM 배포: Compute Fleet는 잠재적인 영역 오류에 대한 고가용성 및 복원력을 보장하기 위해 여러 가용성 영역 VM을 자동으로 배포합니다.
- 다양한 가격 책정 모델: Compute Fleet는 비용 절감을 위해 스폿 VM 및 표준 종량제 VM을 비롯한 다양한 구매 옵션을 활용합니다. Azure Reserved Instances 및 Savings Plans를 통합하여 일관된 용량을 보장하면서 비용을 최적화할 수도 있습니다. Azure Compute Fleet 사용에 대한 추가 요금은 없습니다. Compute Fleet가 시간당 시작한 VM에 대해서만 요금이 부과됩니다. 자세한 내용은 Azure VM의 상태 및 청구 상태를 참조 하세요.
- 스폿 VM의 자동 교체: 스폿 VM을 사용하는 경우 컴퓨팅 플릿은 가격 변동 또는 용량 제약 조건으로 인해 제거될 때 스폿 VM을 자동으로 대체할 수 있습니다.
- 다중 지역 배포: Compute Fleet를 사용하면 여러 지역에 워크로드를 동적으로 분산할 수 있습니다. 자세한 내용은 다중 지역 컴퓨팅 플릿(미리 보기)을 참조하세요.
- 특성 기반 VM 선택: Compute Fleet는 메모리, vCPU 및 스토리지와 같은 사용자 지정 특성을 기반으로 VM 형식 배포를 지원합니다. 자세한 내용은 Azure Compute Fleet(미리 보기)에 대한 특성 기반 VM 선택을 참조하세요.
고려 사항
- Compute Fleet는 고유한 고려 사항이 있는 VM 형식의 조합을 시작합니다. 자세한 내용은 스폿 VM 및 Virtual Machines을 참조하세요.
- 컴퓨팅 플릿은 현재 ARM 템플릿 및 Azure Portal을 통해 사용할 수 있습니다.
- 컴퓨팅 플릿은 모든 Azure 공용 지역에서 사용할 수 있습니다. 중국에 있는 컴퓨팅 플릿을 예상합니다.
- 컴퓨팅 플릿은 여러 지역에 걸쳐 확장할 수 있습니다.
Compute Fleet 구성
Compute Fleet를 만들 때 다음 구성 옵션을 고려하는 것이 좋습니다.
구성 옵션 | 설명 |
---|---|
스폿 VM | Compute Fleet는 원하는 용량 또는 시간 경과에 따라 대상 용량을 유지하는 플릿에 대한 일회성 요청을 제출합니다. |
컴퓨팅 플릿 할당 전략 | 스폿 및 표준 VM에 대한 할당 전략을 선택하여 컴퓨팅 플릿을 최저 가격, 용량 또는 둘 다 조합으로 최적화합니다. |
특성 기반 VM 선택 | 플릿에 대한 VM 크기 및 유형을 지정하거나 애플리케이션 요구 사항에 따라 Azure Compute Fleet를 결정하도록 합니다. |
Compute Fleet 할당량
Azure Compute Fleet에는 적용 가능한 표준 및 스폿 VM 할당량이 있습니다. 다음 표에서는 시나리오에 따라 할당량 한도를 간략하게 설명합니다.
시나리오 | 할당량 |
---|---|
active , deleted_running 의 지역당 Compute Fleet 수 |
500대 |
Compute Fleet당 대상 용량 | 10,000개의 VM |
지정된 지역의 모든 Compute Fleet에 대한 대상 용량 | 100,000개 VM |
컴퓨팅 플릿은 여러 지역에 걸쳐 확장할 수 있습니다. | 3개 지역 |
대상 용량
Compute Fleet를 사용하여 스폿 및 종량제 VM 유형에 대한 개별 대상 용량을 설정합니다. 이 용량은 워크로드 또는 애플리케이션 요구 사항에 따라 개별적으로 관리될 수 있습니다. VM 인스턴스를 사용하여 대상 용량을 지정합니다.
Compute Fleet를 사용하면 Compute Fleet 구성에 따라 스폿 및 종량제 VM의 대상 용량을 수정할 수 있습니다. 자세한 내용은 Compute Fleet 수정을 참조하세요.
최소 시작 용량
Compute Fleet가 실제 대상 용량에 대해 요청된 최소 시작 용량을 배포할 수 있는 경우에만 Compute Fleet를 스폿 VM, 종량제 VM 또는 두 가지의 조합을 배포하도록 설정할 수 있습니다. 최소 시작 용량을 충족할 수 있는 용량이 없으면 배포가 실패합니다.
요청한 대상 용량이 VM 인스턴스 100개이고 최소 시작 용량이 VM 인스턴스 20개로 설정된 경우 Compute Fleet가 VM 인스턴스 20개의 시작 용량 요청을 충족할 수 있는 경우에만 배포가 성공합니다. 그렇지 않으면 요청이 실패합니다.
용량 기본 설정 유형을 유지 관리 용량으로 컴퓨팅 플릿을 구성하도록 선택하는 경우 최소 시작 용량을 설정할 수 없습니다.
소프트웨어 개발 키트
Compute Fleet는 컴퓨팅 리소스를 관리하는 강력하고 유연한 방법을 제공합니다. Java, JavaScript, Go 또는 Python과 같은 여러 프로그래밍 언어에서 SDK(소프트웨어 개발 키트)를 사용하여 애플리케이션에 원활하게 통합할 수 있습니다. 각 SDK는 플릿과 상호 작용하는 강력한 도구와 API를 제공합니다. 여러 SDK를 사용하면 백 엔드 시스템 및 웹 서비스에서 데이터 파이프라인 및 실시간 애플리케이션에 이르기까지 다양한 애플리케이션에 Compute Fleet 기능을 통합할 수 있습니다. 각 SDK는 해당 언어의 규칙에 맞게 설계되어 일관적이면서도 공생적인 개발 환경을 보장합니다.
Compute Fleet SDK의 이점
- 언어 유연성: 다양한 팀이 선호하는 프로그래밍 언어로 SDK를 사용하여 다양한 개발 환경에서 협업을 강화할 수 있습니다.
- 원활한 통합: SDK는 Compute Fleet와 상호 작용하기 위해 미리 빌드된 함수를 제공하여 하위 수준 API 호출을 작성할 필요성을 줄이고 개발 속도를 높입니다.
- 플랫폼 간 호환성: 서버 쪽 애플리케이션, 브라우저 기반 솔루션 또는 임베디드 시스템 빌드 여부 - Compute Fleet SDK는 다양한 플랫폼 및 사용 사례를 충족합니다.
- 확장성 및 자동화: SDK는 컴퓨팅 리소스의 자동화된 프로비전 및 크기 조정을 지원하므로 다양한 환경에서 워크로드를 동적으로 쉽게 관리할 수 있습니다.
Compute Fleet SDK 사용
Compute Fleet SDKS를 사용하는 방법에 대한 설명서에 액세스하려면 다음 단계를 수행합니다.
- Azure SDK로 이동합니다.
- 페이지의 위쪽 가운데에 있는 검색 창에 Compute Fleet를 입력 합니다.
- 컴퓨팅 플릿에 사용할 수 있는 SDK는 Java, JavaScript, Go 또는 Python과 같은 다양한 프로그래밍 언어로 표시됩니다.