1.3. 자동화 컨트롤러를 위한 기본 워크로드


자동화 컨트롤러의 기본 워크로드는 다음과 같습니다.

  • 자동화 컨트롤러 프로젝트를 통해 자동화 콘텐츠 관리
  • 작업을 실행하여 자동화 시작

1.3.1. 자동화 컨트롤러 프로젝트 동기화

사용자는 Ansible 플레이북과 같은 자동화 컨트롤러 프로젝트 내에서 자동화 콘텐츠 소스를 정의합니다. 이러한 프로젝트의 주요 워크로드는 동기화입니다. API의 프로젝트 업데이트 작업은 동기화를 관리합니다. 이러한 작업은 UI에서 소스 제어 업데이트라고도 합니다.

이러한 프로젝트 업데이트 작업은 컨트롤 플레인 및 OpenShift Container Platform 내의 작업 Pod에서만 실행됩니다. 해당 역할은 Git 리포지토리와 같은 정의된 소스의 최신 자동화 콘텐츠로 자동화 컨트롤러를 업데이트하는 것입니다.

플레이북 및 Ansible 관련 텍스트 파일만 저장하는 경우 프로젝트를 업데이트하는 것은 성능에 민감하지 않습니다. 그러나 프로젝트가 과도하게 커지면 문제가 발생할 수 있습니다. 프로젝트 내에 대량의 바이너리 데이터를 저장하지 마십시오. 작업에서 추가 데이터에 액세스해야 하는 경우 플레이북 범위 내의 오브젝트 스토리지 또는 파일 스토리지에서 이 데이터를 검색합니다.

1.3.2. 작업 및 자동화 워크로드

작업은 자동화 컨트롤러의 주요 워크로드이며 실행 플레인에서 실행됩니다. 여기에는 다음 작업 유형이 포함됩니다.

  • 표준 작업
  • 워크플로우, 분할된 작업 및 대규모 작업
  • 시스템 작업

1.3.2.1. 표준 작업

표준 작업에는 인벤토리의 호스트 집합에 대해 프로젝트의 Ansible 플레이북 실행이 포함됩니다. 작업은 제어 노드에서 시작하여 작업 결과를 스트리밍, 프로세스 및 저장합니다.

이 중 성능에 민감한 부분은 플레이북 출력을 처리하는 것입니다. 자동화 컨트롤러에서 출력을 캡처하고 작업 이벤트로 직렬화됩니다. 호스트에 대해 실행되는 단일 Ansible 작업은 일반적으로 여러 작업 이벤트(예: 작업 시작, 호스트별 세부 정보, 작업 완료)를 생성합니다.

이벤트 볼륨은 플레이북의 구성된 상세 정보 표시 수준에 따라 크게 다릅니다. 예를 들어 한 호스트에서 Hello World 를 출력하는 간단한 디버그 작업은 상세 정보 표시 1에서 6개의 작업 이벤트를 생성할 수 있습니다. 상세 정보 표시 3에서 34개의 작업 이벤트가 증가할 수 있습니다.

디스패치기 및 콜백 수신자는 작업 이벤트를 처리, 전송 및 저장하기 위해 협업합니다. 이러한 작업은 플랫폼의 스토리지 및 처리 사용에 기여합니다. 작업 이벤트는 컨트롤 플레인에서 처리되고 데이터베이스에 저장됩니다. 디스패처는 작업 이벤트를 처리하고 콜백 수신자는 해당 이벤트를 저장합니다.

1.3.2.2. 워크플로우, 슬라이스 및 Bulk 작업

복잡한 자동화 및 오케스트레이션을 활성화하려면 다음 작업 유형을 사용하여 표준 작업을 확장합니다.

  • 분할된 작업: 병렬로 인벤토리 슬라이스에 대해 실행할 분할 작업
  • 대량 작업: 단일 요청으로 여러 작업 시작
  • 워크플로우 작업: 여러 작업 템플릿 조정

이러한 작업 유형은 여러 기본 표준 작업의 시작 및 관리를 조정합니다. 컨트롤 플레인에서 발생하는 작업 예약에 영향을 미치지만, 그렇지 않으면 서비스에 큰 영향을 미치지 않습니다.

1.3.2.3. 시스템 작업

시스템 작업에는 오래된 작업 이벤트 데이터 정리와 같은 내부 유지 관리 작업이 포함됩니다. 시스템 작업의 실행 빈도는 스케줄에 따라 관리됩니다. 시스템 작업은 데이터베이스와 상호 작용하는 관리 명령을 실행하기 때문에 컨트롤 플레인에서 실행됩니다. 이러한 워크로드에는 주요 플랫폼 활동이 포함됩니다. 시스템 작업의 빈도를 줄이거나 보존할 작업의 일수의 데이터 수를 늘리면 데이터베이스 성능이 저하될 수 있습니다. 일반적으로 가능한 한 며칠의 데이터를 유지하고 장기 감사 데이터 저장을 위해 외부 로깅 기능을 활용하는 것이 좋습니다. 데이터베이스에 더 많은 데이터를 저장하면 대용량 테이블을 더 많이 스캔하는 비용이 많이 드는 쿼리를 수행할 수 있습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동