문서번호 : 11-233324
클라우드 배포의 경우 클러스터의 모든 노드는 하나의 리전(Region) / 존(Available Zone 또는 Fault Domain)에 배포되어야 합니다. Region / Zone 을 걸쳐 클러스터를 구성할 경우, 노드간 통신의 안정성이 보장되지 않습니다. 클러스터 전체 성능에 영향을 줄 수 있습니다. 만약 Disaster Recovery를 고려해 여러 Region (또는 Zone)에 걸친 cluster 구성을 검토 중이라며, Replicate를 이용한 Disaster Recovery 용 cluster를 분리 구축하길 권장합니다.
다음은 성능 최적화에 도움되는 권장사항들입니다.
1. 일반 권장사항
1) 네트워크 처리량은 순간(버스팅) "최대" 양 대신 보장된 처리량을 선택하십시오. 예를 들어 "최대
10Gbps"보다 "10Gbps"가 좋습니다
2) 메모리 집약적 워크로드의 경우 일반적으로 vCPU 당 메모리 비율이 8GB 인 메모리 최적화된
인스턴스를 고려하십시오.
3) 스토리지의 경우 SSD 디스크 사용을 권장합니다. 가능하다면 더 높은 IOPS 처리량으로 프로비저닝된 SSD 를 권장합니다.
4) TCP(계층 4) 연결을 위해 Load Balancer 사용을 권장합니다. AWS의 경우 Classic ELB를 대신해 AWS NLB 사용을 권장합니다. Load balancer를 이용해 client 접속의 HA 구성이 가능합니다.
2. 플랫폼별 권장사항
1) AWS
•
컴퓨팅: 메모리 최적화 r5.4xLarge, 즉 r5.4xLarge - 16 vCPU 및 128GB RAM
•
스토리지: SSD 인 EBS 볼륨 - gp2(General Purpose SSD) 또는 io2(Provisioned IOPS SSD)
2) Azure
•
컴퓨팅: 메모리 최적화 eds_v5, 예: Standard_E16ds_v5 - 16 VCPU 및 128GB RAM
•
스토리지: Managed Disks - LRS 만 해당. 프리미엄 SSD 또는 울트라 SSD
3) GCP
•
컴퓨팅: 8:1 비율의 범용 N2 시리즈, 즉 n2-highmem-16 - 16 CPU 및 128GB RAM
•
스토리지: SSD 스토리지 유형 - pd-ssd 또는 pd-extreme
References
일자 | 작성자 | 비고 |
2022.4.29 | min | |
2022.07.21 | jnshin | 일부 On-premise 한정 요건 제외. |
2022.07.22 | jnshin | Cross region spanning 에 대한 주의 문구 추가 |