Container Insights 접근 방식 비교
Amazon EKS 클러스터에는 각각 기능, 배포 모델 및 지원 수준이 다른 두 가지 Container Insights 접근 방식을 사용할 수 있습니다. 둘 다 동일한 amazon-cloudwatch-observability Amazon EKS 추가 기능을 사용합니다. 차이점은 추가 기능 버전 및 구성입니다.
이 페이지를 사용하여 두 접근 방식의 차이점을 이해하고 환경에 적합한 접근 방식을 결정합니다. 자세한 설정 지침은 OTel Container Insights(권장) 또는 Enhanced Container Insights(Classic) 섹션을 참조하세요.
기능 비교
다음 표에서는 주요 속성 전반에 걸쳐 두 가지 Container Insights 접근 방식을 비교합니다.
| 속성 | OTel Container Insights | Enhanced Container Insights(Classic) |
|---|---|---|
| 지원되는 신호 | 지표, 로그 | 지표, 로그 |
| 향상된 관찰성 | 예 | 예 |
| 유지 관리 상태 | 활성 개발 | 유지 관리 모드 |
| 배포 복잡성 | 낮음 | 낮음 |
| 설정 방법 | Amazon EKS 추가 기능(OTel 기반) | Amazon EKS 추가 기능(관리형) |
| 최소 Amazon EKS 버전 | 1.28 | 1.25 |
| 최소 추가 기능 버전 | v6.2.0 | v6.2.0 이전 |
| 모델 구성 | 추가 기능 구성 | 추가 기능 구성 |
| 지표 형식 | Prometheus/PromQL 네이티브 | CloudWatch-format(EMF) |
기능 및 제한 사항
각 접근 방식에는 특정 강점과 제약이 있습니다. 다음 섹션을 검토하여 각 접근 방식이 제공하는 내용과 제한 사항을 이해합니다.
OTel Container Insights(권장)
OTel Container Insights는 다음과 같은 기능을 제공합니다.
-
단일 OpenTelemetry 기반 에이전트를 통한 전체 신호 관찰성
-
새로운 기능이 정기적으로 제공되는 활성 개발
-
관리형 Amazon EKS 추가 기능으로 배포 간소화
-
지표당 최대 150개의 레이블이 있는 PromQL 쿼리 가능 지표
OTel Container Insights에는 다음과 같은 제한 사항이 있습니다.
-
Amazon EKS 1.28 이상 필요
-
추가 기능 버전 v6.2.0 이상 필요
-
커뮤니티 예제로 구성된 더 작은 에코시스템이 포함된 최신 제품
설정 지침은 빠른 시작: Amazon EKS의 OTel Container Insights 섹션을 참조하세요.
Enhanced Container Insights(Classic)
Enhanced Container Insights(Classic)는 다음과 같은 기능을 제공합니다.
-
자동화된 수명 주기 관리를 통한 관리형 Amazon EKS 추가 기능
-
향상된 관찰성 지원
Enhanced Container Insights(Classic)에는 다음과 같은 제한 사항이 있습니다.
-
유지 관리 모드에서는 보안 패치만 수신
-
제한된 구성 유연성
-
지표에서 표준 PromQL 대시보드와 호환되지 않는 독점 CloudWatch 형식 이름 사용
설정 지침은 설정 안내서(AWS CLI) 섹션을 참조하세요.
결정 안내서
다음 표를 사용하여 상황에 적합한 접근 방식을 결정합니다.
| 선택 기준 | 권장 접근 방식 | 이론적 근거 |
|---|---|---|
| 새로운 Amazon EKS 배포 | OTel Container Insights | 적극적으로 개발, 전체 신호 적용 범위, 가장 낮은 복잡성 |
| 완전한 향상된 관찰성 필요 | OTel Container Insights | 적극적으로 개발된 옵션만 |
| 프로덕션 환경에서 이미 Classic 실행 중 | Classic(단기), OTel(마이그레이션 대상) | 안정성을 유지한 후 마이그레이션 계획 |
| 오버헤드를 최소화하면서 관리형 추가 기능 선호 | OTel Container Insights | 낮은 구성 부담 |
| PromQL 호환 지표 필요 | OTel Container Insights | 원래 Prometheus 지표 이름 유지 |
현재 Enhanced Container Insights(Classic)를 실행 중이고 마이그레이션하려는 경우 단계별 지침은 마이그레이션 안내서 섹션을 참조하세요.
사전 조건 요약
다음 표에는 각 접근 방식의 사전 조건이 나열되어 있습니다.
| 사전 조건 | OTel Container Insights | Enhanced Container Insights(Classic) |
|---|---|---|
| 최소 Amazon EKS 버전 | 1.28 | 1.25 |
| 최소 추가 기능 버전 | v6.2.0 | v6.2.0 이전 |
| IAM 권한 | CloudWatchAgentServerPolicy | CloudWatchAgentServerPolicy |
| 필수 도구 | kubectl, AWS CLI | kubectl, AWS CLI |
| OIDC 공급자 필요 | 예(IRSA의 경우) | 예(IRSA의 경우) |
다음 단계
접근 방식을 선택한 후 다음 링크를 사용하여 시작합니다.
-
빠른 시작: Amazon EKS의 OTel Container Insights - 가장 빠른 경로로 OTel Container Insights를 설정합니다.
-
설정 안내서(AWS CLI) - Enhanced Container Insights(Classic)를 설정합니다.
-
마이그레이션 안내서 - Classic에서 OTel Container Insights로 마이그레이션합니다.