본문 바로가기

IAC

(2)
[Ansible] Ansible 정의 앞서 다루었던 IaC의 종류중 하나인 Ansible을 다뤄보겠다. https://holywat2r.tistory.com/158 [Linux] IaC 개념 IaC개념 코드를 통한 인프라 환경 배포 및 관리 자동화 언어로 원하는 구성을 정의한다. 기존의 시스템 관리 방식은 편집기나 명령어를 이용해서 각각 세팅, 즉 수동관리를 해 왔었는데 한계가 holywat2r.tistory.com Ansible 정의 IaC 도구이며 오픈소스이다. 거의 대부분이 무료이며 레드햇에서 제품으로 판매하고있다. 시스템 구성 및 소프트웨어 배포 기능 제공 지속적인 배포와 다운타임 없는 롤링 업데이트 지원 복잡한 작업도 가능하지만 단순성을 위해 사용하는 경우가 많을 수 있다. 보안과 신뢰성에 중점을 둔다. Ansible은 SSH를 사..
[Ansible] IaC 개념 IaC개념 코드를 통한 인프라 환경 배포 및 관리 자동화 언어로 원하는 구성을 정의한다. 기존의 시스템 관리 방식은 편집기나 명령어를 이용해서 각각 세팅, 즉 수동관리를 해 왔었는데 한계가 있다. 특히 관리대상이 많아질수록 오타나 오류같은게 빈번하며 제한적이었다. 또한 일괄 구성이 힘들어 한번에 모든 시스템에 똑같은 설정을 해야한다. 한명이 관리하면 모르겠지만 여러명이 관리하게 되면 일괄적인 작업에 어려움이 생겼다. 이러한 문제점이 대두가 되어 자동화 방식을 필요로 하게 된 것이다. IaC 특징 인프라 환경의 규모 확대 AWS의 EC2와 같은 클라우드 환경의 출현 -> 인스턴스에 서비스를 배포하는데 있어서 매번 새로 설정하는게 힘들기에 자동화가 필요하다. 내가 배포하는 시스템을 사용자들이 안정적으로 사용..