-
-
코드로 인프라 관리하기 - 효율적인 인프라 관리를 위한 자동화 방법
키프 모리스 지음, 강재준 옮김 / 한빛미디어 / 2017년 3월
평점 :
구판절판
코드로 인프라 관리하기
서비스가 커지면 운용하는 인프라의 규모가 커지게 된다. 여러 대의 물리적인 서버를 사용하게 될 것이고, 그 위에 올리는 가상머신은 더 많을 수 있으며, 설치된 패키지, 마운트 된 스토리지, 네트워크 장비, OS, 시스템 등등을 모두 고려하면 인프라 그 자체가 상당한 자원을 투입하여 관리해야 하는 일이 된다. 이러한 인프라는 필요에 따라 증설되어야 할 수도 있고 줄어들어야 할 수도 있는데, 어떤 경우에도 예측할 수 있는 결과가 나오도록 잘 관리되어야 한다. 하지만 이는 쉬운 일이 아니다. 버전은 꼬이고, 의존성은 엉켜버리며, 각각의 서버는 저마다 따로 놀게 되기 일쑤다. 이는 사람의 한계이고, 관리의 문제이다.
이 책은 서버, 스토리지, 네트워크 등등 개발이나 서비스를 위한 모든 자원인 인프라를 어떻게 관리해야 할지에 대한 어떤 철학을 얘기한다. 그 철학은 모든 인프라는 빠르게 재현 가능 해야 하므로, 자동화되어 있어야 하며, 초기 비용이 많이 들더라도 코드로 관리해야 한다는 것이며, 책의 전반 상당 부분을 할애해 왜 인프라 관리를 자동화해야 하는가를 역설한다. 인프라를 코드로 관리하지 않으면, 즉 인프라 관리를 자동화해놓지 않으면, 어떤 문제점이 생기는지를 길게 설명한다.
제목은 코드로 인프라 관리하기이지만, 실제 코드는 별로 등장하지 않는다. 책에서 다루고자 하는 주제인 '인프라의 문제'는 수학적이고 논리적인 것이라기보다는, 인간적이고 절차적인 문제이기에, 책은 따라할 수 있는 설명서라기보다는 인프라를 관리할 때 어떤 것을 고민해야 하는가에 대한 지침서에 가깝다. 이 책은 인프라를 관리하는 인프라 엔지니어를 위한 가이드이며, 인프라를 배우기 위한 책은 아니다. 따라서 인프라 관리의 문제를 직접 겪지 못한 소프트웨어 엔지니어나 시스템 엔지니어가 읽기에는 다소 와 닿지 않을 수 있다.