블로그

오픈소스 스포트라이트: Ansible 2.5에서 F5의 새로운 기능

로리 맥비티 썸네일
로리 맥비티
2018년 3월 29일 게시

자동화는 현재 기업 IT 전반에 걸쳐 확산되고 있는 DevOps 접근 방식의 핵심 구성 요소입니다. 우리는 일부 조직(용감하다고 말하는 사람도 있고, 미쳤다고 말하는 사람도 있음)만이 자동화를 100% 사용하여 사소한 변경과 중요한 변경을 프로덕션에 적용하고 있는 것을 보고 있지만, 대부분은 지금 당장 최소한 부분적으로는 자동화를 사용하고 있습니다. 디지털 혁신으로 인해 IT가 자동화에 필적할 만한 속도로 확장해야 하는 압박이 커지면서 이러한 활용 사례는 계속 확대될 것입니다.

즉, 네트워크 운영도 자동화에 참여하고 관련 도구를 활용해야 한다는 의미입니다. 최신 애플리케이션 제공 상태 보고서에 따르면 해당 도구는 주로 Ansible, Puppet 및 Chef입니다.

하지만 NetOps가 이를 실현하기 전에, 툴셋을 지원하기 위해 안전하게 대규모 앱을 제공하는 데 필요한(그리고 종종 요구되는) 네트워크 및 애플리케이션 서비스를 제공하는 사람들이 나서야 합니다.

오늘 이 글을 올리는 이유가 바로 그것입니다. F5는 오랫동안 Ansible 모듈을 제공하여 NetOps가 자동화를 추진할 수 있도록 지원해 왔습니다. Ansible 2.5 출시도 예외는 아니며, 기존 F5 모듈을 개선하고 보안 지원을 확장하기 위해(그리고 SecOps를 자동화 게임에 포함시키기 위해) 새로운 모듈을 추가하게 되어 기쁩니다.

Ansible을 사용한 자동화에 익숙하지 않은 경우 32번째 피치는 다음과 같습니다. Ansible은 플레이북의 지시문에 설명된 대로 하나 이상의 호스트 구성을 자동화하는 오픈 소스, 에이전트 없는 엔진입니다. 

이는 선언적 모델입니다. 즉, 플레이북은 작업을 설명하고 값(예: 호스트 이름 또는 IP 주소 또는 부하 분산 알고리즘과 같은 특정 설정)만 제공하며 그 외에는 아무것도 제공하지 않습니다. Ansible 모듈은 플레이북을 읽고 명령을 실행하여 원하는 결과를 얻는 역할을 합니다. Ansible 엔진은 데스크톱, 노트북 또는 서버에서 실행할 수 있습니다.

이 기능은 배포에 인프라를 코드로 구축하는 방식을 채택하는 조직에 매우 적합하며, 시간이 지남에 따라 모듈이 변경되는 것에서 사용자를 보호합니다. 따라서 Ansible 모듈을 업데이트해야 할 정도로 BIG-IP와 관련된 근본적인 변화가 발생하더라도 기존 플레이북에는 영향을 미치지 않습니다. DevCentral에서 BIG-IP와 Ansible에 대해 자세히 알아보고, 플레이북 예제를 찾아보고 두 가지를 모두 사용하는 데 도움이 되는 정보를 얻을 수 있습니다.

Ansible을 처음 사용하는 사람이든 전문가이든 BIG-IP와 관련하여 Ansible 2.5의 새로운 기능이 무엇인지 알고 싶을 것입니다. 제가 당신을 도울게요. 우리는 고가용성, BIG-IP ASM 프로필, BIG-IP AFM 정책, iApp LX 지원 등을 지원하는 모듈을 추가했습니다. 이는 BIG-IP에서 사용 가능한 광범위한 부하 분산 및 보안 기능을 포함하는 기존 모듈에 추가된 것입니다. 클릭 가능한 링크가 포함된 전체 목록은 아래 쪽에 있습니다.

Ansible은 네트워크 및 애플리케이션 서비스 자동화를 위한 가장 인기 있는 도구 중 하나입니다. Ansible 커뮤니티의 일원이 되어 DevOps를 통해 보다 자동화되고 소프트웨어 중심의 배포 모델로 전환하는 NetOps를 지원하게 되어 기쁩니다.

모든 것을 자동화하세요!

Ansible 2.5의 새로운 기능 중 일부 목록은 다음과 같습니다.

Ansible 모듈

설명

bigip_보안_주소_목록

BIG-IP에서 AFM 주소 목록을 관리합니다.

bigip_보안_포트_목록

BIG-IP의 AFM 포트 목록을 관리합니다.

bigip_asm_정책

파일이나 기존 템플릿에서 ASM 정책 가져오기

bigiq_regkey_라이센스

BIG-IQ 등록 키 풀에서 라이센스를 관리합니다.

bigiq_regkey_pool

BIG-IQ에서 등록 키 풀을 관리합니다.

다중 모듈

BIG-IP HA 페어링

bigip_iapplx_패키지

BIG-IP에 iApps LX 패키지를 배포합니다.

빅IP정책규칙

BIG-IP에서 LTM 정책 규칙을 관리합니다.

bigip_monitor_udp

F5 BIG-IP LTM UDP 모니터를 관리합니다.

bigip_monitor_https

F5 BIG-IP LTM HTTPS 모니터를 관리합니다.

빅IP 트래픽 그룹

BIG-IP에서 트래픽 그룹을 관리합니다

bigip_vcmp_guest

BIG-IP에서 vCMP 게스트를 관리합니다.

bigip_profile_client_ssl

BIG-IP에서 클라이언트 SSL 프로필을 관리합니다.