워크로드와 함께 Consul 배포

워크로드와 함께 Consul 배포 (Deploy with Workloads)

이 문서는 애플리케이션 워크로드와 함께 Consul을 구성·배포하여 서버 에이전트가 서비스가 실행되는 노드와 통신할 수 있게 하는 과정의 개요를 제공해요. VM의 클라이언트 에이전트와 컨테이너 환경의 Consul 데이터플레인의 차이를 설명할게요.

출처: 문서

본문

이 문서는 서버 에이전트가 서비스가 실행되는 노드와 통신할 수 있도록 워크로드와 함께 Consul을 구성·배포하는 과정의 개요를 제공합니다.

소개 (Introduction)

데이터센터에 배포하는 서버 에이전트 외에도 애플리케이션의 데이터 플레인에서 서비스와 함께 Consul 워크로드를 실행해야 합니다. 가상 머신에서는 이러한 워크로드를 Consul 클라이언트라고 합니다. 컨테이너 중심 가상화 플랫폼에서는 이러한 워크로드를 Consul 데이터플레인이라고 합니다.

Consul 데이터플레인은 서비스 디스커버리와 서비스 메시를 위해 컨테이너화된 클러스터의 모든 노드에서 Consul 클라이언트 에이전트를 실행할 필요를 없애줍니다. 대신 Consul은 더 낮은 지연 시간을 제공하고 추가 런타임을 지원하며 클라우드 인프라 제공자와 통합되는 사이드카 프록시를 배포합니다. Consul 데이터플레인은 다음 기능을 제공합니다:

  • Consul 카탈로그에 서비스 등록.
  • 서비스 모니터링 및 헬스 체크에 대응한 카탈로그의 서비스 상태 업데이트.
  • Consul DNS로 서비스 해석(리졸브).
  • 서비스 간 통신 보호.

Consul 데이터플레인 을 실행하면 가벼운 프로세스가 애플리케이션 워크로드와 함께 이미 실행 중인 Envoy 프록시와 통신합니다. 데이터플레인을 사용하면 Kubernetes나 ECS에서 이미 사이드카 프록시와 헬스 체크를 구성한 상태에서 Consul의 보안·모니터링·트래픽 관리 기능을 사용할 수 있습니다. 자세한 내용은 Consul 데이터플레인 아키텍처를 참조하세요.

안내 (Guidance)

다음 자료는 애플리케이션 워크로드와 함께 Consul을 배포하는 데 도움이 됩니다.

더 알아보기 (Learn more)