위키득계정 ↗
기술

Consul

Consul기술
개발 조직
HashiCorp
핵심 정보
서비스 위치와 상태
검색 인터페이스
DNS와 API
메시 통신 보호
상호 TLS
Consul은 분산된 서비스의 위치와 상태를 관리하고 서비스 사이의 연결을 제어하는 네트워크 소프트웨어다. 서비스 검색과 서비스 메시 및 트래픽 관리 기능을 제공하며 필요한 기능을 따로 또는 함께 사용할 수 있다.

서비스 등록과 검색

서비스를 카탈로그에 등록하면 다른 서비스가 이름을 통해 접속 위치를 찾을 수 있다. 상태 검사를 연결해 정상적으로 동작하는 대상의 정보를 검색에 활용한다. 주소를 응용 코드에 고정하는 대신 카탈로그를 조회하는 구조다.

제어 영역과 데이터 영역

제어 영역은 서비스와 주소 및 연결 정책 같은 정보를 관리한다. 실제 요청을 처리하는 데이터 영역과는 프록시를 통해 연결된다. 여러 서버나 가상 머신 및 컨테이너가 있는 환경에서 서비스 연결 정보를 함께 다룬다.

서비스 신원에 따른 연결 정책

서비스 메시에서는 상호 TLS로 통신 상대를 인증하고 연결을 암호화한다. 서비스 신원을 기준으로 접근 허용 범위를 정할 수 있으며 트래픽을 여러 서비스 인스턴스 집합으로 나누는 관리 기능도 제공한다. 서비스 검색만 사용하는 구성과 메시를 함께 사용하는 구성을 구분할 수 있다.

관련 문서

HashiCorp Vault / 도메인 네임 시스템 / API / 네트워크 / 서버 / 클라우드 컴퓨팅