개요
항상 그래왔듯이 자동화는 혁신을 가속화하여 인력이 더 적은 노력을 들여 반복 가능하고 예측 가능한 방식으로 더 많은 일을 할 수 있게 하는 데 있어서 중요한 역할을 맡고 있습니다.
IT 산업에서 소프트웨어 솔루션은 태스크를 수작업으로 수행하기 위해 로그인하는 운영자를 통해 프로비저닝, 설치, 구성 및 유지 관리되는 경우가 많습니다. 하지만 이제 운영자 또는 개발자가 CLI 또는 더 현대적인 API를 사용해 프로그래밍하는 지침에 따라 이러한 프로세스를 자동화할 수 있게 되었습니다. 이러한 효율성을 기반으로 오픈소스 커뮤니티는 자동화 소프트웨어의 가능성을 지속적으로 확장해 왔습니다.
지난 10여 년 동안 자동화 기반 혁신은 Ansible®이 제공하는 정보를 바탕으로 진행되어 왔습니다. 'Ansible'은 프로젝트, 커뮤니티 또는 애플리케이션 컬렉션 등 여러 가지를 가리킬 수 있지만 이들의 공통점은 사람이 읽을 수 있는 프로그래밍 언어인 YAML을 사용해 오픈소스 자동화 솔루션을 생성하는 데 전념한다는 것입니다. Ansible은 Red Hat® Ansible Automation Platform의 핵심이지만 프로젝트와 제품 사이에는 많은 차이점이 있습니다.
Ansible이란?
'Ansible'이라는 단어는 컨텍스트에 따라 다양한 의미를 가질 수 있습니다. 'Ansible'은 다음과 같은 의미로 사용될 수 있습니다.
일련의 기본 오픈소스 커맨드라인 바이너리 애플리케이션(Ansible Core라고 알려진 것으로 패키징됨)뿐 아니라 Ansible GitHub 조직에 있는 수십 개의 부가적인 오픈소스 프로젝트 및 통합 애플리케이션
오픈소스 개발을 통해 이미 모듈식 아키텍처를 구현한 IT 자동화 솔루션으로 관리 포트폴리오를 강화하기 위해 2015년에 Red Hat이 인수한 기업
자동화를 기술하는 한 가지 방식. 특히 자동화 태스크 작성, 구축, 실행 방식을 정의하는, 사람이 읽을 수 있는 데이터 직렬화 언어 추상화(YAML)
간단히 말해 'Ansible'이라는 단어는 대상에 따라 달리 정의됩니다. Ansible이 커뮤니티를 성공적으로 유지할 수 있었던 주된 이유는 다음과 같습니다.
- 최소 학습 곡선으로 간편하게 설치할 수 있으므로 자동화를 빠르게 시작할 수 있습니다.
- 다수의 엔드포인트를 병렬로 빠르게 자동화합니다.
- 기존 보안 셸 프로토콜(SSH) 데몬을 사용하므로 사용자 정의 에이전트와 추가 개방형 포트가 필요 없습니다.
- 사람이 읽을 수 있는 언어로 인프라를 기술합니다.
- 콘텐츠를 간단한 방식으로 감사, 검토, 재작성하여 보안에 집중합니다.
- 모든 다이나믹 언어에서 사용자 친화적인 플랫폼 지원이 가능합니다.
Ansible은 무료로 사용하고, 다운로드하고, 수정할 수 있으며, 프로젝트 수행 시 수천 명의 기여자가 지닌 경험과 지능을 활용할 수 있습니다.
고객 또는 조직의 요구 사항에 가장 적합한 것이 무엇인지 알아보기 위해 자동화 구성 요소를 실험하는 경우 Ansible을 통해 오픈소스 자동화 솔루션을 신속하게 구성할 수 있습니다. IT 자동화를 개선하고자 하는 오픈소스 방식의 커뮤니티 중심 프로젝트에 참여할 기회를 찾는 개인이라면 Ansible에서 기여자의 참여를 환영합니다.
Red Hat Ansible Automation Platform이란?
Red Hat Ansible Automation Platform은 서브스크립션과 결합된 경우 자동화를 표준화 및 운영화하고 확장할 기회를 모색하는 조직에 전체 엔터프라이즈 라이프사이클 지원을 제공하는 유료 제품입니다. Ansible Automation Platform은 강화되고 테스트를 거친 신뢰할 수 있는 엔터프라이즈 제품으로서, 다수의 업스트림 구성 요소, 60개 이상의 파트너가 제공하는 Red Hat Ansible Certified Content Collections, 조직 내에서 자동화를 설치, 구성, 지원할 때 어떤 변화가 생기는지 추정할 수 있는 서비스형(aaS) ROI(투자수익률) 툴을 포함합니다. Ansible Automation Platform은 오토메이션 개발자, 엔지니어, 운영 팀 사이에서 플러그 앤 플레이 경험을 제공하는 동시에 여러 부서에 소속된 직원으로 구성된 팀을 목표로 한 엔드 투 엔드 자동화 경험을 창출합니다.
Automation Analytics 및 Red Hat Insights 등과 같은 Red Hat Ansible Automation Platform의 기능은 자동화 성능에 관한 액세스 가능 정보를 제공하므로 영향을 측정하고 문제를 더욱 정확하게 모니터링하거나 해결할 수 있습니다. Event-Driven Ansible을 사용하면 사용자 정의 룰 기반 구조를 도입하여 다양한 IT 작업을 자동화하고, IT 환경 전반의 다양한 활용 사례에 해당하는 엔드 투 엔드 자동화 시나리오를 생성할 수 있습니다. 그리고 오토메이션 메시를 사용하면 제어 및 실행 용량을 개별적으로 확장할 수 있으므로 다운타임이 거의 또는 전혀 없이 자동화가 필요한 엔드포인트에서 더 가까운 곳에 자동화를 제공할 수 있습니다. 또한 Ansible Automation Platform은 지원, 성능 테스트, 버그 수정 및 기타 표준화된 사례로 보안을 강화하여 일관성은 높이고 취약점은 적은 엔터프라이즈 환경을 만드는 데 기여합니다.
Ansible Automation Platform을 사용하는 데 도움이 되도록 제작된 학습 자료를 살펴보세요.
Ansible 업스트림 프로젝트와 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 Galaxy는 어떤가요?
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 시스템을 배포하고 구성합니다.
고객, 파트너, 분석 기관이 Ansible Automation Platform을 어떻게 평가하는지 알아보세요.
Red Hat을 선택해야 하는 이유
Red Hat은 자동화가 IT 현대화 및 디지털 트랜스포메이션을 위한 전략적이고 기본적인 구성 요소라고 생각합니다. Red Hat 솔루션과 서비스 및 교육은 비즈니스를 자동화하는 데 필요한 제어 능력을 제공하므로 고객은 혁신과 발전에 집중할 수 있습니다.
전사적 자동화 접근 방식을 통해 IT 프로세스는 물론 전체 기술, 팀, 조직까지 자동화할 수 있습니다. Red Hat Ansible Automation Platform은 전체 플랫폼 경험으로서의 라이프사이클 지원(기술 지원, 지원되는 인증 콘텐츠, 호스팅된 관리 서비스, 위험 완화 등)을 통해 기업이 자동화 활동을 생성, 관리, 확장할 수 있게 지원합니다.
또한 Red Hat은 마이그레이션의 복잡성을 해결하고 자동화 목표를 달성하는 데 필요한 툴과 가이드를 제공합니다. Red Hat 서비스는 AWX 현재 환경을 분석하고 커뮤니티 AWX로부터 Red Hat Ansible Automation Platform으로의 자동화 구성 요소 이전을 지원합니다.
자동화를 이제 막 시작하거나 새로운 활용 사례를 확장하고자 하는 조직을 위해 Red Hat 솔루션이 비즈니스 전반으로 자동화를 확장하도록 도와드립니다.
IDC 리포트: Ansible Automation Platform의 비즈니스 가치 제공
IDC 연구에 따르면, Ansible Automation Platform을 표준화하여 운영하는 조직은 IT 운영 효율성, 속도 및 확장성을 크게 향상시키며, 연간 평균 1,481만 달러의 이익을 실현하고 3년간 668%의 ROI를 획득합니다.
Red Hat Ansible Automation Platform의 기본 제공 기능에는 즉시 사용 가능한 가속기가 포함되어 있습니다. 이는 많은 벤더와 파트너도 기술을 설치, 구성 및 유지 관리하기 위한 스크립트를 작성할 때 사용하는 사실상의 표준입니다.