요약해서 말 하면, 시스템 관리 및 인프라 기반을 자동화 하는 서비스야. 자동화를 통해 휴먼 에러를 피하고, 시스템을 신속하고 올바르게 배포할 수 있어.
Ansible은 오픈 소스 자동화 플랫폼이야. 오픈 소스 이므로 밴더에 종속적이지 않지. (반대로 AWS CloudFormation은 밴더 종속적이지)
자동화 작업을 관리하고 다양한 워크플로우 및 환경에 맞게 조정할 수 있어.
아래에서 Ansible의 세가지 특징에 대해 알려줄게
과거는 메신저에 모든 팀이 모인 후 워크플로우에 따른 작업을 했지 Ansible은 이 작업을 자동화해줘
Ansible은 구성 관리 워크플로우를 자동화하고, 네트워크 자동화용 어플리케이션을 배포할 수 있어. 그래서 전체 어플리케이션의 사이클을 오케스트레이션 할 수 있지.
Ansible은 OpenSSH를 사용해서 에이전트가 필요없어.
에이전트는 원격 시스템에서 실행되는 소프트웨어 또는 서비스야. 에이전트가 필요한 Chef같은 서비스는 원격 시스템에 에이전트를 설치후 이를 통해 통신하며 중앙에서 관리하지.
Ansible은 그러한 작업이 필요없어. OpenSSH 또는 WinRM으로 연결 후, Module이라는 작은 단위의 프로그램으로 호스트(원격으로 관리하고자 하는 리소스)에서 실행하여 특정 상태로 만드는 데에 사용하고 삭제해