AWS EC2 인스턴스 51종 성능 비교 분석 (5세대 ~ 8세대)
2026년 1월 | 서울 리전 (ap-northeast-2) | 테스트 환경: EKS + Karpenter
왜 이 벤치마크가 중요한지, 어떻게 테스트했는지
| 메트릭 | 설명 | 방향 |
|---|---|---|
| Cold Start | ES 프로세스 시작 → HTTP 준비 | ⬇️ 낮을수록 좋음 |
| Bulk Index | 1000개 문서 일괄 인덱싱 | ⬇️ 낮을수록 좋음 |
| Search | Term 쿼리 평균 응답 (10회) | ⬇️ 낮을수록 좋음 |
인프라 구성 및 Elasticsearch 설정
| 플랫폼 | Amazon EKS 1.31 |
| 리전 | ap-northeast-2 (서울) |
| 노드 프로비저너 | Karpenter 1.3.x |
| 컨테이너 런타임 | containerd |
| vCPU | 4 (xlarge) |
| 테스트 인스턴스 | 51종 |
| 아키텍처 | x86_64, arm64 |
| 세대 | 5th ~ 8th |
| 버전 | 8.11.0 |
| JVM 힙 | 2GB~4GB |
| 디스커버리 | single-node |
| 플러그인 | 기본 번들 |
참고: 본 벤치마크는 Kubernetes 환경에서 실행되었으나, 결과는 범용 EC2 인스턴스 성능 비교에 적용 가능합니다.
낮을수록 좋음 | 초록: Graviton, 파랑: Intel, 빨강: AMD
1000개 문서 일괄 인덱싱 (ms)
Term 쿼리 응답 시간 (ms)
각 세대 내 아키텍처별 평균 Cold Start 시간
C(컴퓨팅), M(범용), R(메모리) 패밀리의 아키텍처별 평균 성능
| 패밀리 | Intel/AMD | Graviton | 승자 | 추천 용도 |
|---|---|---|---|---|
| C (컴퓨팅) | 13,411ms | 13,548ms | Intel | 검색 집약 |
| M (범용) | 15,028ms | 13,616ms | Graviton | 균형 워크로드 |
| R (메모리) | 15,182ms | 13,331ms | Graviton | 대용량 힙 |
Term 쿼리 평균 응답 시간 (ms)
1000개 문서 인덱싱 평균 시간 (ms)
같은 Graviton4인데 r 패밀리가 m 패밀리보다 느린 이유 분석
| 항목 | m8g.xlarge | r8g.xlarge | 차이 |
|---|---|---|---|
| Cold Start | 8,908ms | 9,646ms | +8.3% |
| Bulk Index | 224ms | 275ms | +22.8% |
| Search | 8.2ms | 8.2ms | 동일 |
| RAM | 16GB | 32GB | +100% |
| vCPU | 4 | 4 | 동일 |
| 메모리:CPU | 4:1 | 8:1 | - |
X축: 시간당 비용($), Y축: Cold Start(초) | 좌측 하단이 최적
효율성 = 1,000,000 / (Cold Start ms × $/hr) | 높을수록 좋음
이전 세대 대비 Cold Start 개선 비율 (%)
각 세대별 아키텍처 평균 Cold Start
각 세대별 아키텍처 평균 Bulk Index 시간 (ms)
최하위 성능 인스턴스와 대안
| 인스턴스 | Cold Start | 문제점 | 대안 | 개선 효과 |
|---|---|---|---|---|
| m5a.xlarge | 22.3초 | AMD EPYC 구형 | m8g.xlarge | 60% 빠름 |
| r5ad.xlarge | 22.3초 | 최하위 성능 | r8g.xlarge | 57% 빠름 |
| m5zn.xlarge | 13.0초 | 고비용 $0.41/hr | m8i.xlarge | 36% 저렴 |
| r5dn.xlarge | 17.1초 | 프리미엄 가격 | r8i-flex.xlarge | 41% 빠름 |
| 용도 | 추천 인스턴스 | Cold Start | Bulk Index | Search | $/hr | 선택 이유 |
|---|---|---|---|---|---|---|
| 최고 성능 | m8g.xlarge | 8.9초 | 224ms | 8.2ms | $0.221 | 모든 메트릭 최상위 |
| 최고 가성비 | c8g.xlarge ★추천 | 9.1초 | 230ms | 9.0ms | $0.180 | 효율성 점수 1위 |
| x86 필수 | c8i.xlarge | 9.2초 | 268ms | 7.2ms | $0.212 | Intel 최고 성능 |
| 검색 집약 | c8i.xlarge | 9.2초 | 268ms | 7.2ms | $0.212 | Search 최저 지연 |
| 예산 절감 | c6g.xlarge | 15.9초 | 453ms | 13.6ms | $0.154 | 가장 저렴 |
| 대용량 힙 | r8g.xlarge | 9.6초 | 275ms | 8.2ms | $0.284 | 32GB RAM |
모든 테스트 인스턴스의 상세 결과 | 열 헤더 클릭으로 정렬
| 순위 ↕ | 인스턴스 ↕ | 아키텍처 ↕ | 세대 ↕ | Cold Start (ms) ↕ | Bulk Index (ms) ↕ | Search (ms) ↕ | $/hr ↕ | 효율성 ↕ |
|---|
핵심 시사점 및 최종 추천