메시 게이트웨이

메시 게이트웨이 (Mesh Gateways)

이 문서는 서로 다른 데이터센터나 admin partition 간의 서비스 메시 트래픽을 라우팅하는 메시 게이트웨이(mesh gateway)에 대해 설명해 드릴게요. 메시 게이트웨이가 언제 필요한지, 어떻게 동작하는지 이해할 수 있어요.

출처: 문서

본문

이 페이지는 Consul Connect 서비스 메시의 구성 요소인 메시 게이트웨이에 대해 설명합니다.

Mesh Gateway 개요 (Overview)

메시 게이트웨이는 서로 다른 데이터센터 또는 admin partition에 있는 서비스 간의 트래픽을 라우팅하는 Consul Connect의 구성 요소입니다. 메시 게이트웨이는 동서(east-west) 트래픽, 즉 서비스 간 통신이 데이터센터 경계를 넘어야 할 때 사용됩니다.

메시 게이트웨이를 사용하면 다음이 가능합니다:

  • 클러스터 피어링(peering)에 연결된 서비스 간에 트래픽을 라우팅합니다.
  • WAN 페더레이션(federation)을 통해 데이터센터 간에 트래픽을 라우팅합니다.
  • admin partition 간에 트래픽을 라우팅합니다.

Mesh Gateway가 필요한 이유 (When Mesh Gateways are needed)

서비스가 다른 데이터센터 또는 partition에 있는 서비스와 통신할 때, 사이드카 프록시는 대상 서비스의 address를 알고 있어야 합니다. 데이터센터가 격리된 네트워크에서 실행되는 경우(예: 다른 클라우드 제공자 또는 VPC), 사이드카 프록시는 메시 게이트웨이를 통해 트래픽을 라우팅해야 합니다.

Mesh Gateway 구성 (Configuring Mesh Gateways)

mesh-gateway 유형의 서비스로 메시 게이트웨이를 등록하고, proxy-defaults 구성 항목에서 mesh-gateway.mode를 local 또는 remote로 설정하여 사용합니다.

Deployment (배포)

메시 게이트웨이는 데이터센터의 클라이언트 에이전트에서 실행됩니다. Kubernetes에서는 Helm 차트로 배포할 수 있습니다.

더 알아보기 (Learn more)