더북(TheBook)

3.2.2 서버 또는 컨테이너 스프롤

마이크로서비스의 가장 일반적인 배포 모델은 컨테이너당 하나의 마이크로서비스 인스턴스를 배포하는 것이다. 대규모 마이크로서비스 기반 애플리케이션에서 운영 환경에서만 구축 및 관리해야 하는 서버나 컨테이너(보통 가상의 컨테이너)는 50~100개 정도일 수 있다. 그리고 클라우드에서 이들 서비스를 실행하는 데 드는 비용이 저렴하더라도 서버를 관리하고 모니터링하는 운영 작업은 엄청나게 복잡할 수 있다.

Note ≣


마이크로서비스의 유연성은 이 서버들을 모두 실행하는 비용과 비교해 보아야 한다. 람다 같은 함수 개발을 고려하거나 동일한 서버에 더 많은 인스턴스를 추가하는 것처럼 다른 대안이 있을 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.