Consul-Terraform-Sync Enterprise
Consul-Terraform-Sync Enterprise
이 페이지는 Consul Enterprise와 함께 제공되는 Consul-Terraform-Sync(CTS) Enterprise 기능을 소개해요. CTS Enterprise는 HCP Terraform 및 Terraform Enterprise와의 공식 통합을 지원해요.
출처: 문서
본문
Consul-Terraform-Sync(CTS) Enterprise는 Consul Enterprise와 함께 제공되며 적용해야 하는 Consul 라이선스가 필요해요.
CTS의 Enterprise 기능은 협업, 운영, 규모, 거버넌스의 조직적 복잡성을 다뤄요. CTS Enterprise는 네트워크 인프라의 동적 업데이트에 대한 통찰력을 확장하기 위해 HCP Terraform 및 자체 호스팅 배포판인 Terraform Enterprise와의 공식 통합을 지원해요.
| 기능 | 커뮤니티 에디션 | Enterprise |
|---|---|---|
| Consul 네임스페이스 | 기본 네임스페이스만 | 모든 네임스페이스로 태스크 트리거 필터링 |
| 자동화 드라이버 | Terraform 커뮤니티 에디션 | Terraform 커뮤니티 에디션, HCP Terraform 또는 Terraform Enterprise |
| Terraform 워크스페이스 | 로컬 | Terraform 드라이버를 사용한 로컬 워크스페이스 또는 HCP Terraform 드라이버를 사용한 원격 워크스페이스 |
| Terraform 백엔드 옵션 | Terraform 드라이버와 함께 azurerm, consul, cos, gcs, kubernetes, local, manta, pg, s3 | Terraform 드라이버를 사용한 CTS 또는 HCP Terraform 드라이버를 사용한 HCP Terraform의 지원 백엔드 |
| Terraform 버전 | 모든 태스크에 하나의 Terraform 버전 | HCP Terraform 드라이버 사용 시 태스크별 선택적 Terraform 버전 |
| Terraform 실행 출력 | CTS 로그 | CTS 로그 또는 HCP Terraform 원격 워크스페이스가 구성한 Terraform 출력 |
| 자격 증명 및 시크릿 | .tfvars 파일 또는 셸 환경에 디스크에 저장 |
원격 워크스페이스에 저장된 보안 변수 |
| 감사(Audit) | Terraform 감사 로그(HCP Terraform 또는 Terraform Enterprise) | |
| 협업(Collaboration) | HCP Terraform에서 지원되는 실행 기록(history), 트리거, 알림(notifications) | |
| 거버넌스(Governance) | 거버넌스 정책을 코드로 강제하는 Sentinel |
HCP Terraform 드라이버는 CTS Enterprise가 HCP Terraform 또는 Terraform Enterprise와 통합할 수 있게 해요. HCP Terraform 드라이버 페이지는 통합이 CTS 내에서 어떻게 작동하는지 개요를 제공해요.
Consul 관리 파티션 지원 (Consul Admin Partition Support)
CTS는 Consul 에이전트를 구독해요. Consul 에이전트가 속한 관리 파티션과 관리 파티션 내의 서비스에 따라 CTS는 해당 서비스를 구독하고 자동화 워크플로를 지원할 수 있어요. 따라서 관리 파티션은 CTS 워크플로에 관련이 없어요. 단일 파티션 내의 서비스/KV를 구독하는 단일 CTS 인스턴스를 배포하고 다른 파티션의 서비스/KV를 구독하기 위해 다른 CTS 인스턴스를 사용할 것을 권장해요.