HPC 시스템 및 빅 컴퓨팅 솔루션

Azure Batch
Azure Storage 계정
Azure Virtual Machines

솔루션 아이디어

이 문서는 솔루션 아이디어입니다. 잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보로 콘텐츠를 확장하려면 GitHub 피드백을 제공하여 알려주세요.

이 문서에서는 Azure Batch를 사용하는 클라우드 네이티브 애플리케이션에 대해 설명합니다. Batch는 컴퓨팅 리소스 할당 및 관리, 애플리케이션 설치, 리소스 자동 크기 조정 등을 제공합니다.

아키텍처

Architecture diagram that shows a cloud-native application that uses Azure Batch.

이 아키텍처의 Visio 파일을 다운로드합니다.

데이터 흐름

  1. 입력 파일과 애플리케이션을 Azure Storage 계정에 업로드합니다.
  2. 컴퓨팅 노드의 Batch 풀을 만들고, 풀에서 워크로드 실행하는 작업을 만들고, 작업에 태스크를 만듭니다.
  3. Batch는 입력 파일 및 애플리케이션을 다운로드합니다.
  4. Batch는 작업 실행을 모니터링합니다.
  5. Batch는 작업 출력을 업로드합니다.
  6. 출력 파일을 다운로드합니다.

구성 요소

시나리오 정보

빅 컴퓨팅 및 HPC(고성능 컴퓨팅) 워크로드는 일반적으로 컴퓨팅 집약적이며 클라우드의 규모와 유연성을 활용하여 병렬로 실행할 수 있습니다. 워크로드는 작업을 실행하는 데 필요한 컴퓨팅 리소스와 작업을 지정하는 데 필요한 작업 예약을 사용하여 일괄 처리를 통해 비동기적으로 실행되는 경우가 많습니다.

이 솔루션은 컴퓨팅 리소스 할당 및 관리, 애플리케이션 설치, 리소스 자동 크기 조정 및 작업 예약을 플랫폼 서비스로 제공하는 Azure Batch와 클라우드 네이티브 애플리케이션을 구현합니다. 또한 Batch는 R을 병렬로 실행하고, AI 학습을 수행하고, 워크로드를 렌더링하기 위해 더 높은 수준의 워크로드 가속기를 제공합니다.

이 솔루션은 Virtual Machines, Storage 및 Batch를 포함한 관리되는 서비스를 기반으로 합니다. 이러한 Azure 서비스는 고가용성 환경에서 실행되고 패치되며 지원되므로 솔루션에 집중할 수 있습니다.

잠재적인 사용 사례

이 솔루션은 금융, 미디어, 엔터테인먼트, 에너지 및 환경 산업에 이상적입니다. 다음 시나리오에 최적화되어 있습니다.

  • 재무 위험 몬테카를로 시뮬레이션(재무 및 포트폴리오)
  • 이미지 렌더링
  • 미디어 코드 변환
  • 파일 처리
  • 엔지니어링 또는 과학 시뮬레이션(에너지 및 환경)

다음 단계

다음 링크는 솔루션 아키텍처에 나열된 Azure 제품을 배포하고 관리하는 방법에 대한 설명서를 제공합니다.