불변 vs 가변 인프라
Immutable vs Mutable
Mutable (가변) 인프라

비교적 전통적인 방법
인스턴스 1번 서버는 다른 서버로 대체될 수 없기 때문에 관리자는 서버에 수동으로 배포한다.
Immutable(불변) 인프라

서버가 프로비저닝된 이후에 절대 변경되지 않는 인프라
인스턴스 1번이 없어지고 2번으로 배포해도 서비스에는 영향에 안받는다.
Pets vs Cattle
Pets ( = Mutable)
폐기할 수 없는 인프라
장애 시 전체 점검/로그를 사람이 하나하나 확인
절대 다운 될 수 없는 고유한 시스템
Cattle ( = Immutable)
폐기할 수 있는 인프라
장애시 서버를 단순히 재구동 하거나 자동화를 통해 사람의 개입없이 해결
자동화된 도구를 사용
클라우드 및 컨테이너 오케스트레이션이 필수로 요구됨
Last updated