CM "푸시" 접근 방식(Ansible)과 "풀" 접근 방식(Chef/Puppet)의 차이점은 무엇입니까?

CM "푸시" 접근 방식(Ansible)과 "풀" 접근 방식(Chef/Puppet)의 차이점은 무엇입니까?

다른 많은 CM에 비해 Ansible의 장점은 다음과 같습니다.

  1. Ansible 스크립트는 간단한 직렬화 언어인 YAML로 작성됩니다.
  2. 실제로 명령/플레이북이 배포되는 컴퓨터에 이를 설치할 필요가 없습니다.
  3. Ansible의 강력한 사용자 기반 및 커뮤니티(예: Galaxy 역할)

다른 CM에서 사용하는 "풀" 접근 방식 대신 "푸시" 접근 방식을 사용한다는 점에서 또 다른 큰 차이점이 있다는 것을 알고 있습니다.

여기서 차이점은 무엇입니까? 아마도 차이점 2를 반영할까요?

답변1

Ansible 푸시 모드에서는 중앙 집중식 서버가 다른 대상 서버에 연결하고 일련의 명령을 실행하여 대상 서버를 원하는 상태로 설정합니다. 중앙 집중식 서버는 수백 또는 수천 개의 대상 시스템을 서비스할 수 있으므로 이로 인해 중앙 집중식 시스템에 상당한 부하가 발생할 수 있습니다.

풀 모드에서는 각 시스템이 자체 서버처럼 작동하여 단일 서버가 많은 대상 시스템을 서비스하는 높은 로드를 감당할 필요가 없기 때문에 더 큰 확장성을 허용합니다.

Ansible 풀 문서

관련 정보