마이크로서비스 5개 배포 원칙 실행 격리 Isolated execution 부하가 발생하거나 배포를 할 때 마이크로서비스 간에 영향을 주면 안된다. 예를 들어 하나의 호스트에서 여러 마이크로서비스를 실행하게 되면 어떠한 서비스의 부하가 증가하게 되는 순간 다른 마이크로서비스들이 다 같이 성능이 저하되거나 혹은 마이크로서비스 배포를 위해서 리눅스 os 설정 등을 변경하게 되면 다른 마이크로서비스 배포에 영향을 준다거나 이런 상태를 해결하기 위해 마이크로서비스는 서로 격리된 환경에서 실행되어야 한다. 가상화 기술, 컨테이너, FaaS 등을 사용하면 격리가 쉬워진다. 물리적 장비를 사용하면 강하게 격리를 할 수 있고, 컨테이너를 사용하면 상대적으로 빠르게 격리를 할 수 있다. 자동화에 초점 Focus on a..