destiny0***
2023-06-27

현업에서 요구하는 진짜 IaC 사용법, 테라폼으로 배우는 인프라 운영의 모든 것
테라폼과 IaC는 뗄래야 뗄 수 없는 관계다. 클라우드 생태계로 대부분의 현대화된 어플리케이션, 시스템들이 옮겨가면서 Micro Service Architecture(MSA)로 변모하게 되고 이로 인해 자동화된 지속 통합/배포가 많이 이루어지게 되었다.
그리고 어플리케이션 뿐만 아니라 AWS와 같은 클라우드 및 Kubernetes와 같은 Orchestration 도구를 이용한 인프라 영역도 사람의 손이 아닌 코드로 배포하기 시작했으며, 이를 Infrastructure as Code (IaC)라고 한다.
그리고 테라폼은 정식 1.0 버전이 나온지는 얼마되지 않았지만 이미 IaC 영역에서는 독보적인 지위를 가지고 있으며 Ansible과 같은 기존의 IaC와는 다른 구도로 흘러가고 있는 모양새다. 그리고 그러한 대세에 맞춰서 테라폼에 대한 지식을 갈무리 할 겸 들어온 책이 바로 이 책 “테라폼으로 시작하는 IaC”이다.
이 책의 주요 독자는 테라폼에 대해서 잘 모르거나, 아직 운영에 익숙하지 않은 초심자를 위한 것으로 보인다. 테라폼에 대한 전반적인 문법을 친절하게 설명하고 있으며, 각 명령어별로 예시를 제공하고 있어 이해하기에 수월하다. 그리고 가장 많이 쓰이는 AWS기반의 예제라 더욱이 많은 IT를 학습하는 이들에게 도움이 될 것으로 보인다.
책 후반부에는 테라폼을 실제 구축과 운영에 어떻게 사용하는지를 예시를 통해서 설명하고 있으며, 테라폼 외에도 Github등을 활용함으로서 실무에 적용이 가능한 내용을 제시하고 있어 마음에 드는 부분이었다.
제일 마지막에는 LGU+에서 어떻게 운영하고 있는지 UCMP라는 솔루션을 제시하고 있는데, 이는 대기업에서 테라폼을 활용하고자 하는 계획이 있을 경우는 좋은 레퍼런스로 활용할 수 있다는 생각이 들었다.
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.