Consul 에디션 및 도구 바이너리
Consul 에디션 및 도구 바이너리
현재 사용 가능한 Consul의 에디션, 바이너리, 패키지를 설명해 드릴게요. 커뮤니티 에디션과 엔터프라이즈의 차이, 그리고 추가 CLI 도구들을 살펴볼게요.
출처: 문서
본문
이 페이지는 현재 사용 가능한 Consul의 에디션, 바이너리, 패키지를 설명해요. 모든 HashiCorp 릴리스의 완전하고 최신 목록은 releases.hashicorp.com을 참고해 주세요.
소개
Consul에는 두 가지 주요 릴리스가 있어요:
- Consul Community Edition(CE)
- 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 인터페이스를 사용하는 방법을 배울 수 있어요.