이뮤터블 인프라스트럭처(Immutable Infrastructure)란?

한 번 만든 서버(가상 머신이나 컨테이너)에는 변경을 가하지 않고, 업데이트가 필요할 때는 변경을 넣은 이미지로 새로운 것을 만들어 교체하고 이전 것은 폐기한다는 운용의 사고방식. 모든 서버가 같은 이미지로 만들어지므로, 수작업의 차이가 쌓여 서버마다 구성이 어긋나는 것을 막을 수 있으며, 이전 이미지로 돌리면 간단히 원래 상태로 되돌릴 수 있다. 로그나 데이터처럼 남길 것은 서버 밖의 스토리지나 데이터베이스에 둔다.

일본어 명칭: イミュータブルインフラストラクチャ

이뮤터블 인프라스트럭처(Immutable Infrastructure)은(는) 클라우드와 컨테이너의 기초 등 1개 분야의 연습 문제 1개에 나와요.

분야: 클라우드와 컨테이너의 기초

도전해 보기: 이뮤터블 인프라스트럭처(Immutable Infrastructure) 관련 문제

이뮤터블 인프라스트럭처의 사고방식에 따른, 운영 서버의 소프트웨어 업데이트 방법으로 적절한 것은?

  1. A동작 중인 운영 서버에 SSH로 로그인하여 패키지를 업데이트한 다음 서비스를 재시작한다
  2. B업데이트를 넣은 새 이미지로 새 서버를 만들어 전환하고, 이전 서버는 수정하지 않고 폐기한다
  3. C운영 서버를 멈추지 않고 설정 파일을 수작업으로 수정하고, 바꾼 내용을 작업 기록에 남긴다
정답과 해설 보기

정답: B. 업데이트를 넣은 새 이미지로 새 서버를 만들어 전환하고, 이전 서버는 수정하지 않고 폐기한다

이뮤터블 인프라스트럭처에서는 한 번 만든 서버(가상 머신이나 컨테이너)에는 손을 대지 않으며, 변경이 필요할 때는 변경을 넣은 이미지로 새로운 것을 만들어 교체합니다. 모든 서버가 같은 이미지로 만들어지므로, 수작업의 차이가 쌓여 서버마다 구성이 어긋나는 것을 막을 수 있습니다. 문제가 일어났을 때도 이전 이미지로 다시 만들면 원래대로 되돌릴 수 있습니다. 로그나 데이터처럼 남겨야 하는 것은 서버 밖의 스토리지나 데이터베이스에 둡니다.

해설 속 이뮤터블 인프라스트럭처(Immutable Infrastructure)

이뮤터블 인프라스트럭처(Immutable Infrastructure)이(가) 나오는 문제 (1)

  1. 이뮤터블 인프라스트럭처의 사고방식에 따른, 운영 서버의 소프트웨어 업데이트 방법으로 적절한 것은?

관련 용어

컨테이너(Container) 가용 영역(Availability Zone) 공동 책임 모델(Shared Responsibility Model) 관측 가능성(Observability) 블루-그린 배포(Blue-Green Deployment) 서버리스(Serverless) 오브젝트 스토리지(Object Storage) 오토 스케일링(Autoscaling) 카나리 릴리스(Canary Release) 컨테이너 이미지(Container Image)

용어집으로 돌아가기