Batch

작업 예약 및 계산 관리를 클라우드에서 크기 조정

필요할 때 배치 컴퓨팅 기능 사용

Batch 처리는 메인프레임 컴퓨터와 펀치 카드로 시작되었습니다. 현재 Batch 처리는 비즈니스, 엔지니어링, 과학 및 기타 자동화된 작업(예: 청구서 및 급여 처리, 포트폴리오 위험 계산, 신제품 디자인, 애니메이션 필름 렌더링, 소프트웨어 테스트, 에너지 검색, 날씨 예측, 새로운 질병 치료법 발견)을 많이 실행해야 하는 영역에서 여전히 중심적인 역할을 수행합니다. 이전에는 몇몇 사용자만 이러한 시나리오에 대한 컴퓨팅 기능에 액세스할 수 있었습니다. Azure Batch를 사용하면 자본 투자 없이 필요할 때 해당 기능을 사용할 수 있습니다.

운영 체제 및 도구 선택

Batch에서 대량 작업을 실행하기 위해 필요한 운영 체제 및 개발 도구를 선택합니다. Batch는 Windows Server 또는 Linux 계산 노드 중 무엇을 선택하든지 간에 일관된 관리 환경과 작업 스케줄링을 제공하며 각 환경의 고유 기능도 활용할 수 있습니다. Windows에서는 Microsoft .NET을 포함한 기존 Windows 코드를 사용하여 Azure에서 대량 계산 작업을 실행합니다. Linux에서는 CentOS, Ubuntu 및 SUSE Linux Enterprise Server를 포함한 주요 배포판 중에서 선택하여 계산 작업을 실행하거나 Docker 컨테이너를 사용하여 응용 프로그램을 전환합니다. Batch는 SDK를 제공하며 Python 및 Java를 포함한 다양한 개발 도구를 지원합니다.

클러스터 응용 프로그램이 클라우드를 사용하도록 설정

Batch는 워크스테이션과 클러스터에서 사용하는 응용 프로그램을 실행합니다. 실행 파일과 스크립트를 클라우드에서 사용하여 손쉽게 확장할 수 있습니다. Batch는 실행할 작업을 수신할 큐를 제공하고 응용 프로그램을 실행합니다. 처리를 위해 클라우드로 이동해야 하는 데이터, 데이터가 분산되어야 하는 방식, 각 작업에 사용할 매개 변수 및 프로세스를 시작하기 위한 명령을 설명합니다. 이를 여러 응용 프로그램이 포함된 어셈블리 라인이라고 생각하세요. Batch를 사용하여 단계 간에 데이터를 공유하고 전체적으로 실행을 관리할 수 있습니다.

100배 크기로 실행한다고 상상해 보세요.

작업을 실행하기 위해 워크스테이션을 사용하거나, 작은 클러스터를 사용하거나, 큐에서 대기합니다. 필요할 때 16개 코어 또는 심지어 100,000개 코어에 액세스하고 사용한 만큼만 비용을 지급해야 한다면 어떨까요? Batch를 사용하면 가능합니다. 상상력을 제한하는 대기를 피할 수 있습니다. 현재 할 수 없는 무엇을 Azure에서 할 수 있을까요?

무엇을 실행할지 알려주세요.

Batch의 핵심은 관리 서비스로 사용할 수 있는 확장성이 뛰어난 작업 예약 엔진입니다. 응용 프로그램에서 스케줄러를 사용하여 작업을 디스패치합니다. Batch는 클러스터 작업 Scheduler와 함께 사용하거나 SaaS(Software as a Service) 서비스의 백그라운드에서 사용할 수 있습니다. 고유한 작업 큐, 디스패처 또는 모니터를 작성할 필요가 없습니다. Batch에서 서비스로 이 기능을 제공합니다.

Batch에서 사용자에게 맞게 규모 관리

작업을 실행할 준비가 되면 Batch에서 계산 가상 컴퓨터 풀을 시작하고, 응용 프로그램 및 준비 데이터를 설치하고, 보유한 작업만큼 작업을 실행하고, 실패를 식별하여 작업을 다시 큐에 넣고, 작업이 완료되면 풀 규모를 축소합니다. 기한에 맞게 크기를 제어하고, 비용을 관리하고, 응용 프로그램에 적합한 크기로 실행합니다.

솔루션을 서비스로 제공

Batch는 고객이 필요한 경우에 클라우드에서 작업을 실행하도록, 사전 정의된 일정이 아니라 주문형으로 작업을 처리합니다. Batch에 액세스할 수 있는 사용자와 해당 사용자가 사용할 수 있는 리소스 양을 관리하고 암호화와 같은 요구 사항이 충족되도록 합니다. 풍부한 모니터링을 통해 진행 상태를 파악하고 문제를 식별할 수 있습니다. 자세한 보고를 통해 사용 현황을 추적할 수 있습니다.

TOWERS WATSON

Towers Watson에서 Batch를 사용하여 Risk Agility FM 보험 솔루션을 제공한 방법 알아보기

빠르게 애니메이션 렌더링

Batch를 사용하여 클라우드에서 렌더링 작업을 실행하세요. 리소스를 복잡하게 관리할 필요가 없으며 작업을 완료하는 데 필요한 시간을 줄일 수 있습니다. 모델링, 리깅, 애니메이션, 시뮬레이션, 움직임 추적, 게임 만들기 등 모든 3D 파이프라인을 지원하는 무료 오픈 소스 3D 애니메이션 제품군인 Blender와 함께 Batch를 사용할 수 있도록 해주는 샘플을 확인해 보세요. 개인이든 스튜디오든 상관없이 모든 고객은 실사 렌더링, 빠른 리깅, 멋진 시뮬레이션, 게임 만들기 등에 Batch를 활용할 수 있습니다. Batch는 현실적인 시간 프레임에 따라 애니메이션을 렌더링하여 프로젝트 기한을 맞출 수 있도록 리소스를 제공합니다.

샘플 사용 방법 알아보기

GitHub에서 샘플 확인

관련 제품 및 서비스

Storage

내구성과 가용성이 높고 대량으로 확장 가능한 클라우드 저장소

HDInsight

클라우드 Hadoop, Spark, R Server, HBase 및 Storm 클러스터 프로비전

Machine Learning

예측 분석 솔루션을 간단히 빌드, 배포 및 관리

지금 Batch 시작