바로 가기

Ansible과 Red Hat Ansible Automation Platform

URL 복사

항상 그래왔듯이 자동화는 혁신을 가속화하여 인력이 반복 가능하고 예측 가능한 방식으로 더 많은 일을 더 적은 노력으로 할 수 있게 하는 데 있어서 중요한 역할을 맡고 있습니다. 

IT 산업에서 소프트웨어 솔루션은 태스크를 수작업으로 수행하기 위해 로그인하는 운영자를 통해 프로비저닝, 설치, 구성 및 유지 관리되는 경우가 많습니다. 하지만 이제 운영자 또는 개발자가 CLI 또는 더 현대적인 API를 사용해 프로그래밍하는 지침에 따라 이러한 프로세스를 자동화할 수 있게 되었습니다. 이러한 효율성을 기반으로 오픈 소스 커뮤니티는 자동화 소프트웨어의 가능성을 지속적으로 확장해 왔습니다.

지난 10여 년 동안 자동화 기반 혁신은 Ansible®이 제공하는 정보를 바탕으로 진행되어 왔습니다. "Ansible"은 프로젝트, 커뮤니티 또는 애플리케이션 컬렉션 등 여러 가지를 참조할 수 있지만 모두 사람이 읽을 수 있는 프로그래밍 언어인 YAML만 사용해 오픈소스 자동화 솔루션을 생성할 수 있습니다. Ansible은 Red Hat® Ansible Automation Platform의 핵심이지만 프로젝트와 제품 사이에는 많은 차이점이 있습니다.

“Ansible”이라는 단어는 컨텍스트에 따라 다양한 의미를 가질 수 있습니다. “Ansible”은 다음과 같은 의미로 사용될 수 있습니다.

일련의 기본 오픈소스 커맨드라인 바이너리 애플리케이션(Ansible Core라고 알려진 것으로 패키징됨)뿐 아니라 Ansible GitHub 조직에 있는 수십 개의 부가적인 오픈소스 프로젝트 및 통합 애플리케이션

오픈소스 개발을 통해 이미 모듈식 아키텍처를 구현한 IT 자동화 솔루션으로 관리 포트폴리오를 강화하기 위해 2015년에 Red Hat이 인수한 기업

모든 커맨드라인 바이너리 애플리케이션(Ansible Core)과 정기적으로 구성, 패키징, 릴리스되는 다수의 인기 있는 Ansible Content Collections를 포함하는 취합된 커뮤니티 패키지

자동화를 기술하는 한 가지 방식. 특히 자동화 태스크 작성, 구축, 실행 방식을 정의하는, 사람이 읽을 수 있는 데이터 직렬화 언어 추상화(YAML).

간단히 말해 "Ansible"이라는 단어는 대상에 따라 달리 정의됩니다. Ansible이 커뮤니티를 성공적으로 유지할 수 있었던 주된 이유는 다음과 같습니다.

  • 최소 학습 곡선으로 간편하게 설치할 수 있으므로 자동화를 빠르게 시작할 수 있습니다.
  • 다수의 엔드포인트를 병렬로 빠르게 자동화합니다.
  • 기존 보안 셸 프로토콜(SSH) 데몬을 사용하므로 사용자 정의 에이전트와 추가 개방형 포트가 필요 없습니다.
  • 사람이 읽을 수 있는 언어로 인프라를 기술합니다.
  • 콘텐츠를 간단한 방식으로 감사, 검토, 재작성하여 보안에 집중합니다.
  • 모든 다이나믹 언어에서 사용자 친화적인 플랫폼 지원이 가능합니다.

Ansible은 무료로 사용하고, 다운로드하고, 수정할 수 있으며, 프로젝트 수행 시 수천 명의 기여자가 지닌 경험과 지능을 활용할 수 있습니다.

고객 또는 조직의 요구 사항에 가장 적합한 것이 무엇인지 알아보기 위해 자동화 구성 요소를 실험하는 경우 Ansible을 통해 오픈소스 자동화 솔루션을 신속하게 구성할 수 있습니다. IT 자동화를 개선하고자 하는 오픈소스 방식의 커뮤니티 중심 프로젝트에 참여할 기회를 찾는 개인이라면 Ansible에서 기여자의 참여를 환영합니다.

Red Hat Ansible Automation Platform은 서브스크립션과 결합된 경우 자동화를 표준화, 운영화, 확장할 기회를 모색하는 조직에게 전체 엔터프라이즈 라이프사이클 지원을 제공하는 유료 제품입니다. Ansible Automation Platform은 강화되고 테스트를 거친 신뢰할 수 있는 엔터프라이즈 제품으로서, 다수의 업스트림 구성 요소, 60개 이상의 파트너가 제공하는 Red Hat Ansible Certified Content Collections, 조직 내에서 자동화를 설치, 구성, 지원할 때 어떤 변화가 생기는지 추정할 수 있는 서비스형(aaS) ROI(투자수익률) 툴을 포함합니다. Ansible Automation Platform은 오토메이션 개발자, 엔지니어, 운영 팀 사이에서 플러그 앤 플레이 경험을 제공하는 동시에 여러 부서에 소속된 직원으로 구성된 팀을 목표로 한 엔드 투 엔드 자동화 경험을 창출합니다.

Red Hat Insights 및 automation analytics 등과 같은 Red Hat Ansible Automation Platform의 기능은 자동화 성능에 대해 사용 가능한 정보를 제공하여 영향력을 측정하고 문제를 보다 정확하게 모니터링하거나 해결할 수 있도록 지원합니다. 이벤트 기반 Ansible을 사용하면, 사용자 정의 룰 기반 구조를 도입하여 다양한 IT 작업을 자동화하고, IT 환경 전반의 다양한 활용 사례에 해당하는 엔드 투 엔드 자동화 시나리오를 생성할 수 있습니다. 오토메이션 메시는 제어 및 실행 용량을 독립적으로 확장하여 다운타임이 거의 또는 전혀 없이 자동화가 필요한 엔드포인트에 보다 가까이 자동화를 제공합니다. 

Ansible Automation Platform을 사용하는 데 도움이 되는 학습 자료를 살펴보세요.

Ansible Automation Platform은 다른 Red Hat 제품과 마찬가지로 Ansible 프로젝트의 오픈소스 개발 모델을 통해 엔터프라이즈 자동화 활용 사례에 맞춘 경험을 생성합니다. Ansible Automation Platform은 커뮤니티에서 12개 이상의 오픈소스 Ansible 프로젝트를 통해 패키징 및 분배를 간소화하는 동시에 18개월의 지원 라이프사이클이 포함된 모든 구성 요소(그리고 Red Hat Ansible Certified Content Collections) 간에 검증되고 신뢰할 수 있는 상호운용성을 제공합니다. Ansible Automation Platform은 업스트림 오픈소스 툴을 사용할 때 복잡성, 불확실성, 추측성을 제거하는데 이는 특히 비즈니스 크리티컬 IT 워크플로우에 사용할 때 중요한 이점입니다.

Ansible 업스트림 오픈소스 프로젝트와 Red Hat Ansible Automation Platform의 주요 차이점은 대상 사용자입니다. 오픈소스 커뮤니티 프로젝트 컬렉션(수십 개 이상이며 계속 증가 중)인 Ansible은 사용자가 개별적으로 오픈소스 구성 요소를 조합하고, 문서를 작성하고, 각자의 필요에 맞는 작업 자동화 시스템을 구축해야 합니다. Ansible Automation Platform은 더 큰 조직의 광범위한 요구 사항과 분산된 팀의 어그리게이션을 해결하고 완벽히 작동하는 강화된 플랫폼입니다.

Ansible Tower

이제 오토메이션 컨트롤러로 명칭이 바뀐 Ansible Tower는 그래픽 인터페이스로서 Red Hat Ansible Automation Platform의 첫 번째 주요 릴리스에 포함된 레거시 구성 요소였습니다. 사용자가 CLI(command-line interface)에 대한 사전 지식 없이도 Ansible의 CLI를 사용하도록 지원했습니다. Ansible Tower는 더 이상 제품 구성 요소는 아니지만 Ansible Automation Platform의 두 번째 주요 릴리스에 중요한 부분으로 남아 있습니다. 이 특정 구성 요소에 대한 업스트림 프로젝트를 AWX라고 합니다.

Ansible Galaxy

Ansible Galaxy는 오픈소스 Ansible Content Collections를 위한 온라인 마켓플레이스입니다. 이 마켓플레이스 자체는 오픈소스이지만 모든 커뮤니티 및 제품 분배에 번들로 제공되는 Ansible-Galaxy CLI를 사용해야 합니다. Galaxy에서 컬렉션과 역할을 설치하거나 git 기반 소스 코드 관리 시스템(SCM)에서 직접 설치할 수 있습니다.  Ansible Automation Platform의 경우 Ansible 오토메이션 허브는 Red Hat이 인증하고 지원하는 콘텐츠로 사용자를 위한 엔터프라이즈 오픈소스 마켓플레이스 역할을 합니다.

Terraform

Terraform은 클라우드 인프라 설정을 코드로 저장하는 오픈소스 코드형 인프라(IaC) 프로비저닝 툴입니다. HashiCorp 구성 언어(HCL)를 사용하며 서버 오케스트레이션에 사용됩니다. Ansible은 커뮤니티 모듈을 통해 Terraform을 자동화할 수도 있습니다.

Chef

Chef는 선언적인 에이전트 기반 모델을 사용하는 Ruby 기반의 구성 관리 툴입니다. Chef 자동화 명령을 레시피(recipe)(이를 한데 모은 것은 Cookbooks)라고 합니다.

Puppet

Puppet은 에이전트 기반 오픈소스 커뮤니티 프로젝트입니다. Puppet Enterprise는 오픈소스 제품입니다. 둘 다 서버 구성을 관리하고 자동화하는 자동화 툴입니다. 둘 다 Ruby로 작성되었으며 자동화 명령에 Puppet 매니페스트를 사용합니다.

Salt

Salt 프로젝트는 VMware가 후원하는 오픈소스 프로젝트입니다. SaltStack은 VMware가 소유한 오픈소스 제품입니다. Python에 구축되어 있으며 YAML과 이벤트 기반 자동화를 사용하여 복잡한 IT 시스템을 배포하고 구성합니다.

Red Hat은 자동화가 IT 현대화 및 디지털 트랜스포메이션을 위한 전략적이고 기본적인 구성 요소라고 생각합니다. Red Hat 솔루션과 서비스 및 교육은 비즈니스를 자동화하는 데 필요한 제어 능력을 제공하므로 고객은 혁신과 발전에 집중할 수 있습니다.

전사적 자동화 접근 방식을 통해 IT 프로세스는 물론 전체 기술, 팀, 조직까지 자동화할 수 있습니다. Red Hat Ansible Automation Platform은 전체 플랫폼 경험으로서의 라이프사이클 지원(기술 지원, 지원되는 인증 콘텐츠, 호스팅된 관리 서비스, 위험 완화 등)을 통해 기업이 자동화 활동을 생성, 관리, 확장할 수 있게 지원합니다.

자동화를 이제 막 시작하거나 새로운 활용 사례를 확장하고자 하는 조직을 위해 Red Hat 솔루션이 비즈니스 전반으로 자동화를 확장하도록 도와드립니다.

참고 자료

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 리포트: Ansible Automation Platform의 비즈니스 가치 제공

IDC 연구에 따르면, Ansible Automation Platform을 표준화하여 운영하는 조직은 IT 운영 효율성, 속도 및 확장성을 크게 향상시키며, 연간 평균 1481만 달러의 이익을 실현하고 3년간 668%의 ROI를 획득합니다.

리포트 보기

추가 자료

문서

DevSecOps란?

DevOps의 민첩성과 대응 능력을 최대한 활용하려면 IT 보안 팀이 애플리케이션의 전체 라이프사이클에서 주요 역할을 해야 합니다.

문서

클라우드 보안은 무엇이 다른가요?

매우 심각한 보안 문제는 기존 IT는 물론 클라우드 시스템에도 영향을 미칩니다. 차이점을 알아보세요.

문서

SOAR란?

SOAR은 사례 및 워크플로우 관리, 태스크 자동화, 중앙에서 위협 인텔리전스에 액세스하여 쿼리 및 공유할 수 있는 기능 등 보안 팀에서 사용하는 세 가지 주요 소프트웨어 기능을 가리킵니다.

보안에 대한 자세한 내용

제품

사용자 아이덴티티를 관리하고 커뮤니케이션을 비공개로 유지하는 보안 프레임워크입니다.

클라우드 네이티브 애플리케이션을 더 안전하게 빌드, 배포 및 실행할 수 있도록 지원하는 엔터프라이즈 수준의 쿠버네티스 네이티브 컨테이너 보안 솔루션입니다.

Red Hat 인프라에 대한 보안, 성능 및 가용성 위협을 식별하고 해결하도록 지원하는 예측 분석 서비스

빌트인 보안 정책을 갖춘 단일 콘솔로 쿠버네티스 클러스터와 애플리케이션을 관리합니다.

리소스