NGINX Ingress Controller Sizing 가이드
Bare Metal 서버
아래 표에는 특정 서버 크기에서 실행되는 NGINX Ingress Controller로 달성할 수 있는 성능 수준이 요약되어 있습니다.
각 행에는 해당 하드웨어의 일반적인 비용과 함께 각 수준의 성능을 달성하는 데 필요한 하드웨어 사양이 자세히 설명되어 있습니다.
성능 수치를 도출하기 위해 두 개의 Bare Metal 서버(Primary 노드 및 Secondary 노드)의 클러스터에 Kubernetes 버전 1.13.1을 설치합니다. 테스트 중인 Primary 노드는 Docker Hub에서 가져온 NGINX Ingress Controller 이미지를 실행하고 있습니다. Primary 노드에서 실행 중인 다른 컨테이너가 없습니다. 전용 NGINX Ingress Controller 컨테이너에서 사용할 수 있는 코어 수를 제한하여 크기를 조정했습니다.
Flannel은 Primary 노드와 Secondary 노드를 결합하기 위한 네트워킹 오버레이 스택으로 사용됩니다. Secondary 노드는 하나의 웹 서버 Pod 전용입니다. Secondary 노드에서 실행 중인 다른 컨테이너가 없습니다.
NGINX는 하드웨어를 판매하지 않습니다. 여기에 표시된 비용은 소매업체에서 구매할 때 지불할 것으로 예상되는 일반적인 비용입니다.
Hardware Cost ① | Hardware Specs | Expected Performance |
$1,400 | 2 CPU cores ② 8 GB RAM 2×10 Gbe NIC 1 TB HDD | 74,000 RPS ③ 8,700 SSL TPS (RSA) ④ 9,100 SSL TPS (ECC) ⑤ 4 Gbps throughput ⑥ |
$2,500 | 4 CPU cores 8 GB RAM 2×10 Gbe NIC 1 TB HDD | 150,000 RPS 17,400 SSL TPS (RSA) 17,600 SSL TPS (ECC) 8 Gbps throughput |
$3,600 | 8 CPU cores 16 GB RAM 2×10 Gbe NIC 1.2 TB HDD | 300,000 RPS 30,000 SSL TPS (RSA) 33,000 SSL TPS (ECC) 8 Gbps throughput |
$5,600 | 16 CPU cores 32 GB RAM 2×10 Gbe NIC 480 GB SSD | 340,000 RPS 55,000 SSL TPS (RSA) 57,000 SSL TPS (ECC) 8 Gbps throughput |
$7,300 | 24 CPU cores 32 GB RAM 2×10 Gbe NIC 480 GB SSD | 340,000 RPS 58,100 SSL TPS (RSA) 58,500 SSL TPS (ECC) 8 Gbps throughput |
① 가격은 Intel NIC가 탑재된 Dell PowerEdge 서버를 기준으로 합니다.
② Intel® Xeon® Platinum 8168 CPU @ 2.70GHz로 테스트 완료
③ Keepalive 연결이 있는 1KB 응답 크기
④ RSA 2048비트, ECDHE-RSA-AES256-GCM-SHA384, OpenSSL 1.1.0g
⑤ ECC 256비트, ECDHE-ECDSA-AES256-GCM-SHA384, OpenSSL 1.1.0g
⑥ 1MB 응답 크기
RKE 베어메탈
아래 표에는 CentOS 7을 실행하는 Dell PowerEdge R630 서버에서 NGINX Ingress Controller 및 Rancher Kubernetes Engine(RKE)(관리형 Rancher Kubernetes 서비스)을 통해 달성할 수 있는 성능 수준과 소매점에서 구입한 해당 하드웨어의 일반적인 비용이 요약되어 있습니다.
Cores ① | RPS ② | SSL TPS (RSA) ③ | SSL TPS RSA with HyperThreading | Hardware Cost |
1 | 24,000 | 900 | 1,000 | $750 |
2 | 48,000 | 1,750 | 1,950 | $750 |
4 | 95,000 | 3,500 | 3,870 | $1,300 |
8 | 190,000 | 7,000 | 7,800 | $2,200 |
① Intel® Xeon® CPU ES-2690 v3 @2.60GHz로 테스트 완료
② Keepalive 연결이 있는 1KB 응답 크기
③ RSA 2048비트, ECDHE-RSA-AES256-GCM-SHA384, OpenSSL 1.0.2k-fips(TLS v1.2 포함)
Amazon EKS
아래 표에는 특정 AWS 인스턴스 유형에서 NGINX Ingress Controller 및 Amazon Elastic Kubernetes Service(EKS)(AWS 관리형 Kubernetes 서비스)를 사용하여 달성할 수 있는 성능 수준과 예상 월별 총 소유 비용(TCO)이 요약되어 있습니다.
AWS Instance Type | Cores | RPS ① | SSL TPS (RSA) ② | Average Monthly TCO ③ |
c5n.large | 1 | 45,000 | 6,700 | $100 |
c5n.large | 2 | 80,000 | 12,600 | $100 |
c5n.xlarge | 4 | 135,000 | 23,000 | $200 |
c5n.2xlarge | 8 | 175,000 | 40,000 | $400 |
c5n.4xlarge | 16 | 237,000 | 68,500 | $795 |
c5n.9xlarge | 32 | 290,000 | 88,800 | $1,790 |
c5n.9xlarge | 36 | 300,000 | 92,800 | $1,790 |
① Keepalive 연결이 있는 1KB 응답 크기
② RSA 2048비트, ECDHE-RSA-AES256-GCM-SHA384, OpenSSL 1.0.2k-fips(TLS v1.2 포함)
③ AWS 인스턴스 요금 페이지를 기준으로 계산
NGINX Ingress Controller Trial 요청
NGINX Ingress Controller Trial, 컨설팅 및 상담 요청은 msa@nginxstore.com 또는 대표번호 1670-0817로 문의해주세요.