솔루션 아이디어
이 문서에서는 솔루션 아이디어를 설명합니다. 클라우드 설계자는 이 지침을 사용하여 이 아키텍처의 일반적인 구현을 위한 주요 구성 요소를 시각화할 수 있습니다. 이 문서를 시작점으로 사용하여 워크로드의 특정 요구 사항에 맞는 잘 설계된 솔루션을 디자인할 수 있습니다.
이 문서에서는 Azure Batch를 사용하는 클라우드 네이티브 애플리케이션에 대해 설명합니다. Batch는 컴퓨팅 리소스 할당 및 관리, 애플리케이션 설치, 리소스 자동 크기 조정 등을 제공합니다.
아키텍처
이 아키텍처의 Visio 파일을 다운로드합니다.
데이터 흐름
- 입력 파일과 애플리케이션을 Azure Storage 계정에 업로드합니다.
- 컴퓨팅 노드의 Batch 풀을 만들고, 풀에서 워크로드 실행하는 작업을 만들고, 작업에 태스크를 만듭니다.
- Batch는 입력 파일 및 애플리케이션을 다운로드합니다.
- Batch는 작업 실행을 모니터링합니다.
- Batch는 작업 출력을 업로드합니다.
- 출력 파일을 다운로드합니다.
구성 요소
- Azure Storage 계정: 비정형 데이터를 위한 대규모 확장 가능한 개체 스토리지
- Azure Batch: 클라우드 규모의 작업 스케줄링 및 컴퓨팅 관리
- Azure Virtual Machines
- Azure Blob Storage
시나리오 정보
빅 컴퓨팅 및 HPC(고성능 컴퓨팅) 워크로드는 일반적으로 컴퓨팅 집약적이며 클라우드의 규모와 유연성을 활용하여 병렬로 실행할 수 있습니다. 워크로드는 작업을 실행하는 데 필요한 컴퓨팅 리소스와 작업을 지정하는 데 필요한 작업 예약을 사용하여 일괄 처리를 통해 비동기적으로 실행되는 경우가 많습니다.
이 솔루션은 컴퓨팅 리소스 할당 및 관리, 애플리케이션 설치, 리소스 자동 크기 조정 및 작업 예약을 플랫폼 서비스로 제공하는 Azure Batch와 클라우드 네이티브 애플리케이션을 구현합니다. 또한 Batch는 R을 병렬로 실행하고, AI 학습을 수행하고, 워크로드를 렌더링하기 위해 더 높은 수준의 워크로드 가속기를 제공합니다.
이 솔루션은 Virtual Machines, Storage 및 Batch를 포함한 관리되는 서비스를 기반으로 합니다. 이러한 Azure 서비스는 고가용성 환경에서 실행되고 패치되며 지원되므로 솔루션에 집중할 수 있습니다.
잠재적인 사용 사례
이 솔루션은 금융, 미디어, 엔터테인먼트, 에너지 및 환경 산업에 이상적입니다. 다음 시나리오에 최적화되어 있습니다.
- 재무 위험 몬테카를로 시뮬레이션(재무 및 포트폴리오)
- 이미지 렌더링
- 미디어 코드 변환
- 파일 처리
- 엔지니어링 또는 과학 시뮬레이션(에너지 및 환경)
다음 단계
다음 링크는 솔루션 아키텍처에 나열된 Azure 제품을 배포하고 관리하는 방법에 대한 설명서를 제공합니다.