DevOps
Ansible & Terraform 같이 사용해보기
이 포스팅에서는 사용하는법을 알려주기 보다 왜 사용하는지, 무슨 장점이 있는지 설명하고, 이런게 있구나~~ 라는것을 포스팅할 생각이다. Ansible 은 형상 관리를 위한 자동화 툴이며 Terraform 은 서버를 생성,삭제하고 네트워크를 생성,삭제하는 리소스들을 선언적인 코드로 생성할 수 있게해주는 자동화 툴이다. 그런데 왜 같이 사용하느냐? 이유는 간단하다. 둘이 하는일이 다르기때문이다. Terraform만 사용하다보면 서버안에서 설치해야하는 소프트웨어, 애플리케이션 설정, 환경변수 같은 설정들은 shell script 로 하거나 수동으로 해야한다. (shell script 는 간결하지 못하고 멱등성을 보장하지않는다.) 하지만 우리는 귀찮은것을 싫어하는 개발자 들이다. 그러니까 인프라를 한번에 관리해..
2022. 4. 20.