자동화된 실행 환경이란?
Automation execution environment는 Red Hat Ansible Automation Platform의 모든 자동화가 실행되는 컨테이너 이미지입니다.
이 이미지는 자동화 실행을 위해 정의된 일관성 있는 이식 가능 환경을 제공하므로 플랫폼 관리자가 Ansible Automation Platform을 더 쉽게 관리할 수 있습니다.
실행 환경을 통해 Ansible Automation Platform은 분산형 아키텍처로 이동할 수 있었습니다. 자동화 실행을 컨트롤 플레인에서 분리하면 개발 주기가 단축되고 여러 환경 전체에서 확장성과 신뢰성, 이식성이 향상됩니다.
실행 환경은 다음을 포함합니다.
- Red Hat Enterprise Linux® UBI 8
- Ansible 2.9 또는 Ansible Core 2.11
- Python 3.8
- 콘텐츠 컬렉션
- Collection Python 또는 바이너리 종속성
자동화된 엔터프라이즈
조직 전체에 자동화를 구현하는 방법 알아보기
왜 실행 환경을 사용해야 할까요?
자동화 실행 환경은 자동화가 여러 플랫폼에 걸쳐 일관성 있게 실행되도록 보장하고 시스템 수준의 종속성 및 컬렉션 기반 콘텐츠를 통합할 수 있게 해줍니다.
실행 환경을 통해 Ansible Automation Platform 관리자는 네트워킹 및 클라우드 팀과 같은 다양한 팀의 요구 사항을 충족하도록 적합한 자동화 환경을 제공하고 관리할 수 있습니다.
또한 자동화 팀이 자동화 환경을 직접 정의, 구축, 업데이트할 수 있도록 지원합니다.
실행 환경은 자동화 개발자, 아키텍트, 플랫폼 관리자 간에 자동화 종속성을 전달할 수 있는 공통 언어를 제공합니다.
자동화가 실행되는 환경을 구축하고 분산할 수 있는 표준적인 방식을 제공함으로써 팀 간에 자동화를 확장하고 공유할 수도 있습니다.
실행 환경은 정의되고 표준화되므로 자동화 개발자에게 프로덕션과 동일한 일관된 Ansible Automation Platform 환경을 제공합니다. 또한 실행 환경을 프로덕션 단계에서 실행할 수 있습니다.
실행 환경을 구축하는 방법
Ansible-builder는 자동화 실행 환경을 생성하는 데 사용되는 커맨드라인 툴입니다. 사용자가 정의하는 이 툴은 실행 환경을 생성할 때 다양한 Ansible Content Collections에 정의된 종속성 정보를 사용합니다.
새로운 실행 환경을 구축하는 과정에는 컨텐츠 컬렉션, Python 요구 사항, 시스템 수준 패키지 등 실행 환경에 포함하고 싶은 콘텐츠를 명시하는 정의(.yml 파일)가 수반됩니다.
Ansible Automation Platform 2.0이 릴리스되면서 Red Hat 컨테이너 레지스트리에서 사용할 수 있는 사전 구축형으로 지원되는 실행 환경 세트가 마련되었습니다.
이러한 이미지는 환경 내에서 다양한 용량으로 사용될 수 있고 Ansible Automation Platform 서브스크립션의 일부로 제공됩니다.
프라이빗 Automation Hub
프라이빗 Automation Hub는 조직 내 실행 환경을 포함한 자동화 콘텐츠를 게시하고 다운로드할 수 있는 곳입니다.
이 허브를 통해 자동화 개발자는 협업을 진행하고, 자신의 자동화 콘텐츠를 게시하고, Ansible Automation Platform 코드 제공을 간소화할 수 있습니다.
프라이빗 Automation Hub를 통해 다른 개발자 또는 운영자와 실행 환경을 쉽게 공유하여 조직 전반의 프로덕션 활용 사례를 지원할 수 있습니다.
Ansible Automation Platform은 실행 환경 컨테이너 이미지 게시 및 풀링을 위해 프라이빗 Automation Hub와 통합됩니다.
자동화 컨트롤러
자동화 컨트롤러는 자동화를 위한 컨트롤 플레인으로서, 실행 환경을 지원합니다. 자동화 컨트롤러를 사용해 인벤토리를 관리하고, 워크플로우를 시작 및 예약하고, 변경을 추적하고, 이러한 변경 사항을 보고에 통합할 수 있으며, 이 모든 작업은 중앙화된 사용자 인터페이스 및 REST API에서 수행됩니다.
자동화 컨트롤러는 프라이빗 Automation Hub에 직접 동기화되고 큐레이션된 실행 환경을 풀링하여 사용 가능 항목을 중심으로 거버넌스를 사용하고 제공할 수 있습니다.
실행 환경이 생성되면 이 환경에서 작업을 실행할 수 있습니다. 자동화 컨트롤러 사용자 인터페이스를 사용해 작업 템플릿에서 사용할 실행 환경을 지정하세요.
Ansible Automation Platform을 선택해야 하는 이유
IT 조직이 기업 전반에 자동화를 구현할 때는 자동화 워크플로우를 정의해 다른 툴과 프로세스에 포함할 수 있는 표준화된 방법, 신뢰할 수 있고 확장 가능한 자동화 실행, 감사를 지원하는 중앙화된 시스템이 필요합니다.
Ansible Automation Platform은 자동화 배포, 시작, 위임, 감사 방식을 표준화하므로 기업 전반에 걸쳐 자동화를 자신 있게 추진하고 비일관성을 줄일 수 있습니다.