배치 작업이란 무엇인가요?

2024년 2월 9일

작성자

Phill Powell

Staff Writer

Ian Smalley

Senior Editorial Strategist

배치 작업이란 무엇인가요?

배치 작업은 유사한 작업을 그룹화하여 사람의 개입 없이 자동으로 수행하는 정기적으로 발생하는 자동화된 프로세스입니다.

현대의 근무 시간은 몇 시간인가요? 배치 처리 시스템을 최대한 활용하는 미래 지향적인 기업은 많은 것을 달성할 수 있습니다. 최적화된 비즈니스 프로세스를 자동화의 힘과 결합하면 특히 여러 배치 작업이 동시에 실행되는 경우 대량의 데이터를 처리할 수 있습니다.

반복적인 작업은 배치 프로그램을 사용하여 작업 일정을 지원하면 성공률이 높아집니다. 배치 작업을 로드하고 실행할 준비가 된 상태로 유지하려면 어느 정도 사람의 개입이 필요하지만, 배치 작업의 주요 특징 중 하나는 지속적인 사용자 상호 작용이 필요하지 않아 운영자 오류의 위험도 줄어든다는 점입니다.

고속도로 조감도

클라우드에 집중 


AI 시대의 멀티클라우드 설정을 최적화하는 방법에 대한 전문가의 안내가 담긴 주간 Think 뉴스레터를 받아보세요.

배치 작업은 어떻게 작동하나요?

배치 작업을 준비하는 데는 두 가지 프로세스가 있습니다. 첫 번째는 필요한 워크플로를 결정하고 그에 따라 작업 대기열을 로드하는 것입니다.

그런 다음 운영 체제가 인계받아 시스템이 대량의 데이터를 처리할 수 있도록 하는 데이터 처리 작업을 시작합니다. 그런 다음 작업 처리를 통해 대용량 데이터 세트를 푸시합니다.

회사는 필요에 따라 배치 프로세스가 발생하도록 설정할 수 있지만, 일반적으로 일과 시작(BOD) 활동 또는 일과 종료(EOD) 활동으로 자동으로 발생하도록 설정합니다. BOD 프로세스를 사용하는 경우 해당 날짜의 배치가 실행되기 전에 트랜잭션 종료 입력(EOTI)을 구현합니다. 프로세스가 하루의 마지막에 수행되는 경우 배치 실행이 완료되면 재무 종료 입력(EOFI)이 생성됩니다.

배치 작업은 조직의 컴퓨팅 출력을 크게 향상시키지만 배치 작업 사용과 관련하여 몇 가지 주의 사항이 있습니다. 배치 작업은 사용 방법과 양에 따라 회사의 컴퓨터 시스템에 상당한 부담을 줄 수 있습니다.

이러한 이유로 배치 실행은 일반적으로 회사의 컴퓨팅 리소스에 부담이 덜한 시간대에 맞춰 예약됩니다. 이 기간을 배치 기간이라고 합니다.

AI 아카데미

하이브리드 클라우드로 AI 지원 실현하기

IBM 사고 리더들이 이끄는 이 커리큘럼은 비즈니스 리더들에게 성장을 촉진하는 AI 투자의 우선순위를 정하는 데 필요한 지식을 제공합니다.

배치 작업의 역사

현대의 배치 작업은 컴퓨팅 초기, 펀치 카드가 자동화의 주요 도구였던 시절의 최초의 배치 작업에서 유래합니다. 당시에는 "배치 작업"이라는 용어가 사용되기 시작했으며 펀치 카드에 다양한 형태의 데이터가 포함되어 있고 해당 프로그램을 실행하는 방법, 프로그램 실행을 중지해야 하는 시기 등에 대한 지침을 메인프레임 컴퓨터에 제공하는 방식을 가리켰습니다.

여러 작업의 펀치 카드는 모두 카드 리더의 호퍼에 쌓여 있었고, 특정 펀치 카드는 서로 다른 작업을 구분하고 각 개별 프로그램이 어떻게 실행되어야 하는지를 카드 리더에 알려주었습니다.

이 기술은 1890년 미국 인구조사국 직원인 Herman Hollerith가 특정 정보를 지정하기 위해 구멍이 뚫린 종이 카드를 사용하는 방법을 고안해낸 것으로 거슬러 올라갑니다. 그는 그런 다음 기본적으로 카드와 카드 정보를 읽고 추가 계산 사용을 위해 전기 신호를 컴퓨팅 디바이스에 보낼 수 있는 전자 기계 디바이스를 만들었습니다.

Hollerith는 나중에 Computing Tabulating Recording Company를 설립했는데, 이 회사는 지금까지 International Business Machines 또는 IBM®이라는 이름으로 전 세계에 알려지게 되었습니다.

세 가지 종류의 배치 작업

배치 작업에는 크게 세 가지 종류가 있습니다.

간단한 배치 작업

이는 작업 대기열에 있는 표준 배치 작업으로, 우선순위 및 시퀀스 번호에 따라 최종적으로 처리될 때까지 다른 배치 작업과 함께 대기합니다.

배치 즉시 작업

컴퓨터 용어로 "작업"은 작업의 단위를 나타내며, 해당 작업에 대한 하위 작업이 생성되면 원래 작업을 하위 작업의 "부모"라고 하며, 이후에는 "자식"이라고 합니다. 배치 즉시 작업(하위)은 상위 작업과 동일한 속성을 많이 공유할 수 있습니다. 또한 이 작업은 상위 작업에서 속성을 복사하기 때문에 작업 대기열에서 기다릴 필요가 없으므로 배치 즉시 작업이 더 빠르게 처리됩니다.

배치 인쇄 작업

인쇄 애플리케이션이나 유틸리티에 인쇄 작업이 주어지면 시스템에 작업 실행 방법을 알려주는 프린터 출력 파일이 생성됩니다. 배치 인쇄 작업은 현재 사용자 프로필이 배치 인쇄 작업을 만들 때 사용한 사용자 프로필과 다를 경우 해당 프린터 출력 파일을 추적합니다.

배치 작업 목적

다음은 배치 작업이 사용되는 몇 가지 주요 용도입니다.

일괄 처리

배치 처리는 가장 기본적인 처리 유형으로, 작업이 일정 기간 동안 수집되고 최종적으로 배치 처리됩니다. 이는 시간이 중요한 요소가 아닌 작업을 처리하는 데 가장 적합한 선택이었습니다. 배치 처리는 일상적인 보고서를 생성하는 데 적합합니다.

분산 처리

분산 처리는 빅 데이터 앱 및 대규모 컴퓨팅 시스템의 효율성을 높이는 것을 목표로 데이터 처리 작업을 배포하거나 공유하기 위해 병렬로 작동하는 일련의 상호 연결된 컴퓨터 또는 컴퓨터 서버에 의존합니다.

멀티프로세싱

멀티프로세싱은 분산 처리와 유사하게 작동합니다. 분산 처리와 마찬가지로 멀티프로세싱은 다양한 프로세서를 사용하여 배치 작업을 처리합니다. 하지만 분산 처리와는 달리 컴퓨터가 병렬로 실행되는 것이 아니라 필요한 과제를 세분화하여 시스템 간에 나누는 방식입니다.

관련 솔루션
IBM Red Hat OpenShift

Red Hat OpenShift on IBM Cloud는 풀 매니지드 OpenShift 컨테이너 플랫폼(OCP)입니다.

Red Hat OpenShift 살펴보기
컨테이너 솔루션

컨테이너 솔루션은 보안, 오픈 소스 혁신, 신속한 배포를 통해 컨테이너화된 워크로드를 실행하고 확장합니다.

컨테이너 살펴보기
클라우드 컨설팅 서비스 

IBM Cloud 컨설팅 서비스를 통해 새로운 역량을 개발하고 비즈니스 민첩성을 향상하세요. 하이브리드 클라우드 전략 및 전문가 파트너십을 통해 솔루션을 공동으로 개발하고, 디지털 혁신을 가속화하고, 성능을 최적화하는 방법을 알아보세요.

클라우드 서비스
다음 단계 안내

IBM의 컨테이너 솔루션으로 인프라를 현대화하세요. IBM의 포괄적인 컨테이너 플랫폼을 사용하여 유연성, 보안 및 효율성을 갖춘 환경 전반에서 컨테이너화된 워크로드를 실행, 확장 및 관리할 수 있습니다.

컨테이너 솔루션 살펴보기 무료 IBM Cloud 계정 만들기