클라우드와 컨테이너의 기초
이뮤터블 인프라스트럭처의 사고방식에 따른, 운영 서버의 소프트웨어 업데이트 방법으로 적절한 것은?
- A동작 중인 운영 서버에 SSH로 로그인하여 패키지를 업데이트한 다음 서비스를 재시작한다
- B업데이트를 넣은 새 이미지로 새 서버를 만들어 전환하고, 이전 서버는 수정하지 않고 폐기한다
- C운영 서버를 멈추지 않고 설정 파일을 수작업으로 수정하고, 바꾼 내용을 작업 기록에 남긴다
정답과 해설 보기
정답: B. 업데이트를 넣은 새 이미지로 새 서버를 만들어 전환하고, 이전 서버는 수정하지 않고 폐기한다
이뮤터블 인프라스트럭처에서는 한 번 만든 서버(가상 머신이나 컨테이너)에는 손을 대지 않으며, 변경이 필요할 때는 변경을 넣은 이미지로 새로운 것을 만들어 교체합니다. 모든 서버가 같은 이미지로 만들어지므로, 수작업의 차이가 쌓여 서버마다 구성이 어긋나는 것을 막을 수 있습니다. 문제가 일어났을 때도 이전 이미지로 다시 만들면 원래대로 되돌릴 수 있습니다. 로그나 데이터처럼 남겨야 하는 것은 서버 밖의 스토리지나 데이터베이스에 둡니다.