각 서비스는 다른 서비스와 독립적으로 변경되고 운영된다.
마이크로서비스는 장애를 격리하는 자연스러운 메커니즘이다.
마이크로서비스를 독립적으로 배포하면 애플리케이션 또는 인프라스트럭처의 장애는 시스템의 일부에만 영향을 미친다.
가장 중요한 것은 언제 장애가 발생했는지 아는 것이다.
애플리케이션의 모든 서비스는 비즈니스, 운영, 인프라스트럭처 메트릭과 애플리케이션 로그, 그리고 요청 추적을 생성할 것이다.
정확한 배포와 운영을 보장하려면 자동화를 해야한다.
사실 마이크로서비스는 단일 애플리케이션을 개발하는 것보다 훨씬 복잡한 아키텍처를 가진다. 자동화를 도입하고 서비스간 일관된 인프라스트럭처를 만들면 부가적인 복잡성을 관리하기 위한 비용을 획기적으로 줄일 수 있다.