Consul을 생태계에 통합하기

Consul을 생태계에 통합하기

이 문서에서는 기존 생태계에 Consul을 통합하는 방법에 대한 지침을 설명해 드려요.

출처: 문서

본문

애플리케이션 통합하기

Consul은 애플리케이션과 통합되도록 구성되어 있어요. 애플리케이션이 컨테이너화된 워크로드라면, Consul은 자동 등록을 통해 애플리케이션을 서비스 메시에 통합할 수 있습니다. 애플리케이션이 컨테이너화되지 않은 경우에도 Consul은 가상 머신(VM), Elastic Compute Service(ECS), Lambda 서비스 워크로드를 통해 수동으로 서비스 메시에 통합할 수 있어요.

이 섹션에서는 Consul이 통합하는 플랫폼과 프로그래밍 언어를 설명합니다. 다음 문서들을 참고하세요.

  • 애플리케이션을 Consul 서비스 메시에 통합하기 - 컨테이너화된 워크로드(Kubernetes 또는 Docker)
  • 애플리케이션을 Consul 서비스 메시에 통합하기 - 가상 머신
  • 애플리케이션을 Consul 서비스 메시에 통합하기 - Lambda 및 ECS
  • 애플리케이션 통합 (Primer)
  • 통합 카탈로그 참조

인프라 통합하기

Consul은 다음으로 기존 인프라에 통합될 수 있어요.

  • Consul용 Terraform 프로바이더
  • Consul AWS 및 Azure 서비스

Consul용 Terraform 프로바이더

공식 Consul Terraform 프로바이더는 사용자가 Terraform 리소스를 사용해 Consul 리소스를 관리할 수 있게 해 줘요.

Consul AWS 및 Azure 서비스

Consul은 AWS 및 Azure 클라우드 서비스에서 사용할 수 있어요. 먼저 서비스 어카운트용 AWS Identity and Access Management(IAM) 역할(IRSA)로 클라우드 서비스 리소스를 통합하여 공식 Consul AWS Terraform 프로바이더를 사용하세요. Consul Terraform AWS 프로바이더 문서를 참고하세요.

서비스 메시 생태계 통합하기

Consul 생태계 내의 도구와 리소스로 서비스 메시 생태계를 통합할 수 있어요.

API connect / API Gateway

API Gateway를 사용하면 메시 생태계의 서비스와 Lambda로 트래픽을 라우팅할 수 있어요. 메시 서비스를 실행 가능한 API(Executable APIs)로 노출합니다. 서비스 메시 매니저는 서비스/마이크로서비스에 대한 관리 서비스와 접근을 제공해요. 여기에는 설정 지침, 문서 링크, 온보딩이 포함됩니다.

L7 트래픽 관리

Consul에서 Consul 구성 항목(Configuration Entries)을 설정하여 서비스 간 HTTPS/HTTP 트래픽 라우팅에 대한 명시적 규칙을 정의할 수 있어요. 서비스 메시는 외부 트래픽을 노출합니다.

서비스 메시 확장 API

확장 API를 사용해 외부 시스템과 통합할 수 있어요. 확장 API에는 Syslog, Splunk threat-intelligence-API, Splunk, TTI2(Telemetry Traffic Insight)가 포함됩니다.

더 알아보기 (Learn more)