Consul
Consul은 팀이 온프레미스, 하이브리드 클라우드, 멀티 클라우드 환경 및 런타임 전반에서 서비스 간 안전한 네트워크 연결을 관리할 수 있도록 지원하는 서비스 네트워킹 솔루션입니다.
Consul은 서비스 검색, 서비스 메시, ID 기반 권한 부여, L7 트래픽 관리 및 안전한 서비스 간 암호화 기능을 제공합니다.
서비스 메쉬 구현체
About
Service Mesh를 쉽게 해주는 툴이며 Service Mesh Architecture, 즉 클라우드 환경에서 MicroService Architecture 에서 서비스간 통신을 위한 메커니즘 구현을 쉽게 해준다는 이야기입니다. Service Mesh(MicroService Architecture)에서 추구하는 기능들은 여러가지가 있습니다.
- Service Discovery
- Load Balancing
- Dynamic Request Routing
- Circuit Breaking
- Etc..
이 중 Consul에서 눈에 띄는 부분들은 Health check + Service Discovery + Key/value 입니다.
Consul을 이용하면 Health check, Service Discovery 등 서비스간 통신 채널을 복잡하지 않고 깔끔하게 구현할 수 있다고 보입니다.