HashiCorp Consul

HashiCorp Consul

Consul은 서비스 디스커버리와 서비스 메시, 키-값 저장소를 하나로 묶어 제공하는 HashiCorp의 서비스 네트워킹 솔루션이에요. 분산 환경에서 서비스가 어디에 어떤 상태로 존재하는지를 카탈로그로 관리하고, DNS나 HTTP API로 질의할 수 있게 해줘요.

다중 데이터센터에 걸친 서비스 카탈로그, mTLS를 기반으로 한 서비스 메시(Connect), 운영 데이터를 담는 키-값(KV) 스토어, 그리고 서비스 상태를 주기적으로 확인하는 헬스체크까지 폭넓게 다루는 카테고리예요.

이 카테고리의 문서

  • 서비스 디스커버리: 서비스 등록과 DNS·HTTP API 조회, 헬스 기반 라우팅
  • 서비스 메시(Connect): mTLS와 의도(intention), 사이드카 프록시 기반 서비스 간 통신
  • 키-값 스토어: 분산 KV 저장소의 조회·감시(watch)·원자적 연산
  • 헬스체크: 서비스와 노드 상태를 샘플링·유지하는 검사 정의
  • 보안(ACL): 토큰·정책·규칙을 통한 접근 제어와 mTLS 설정

출처: https://developer.hashicorp.com/consul/docs