Consul 에디션 및 도구 바이너리

Consul 에디션 및 도구 바이너리

현재 사용 가능한 Consul의 에디션, 바이너리, 패키지를 설명해 드릴게요. 커뮤니티 에디션과 엔터프라이즈의 차이, 그리고 추가 CLI 도구들을 살펴볼게요.

출처: 문서

본문

이 페이지는 현재 사용 가능한 Consul의 에디션, 바이너리, 패키지를 설명해요. 모든 HashiCorp 릴리스의 완전하고 최신 목록은 releases.hashicorp.com을 참고해 주세요.

소개

Consul에는 두 가지 주요 릴리스가 있어요:

  1. Consul Community Edition(CE)
  2. Consul Enterprise

Consul Enterprise를 실행하려면 Consul 에이전트를 엔터프라이즈 라이선스로 구성해야 해요. 두 가지 종류의 라이선스가 있어요:

  • Consul Self-Managed Standard 라이선스는 서비스 디스커버리 기능 지원을 포함해요
  • Consul Self-Managed Premium 라이선스는 서비스 메시 기능 지원을 포함해요

다음 표는 Consul CE와 Consul Enterprise 라이선스 간의 주요 차이점을 요약해요:

Supported features Consul CE Standard Enterprise Premium Enterprise
Service discovery support ✅ ✅ ✅
Service mesh support ✅ (single cluster only) ❌ ✅
KV store support ✅ ✅ ✅
API gateway support ✅ ❌ ✅
Ingress/terminating gateway support ✅ ❌ ✅
Single datacenter support ✅ ✅ ✅
Multiple runtime support ❌ ✅ ✅
Multi-tenancy support ❌ ✅ ✅
Additional resiliency & scalability ❌ ✅ ✅
FIPS 140-3 Compliance ❌ ✅ ✅
Consul-Terraform-Sync (CTS) support ✅ ✅ ✅

Consul Enterprise와 그 기능에 대해 자세히 알아보려면 Consul Enterprise를 참고해 주세요.

추가 도구 바이너리 및 유지 관리 저장소

우리는 여러 추가 Consul CLI 도구를 별도의 바이너리 릴리스로 제공해요. 이 도구들은 특정 런타임, 클라우드 프로바이더 또는 복잡한 네트워크 요구 사항에 대한 운영과 프로세스를 단순화할 수 있어요.

다음은 활성 지원이 있는 현재 Consul 릴리스 목록이에요:

Binary package name Consul tool name Description
consul-aws Consul AWS AWS CloudMap 네임스페이스의 서비스를 Consul 데이터센터에 동기화해요. Consul과 AWS CloudMap 간의 네이티브 서비스 디스커버리를 가능하게 해줘요.
consul-cni Consul Container Network Interface (CNI) Kubernetes의 Consul용 플러그인으로, 컨테이너 권한을 상승시키지 않고 트래픽 리다이렉션 규칙을 구성할 수 있게 해줘요.
consul-dataplane Consul Dataplanes Kubernetes와 ECS에서 Consul 서비스 메시 워크로드의 Envoy를 관리하는 경량 프로세스예요.
consul-ecs Consul ECS hashicorp/consul-ecs Docker 이미지가 ECS에서 Consul을 설치하고 운영하는 데 사용해요.
consul-esm Consul External Services Manager (ESM) 외부 노드의 서비스를 관리하고 그 헬스 체크를 실행하기 위해 Consul과 함께 실행되는 데몬이에요.
consul-k8s Consul on Kubernetes CLI Helm, Consul CLI 또는 kubectl과 직접 상호 작용할 필요 없이 Consul을 관리하는 전용 도구예요.
consul-k8s-control-plane Consul on Kubernetes Helm manager consul-k8s CLI의 Helm 구성 요소를 관리해요. 버전은 사용하려는 Helm 차트 버전과 일치해야 해요.
consul-lambda-extension Lambda extension layer plugin Lambda 함수가 메시 서비스에 요청을 보낼 수 있게 해줘요.
consul-lambda-registrator Lambda registrator Lambda 함수에 대한 Consul 서비스 등록 및 등록 해제를 자동화하고 관리해요.
consul-replicate Consul Replicate 데이터센터 간 KV 데이터 복제를 위한 장기 실행 데몬이에요.
consul-template Consul Template Go 구문을 사용하여 템플릿으로 Consul 구성을 동적으로 업데이트해요.
consul-terraform-sync Consul-Terraform-Sync (CTS) 네트워크 인프라를 거의 실시간으로 동적으로 관리해요.

Consul은 커뮤니티에서 개발한 도구와의 통합도 지원해요. 자세한 내용은 커뮤니티 도구를 참고해 주세요.

다음 단계

Consul과 그 기본 운영에 대해 계속 배우려면 Consul을 다운로드하여 설치해 주세요. 그런 다음 개발자 모드에서 Consul 에이전트를 실행하여 Consul UI, Consul CLI, Consul 웹 UI라는 3가지 주요 Consul 인터페이스를 사용하는 방법을 배울 수 있어요.

더 알아보기 (Learn more)