바로 가기

Red Hat Ansible Automation Platform 오토메이션 컨트롤러란?

URL 복사

Red Hat® Ansible® Automation Platform에는 핵심 구성 요소인 오토메이션 컨트롤러가 포함되어 있어 사용자가 기업 전반에서 자동화를 정의, 운영, 확장, 위임할 수 있습니다.

오토메이션 컨트롤러는 자동화를 위한 컨트롤 플레인으로 사용자 인터페이스, 검색 가능한 API, 역할 기반 액세스 제어, 작업 스케줄링, 통합 알림, 그래픽 인벤토리 관리, CI/CD 통합, 워크플로우 시각화 기능을 포함합니다.

인벤토리를 관리하고, 워크플로우를 시작 및 예약하고, 변경 사항을 추적하고, 이러한 변경 사항을 보고에 통합할 수 있으며, 이 모든 작업은 중앙화된 사용자 인터페이스 및 REST API에서 수행됩니다.

오토메이션 컨트롤러는 컨트롤 플레인과 실행 플레인이 분리된 분산형 모듈식 아키텍처를 도입합니다. 이를 통해 팀은 오버헤드를 줄이고 속도를 높이면서 자동화를 확장하고 구현할 수 있습니다.

오토메이션 오퍼레이터는 일관된 자동화 실행을 위해 별도의 Ansible Automation Platform 인스턴스 전반에서 종속성을 배포 및 관리하기 위한 보조 툴이 필요합니다. 이러한 종속성에는 Python 패키지, Python 버전, 프레임워크 및 Ansible Automation Platform 콘텐츠가 포함될 수 있습니다.

Automation controller의 분산형 아키텍처를 통해 자동화 오퍼레이터는 다양한 플랫폼에 인스턴스를 배포하고 자동화를 신속하게 확장하여 수요 증가에 대응할 수 있습니다.

자동화가 확장 가능해지면 자동화 목표를 달성하는 데 필요한 만큼 작업을 생성하고 시작할 수 있습니다.

오토메이션 컨트롤러는 오토메이션 실행 환경도 지원합니다. 실행 환경은 Ansible Automation Platform 콘텐츠 및 추가 종속성을 포함하는 모든 자동화가 실행되는 독립형 이미지입니다.

오토메이션 실행 환경을 구현하면 자동화를 여러 플랫폼에 걸쳐 일관되게 실행할 수 있습니다. 모든 사용자 정의 종속성은 개발 단계에서 정의되고 컨트롤 플레인과 더 이상 긴밀히 결합되지 않으므로 여러 환경에서 개발 주기를 단축하고 신뢰성과 이식성을 유지할 수 있습니다.

오토메이션 실행 환경은 자동화 개발자 및 관리자의 관리 경험을 개선하고 조직 전반에서 자동화를 확장할 수 있는 기능을 제공합니다.

오토메이션 컨트롤러는 중앙집중식으로 Ansible Automation Platform 인프라를 제어합니다. 대시보드는 환경에서 진행 중인 모든 것을 시각적으로 표시하여 변경 내역과 담당자, 그리고 컴플라이언스 정책을 지원해야 하는 시기를 이해하고 기록하는 데 도움이 됩니다. 또한 직관적인 필터가 포함되어 있어서, 자동화 오퍼레이터가 처리해야 할 태스크와 관련된 간략한 정보를 표시하는 데 이를 사용할 수 있습니다.

오토메이션 컨트롤러의 사용자 인터페이스에서 "보기" 및 "편집" 기능을 통해 컨트롤러 오브젝트 및 구성 요소를 제대로 보고 편집할 수 있어 관측성이 더 향상됩니다. 

일반적인 사이버 보안 위협을 감지하고 완화하는 추가 보호 계층으로 엄격한 콘텐츠 보안 정책이 오토메이션 컨트롤러에 추가되었습니다.

또한 오토메이션 컨트롤러에 오토메이션 토폴로지 뷰어라는 새로운 기능이 도입되었습니다. 이 뷰어를 사용하면 홉(hop), 실행, 하이브리드, 제어 노드 등 가장 복잡한 오토메이션 토폴로지일지라도 여러 사이트에 걸쳐 그래픽으로 시각화할 수 있습니다.

오토메이션 토폴로지 뷰어는 복잡한 오토메이션 실행 토폴로지를 더 효과적으로 지원하고 트러블슈팅할 수 있도록 IT 운영팀의 기능을 간소화합니다. 사용자는 이 새로운 툴을 통해 자동화가 실행되고 있는 위치를 명확히 파악하여 Ansible Automation Platform에서 규모에 따라 매우 쉽게 관리할 수 있습니다.

오토메이션 컨트롤러 기능:

  • 태스크 관리자 및 스케줄러
  • API 인벤토리 관리
  • API 자격 증명 관리
  • API 자동화 작업 관리
  • 오토메이션 토폴로지 뷰어
  • 메시지, 큐, 캐시, KV 스토어
  • 오토메이션 메시 커넥터
  • 오토메이션 메시 리셉터
  • 데이터베이스

IT 조직이 기업 전반에 자동화를 구현할 때는 자동화 워크플로우를 정의해 다른 툴과 프로세스에 포함할 수 있는 표준화된 방법, 신뢰할 수 있고 확장 가능한 자동화 실행, 감사를 지원하는 중앙화된 시스템이 필요합니다.  

Ansible Automation Platform은 자동화 배포, 시작, 위임, 감사 방식을 표준화하므로 기업은 조직 전반에서 안정적으로 자동화를 진행하고 자동화의 무질서한 확산과 변이를 줄일 수 있습니다.

참고 자료

Red Hat Ansible Automation Platform 2로의 마이그레이션을 준비하는 5가지 방법

Red Hat Ansible Automation Platform 2

Red Hat Ansible Automation Platform 2.2의 새로운 기능

Red Hat Ansible Automation Platform

Red Hat Ansible Automation Platform: 입문자를 위한 가이드

KRA, Red Hat Ansible을 활용해 서버 운영 자동화를 달성하다

IDC: Red Hat Ansible Automation의 비즈니스 가치

추가 자료

문서

Ansible 기본 사항 학습하기

Ansible 작동 방식을 개략적으로 알아보고, Ansible 자동화를 사용해 소프트웨어를 설치하고, 일상적 태스크를 자동화하고, 인프라를 프로비저닝하고, 보안 및 컴플라이언스를 강화하고, 시스템에 패치를 적용하고, 조직 전체에 자동화를 공유하는 방법에 대해 알아보세요.

문서

Automation execution environment란?

Automation execution environment는 Red Hat Ansible Automation Platform의 모든 자동화가 실행되는 컨테이너 이미지입니다. 자동화를 실행하기 위한 명확하고 일관된 이식 가능한 환경입니다.

문서

Ansible Content Collections란?

Ansible Content Collections는 Red Hat Ansible Automation Platform 콘텐츠용 배포 형식으로, 특정 토픽 영역에 관한 플레이북, 역할, 모듈, 플러그인을 포함할 수 있습니다. 

엔터프라이즈 자동화 플랫폼 사용하기

자동화 과정이 얼마나 진행되었든 간에 전사적 자동화를 구현할 수 있는 플랫폼입니다.