더북(TheBook)

6.1 서비스 위치 확인

애플리케이션이 여러 서버에 분산된 자원을 호출할 경우 이 자원들의 물리적 위치를 알고 있어야 한다. 클라우드가 아닌 환경에서 서비스 위치 확인(location resolution)은 대개 DNS와 네트워크 로드 밸런서(그림 6-1 참고)의 조합으로 해결되었다. 이러한 전통적인 시나리오에서 애플리케이션은 조직의 다른 부분에 위치한 서비스를 호출해야 할 때 서비스의 고유 경로와 일반적인 DNS 이름을 사용하여 호출을 시도했다. DNS 이름은 F5 로드 밸런서(http://f5.com) 등 상용 로드 밸런서나 HAProxy(http://haproxy.org) 등 오픈 소스 로드 밸런서 위치로 정의된다.

▲ 그림 6-1 DNS와 로드 밸런서를 사용하는 전통적인 서비스 위치 확인 모델

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