- 동시성(초당 요청 수)
- 처리량(초당 처리되는 행 수)
- 데이터 볼륨
- 데이터 보존 정책
- 하드웨어 비용
- 유지 관리 비용
디스크
성능 최적화
스토리지 비용 최적화
CPU
어떤 CPU를 사용해야 하나요?
CPU 사용률은 어느 정도가 적절합니까?
몇 개의 CPU 코어를 사용해야 합니까?
- M-type (범용 사용 사례): 메모리:CPU 코어 비율 4 GB:1
- R-type (데이터 웨어하우징 사용 사례): 메모리:CPU 코어 비율 8 GB:1
- C-type (컴퓨트 최적화 사용 사례): 메모리:CPU 코어 비율 2 GB:1
메모리
- 쿼리의 복잡도
- 쿼리에서 처리되는 데이터의 양
max_bytes_before_external_group_by 및 max_bytes_before_external_sort)을 활성화할 수 있기 때문입니다. 다만, 이 경우 쿼리 성능에 상당한 영향이 있을 수 있습니다.
메모리 대 스토리지 비율은 어느 정도가 적절합니까?
레플리카
대규모 워크로드를 위한 예시 구성
포춘 500대 B2B SaaS
| 스토리지 | |
| 월간 신규 데이터량 | 30TB |
| 총 스토리지(압축 기준) | 540TB |
| 데이터 보존 기간 | 18개월 |
| 노드당 디스크 용량 | 25TB |
| CPU | |
| 동시성 | 동시 쿼리 200개 이상 |
| 레플리카 수(HA 쌍 포함) | 44 |
| 노드당 vCPU | 62 |
| 총 vCPU | 2700 |
| 메모리 | |
| 총 RAM | 11TB |
| 레플리카당 RAM | 256GB |
| RAM:vCPU 비율 | 4 GB:1 |
| RAM:디스크 비율 | 1:50 |
Fortune 500 통신 사업자의 로깅 사용 사례
| 스토리지 | |
| 월간 로그 데이터 규모 | 4860TB |
| 총 스토리지 | 608TB |
| 데이터 보존 기간 | 30일 |
| 노드당 디스크 용량 | 13TB |
| CPU | |
| 레플리카 수(고가용성(HA) 쌍 포함) | 38 |
| 노드당 vCPU | 42 |
| 총 vCPU | 1600 |
| 메모리 | |
| 총 RAM | 10TB |
| 레플리카당 RAM | 256GB |
| RAM:vCPU 비율 | 6 GB:1 |
| RAM:디스크 비율 | 1:60 |