메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

앤서블로 시작하는 인프라 자동화 리뷰입니다.

daumsi***

|

2023-10-19

앤서블로 시작하는 인프라 자동화

“효율적인 IT 자동화를 위한 도구, 앤서블”

  • 저자 : 장현정 , 이태훈 , 김병수
  • 출간 : 2023-09-26

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

 

IT 인프라가 클라우드로 이동하고 있으며 가상 머신이나 컨테이너기반의 서비스가 급증하고 있습니다. 모든 웹 기반 서비스들은 서버에서 호스팅됨에 따라 오늘날 시스템 관리자 및 DevOps팀은 몇 년 전보다 훨씬 더 많은 수의 서버를 관리해야 하는 부담에 직면하게 되었습니다.

 

 

이러한 기술적 과제를 해결하기 위해 구성 관리(CM) 및 원격 실행(RE) 솔루션들이 출시되었습니다. 이러한 솔루션들은 시스템 관리자가 서버 인프라 관리를 위한 가시성을 유지하고 대규모로 배포하고 다양한 액션을 취할 수 있도록 도와줍니다. 구성 관리(CM) 및 원격 실행(RE) 솔루션을 사용하면 여러 서버에서 한 번에 작업을 실행하고 원클릭 앱 배포를 할 수 있습니다. 이러한 작업은 마치 개발자들이 프로그래밍 언어를 통해 애플리케이션을 개발하고 소스 코드를 관리하는 것처럼 프로그래밍 언어 기반의 IT 인프라 환경 관리를 의미하는 IaC(Infra as a Code)라는 프로세스를 통해 수행됩니다.

 

구성 관리(CM) 및 원격 실행(RE)을 위한 솔루션으로는 Puppet, Ansible, Chef, SaltStack이 이 기술 분야의 빅4입니다. 이 중에서도 Ansible은 오픈 소스 인프라스트럭처 자동화 및 구성 관리 도구로서 서버, 네트워크 장비, 클라우드 인스턴스 및 애플리케이션 구성과 같은 다양한 IT 자원을 자동화하고 관리하는 데 사용됩니다. 

 

2012년에 처음 출시되어 현재 Red Hat이 소유하고 있는 Ansible은 오픈 소스이며 AnsibleWorks에서 지원합니다. 엔터프라이즈 버전은 Ansible Tower라고 불립니다. SaltStack과 마찬가지로 Ansible은 큰 인기를 끌었던 Puppet과 Chef의 결함에 대한 대응으로 만들어졌습니다. Ruby로 개발되는 Puppet과 달리 Ansible은 Python으로 개발됩니다.

따라서 Ansible은 가볍고 유연하며 배포가 빠릅니다. 오버헤드가 적고 온보딩이 매우 쉽습니다. 에이전트 없이 설치할 수 있으며 클라이언트 머신을 관리할 수 있으며 모든 기능은 SSH를 통해 수행되며, 루트 SSH를 지원하지 않는 구성의 경우 Ansible이 루트로 sudo하여 관리 명령들을 수행할 수 있습니다. 소규모 작업의 경우 구성 파일을 사용하지 않고 CLI(명령줄 인터페이스)에서 Ansible을 실행할 수 있으며 규모가 큰 작업들은 플레이북이라고 하는 구성 파일에서 YAML 구문을 사용하여 수행할 수 있습니다. Ansible은 클라우드 전반에서 멀티티어 애플리케이션에 대한 제로 다운타임 롤링 업데이트를 제공합니다.

 

본 서는 이러한 장점들을 가진 Ansible을 활용해보고자 시도하는 분들이나 혹은 빠르게 Ansible의 활용방법을 익혀서 실무에 적용하고자 하시는 분들에게 매우 적합한 책이라고 할 수 있습니다.

 

파트1에서는 앤서블을 처음 시작하시는 분들을 위하여 앤서블에 대한 소개부터 아키텍쳐에 대한 소개를 이해하기 쉽게 하고 있습니다.

 

파트2에서는 앤서블의 기본적인 사용방법들을 빠르게 익히고 따라할 수 있도록 구성되어 있어서 저같은 경우에도 단시간에 모든 실습을 따라할 수 있었습니다.

 

파트3에서는 시스템 구축 자동화를 위한 예제를 통하여 환경설정이나 보안 설정, 모니터링 자동화를 주제로 하여 플레이북 설계부터 실제 구현까지 마치 실제 업무에서 해 볼 수 있는 것과 같은 과정으로 실습을 할 수 있어서 앤서블을 실제 업무에 어떻게 적용하면 좋을지에 대한 고민을 많은 부분에서 해결해 주었습니다.

 

파트4인 앤서블 오토메이션 플랫폼을 활용한 자동화 관리부분에서는 레드햇(Red Hat)이 개발 및 지원하는 오픈 소스 인프라스트럭처 자동화 및 관리 플랫폼인 앤서블 오토메이션 플랫폼에서 제공하는 주요 기능과 설치방법, 라이프 싸이클에 대한 소개가 이해하기 쉽게 되어있으며 또한 앤서블 오토메이션 플랫폼을 활용한 대규모 인프라 및 애플리케이션 자동화를 구현하고 관리하는 방안에 관하여 소개를 하고 있습니다.

 

본 서는 앤서블을 아주 기본적인 내용부터 다루고 있으며 특히 플레이북 설계를 통한 효과적인 활용방안까지 체계적으로 기술하고 있어서 앤서블을 정말 제대로 활용해보고자 하는 분들에게 매우 유익한 책이라고 할 수 있습니다. 특히 인프라 관리 자동화를 위하여 고민하고 계시는 시스템 관리자 혹은 데브옵스 담당자 분들에게 강력 추천하는 바입니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?