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 SpecsExpected Performance
$1,4002 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,5004 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,6008 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,60016 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,30024 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 HyperThreadingHardware Cost
124,0009001,000$750
248,0001,7501,950$750
495,0003,5003,870$1,300
8190,0007,0007,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 TypeCoresRPS SSL TPS (RSA) Average Monthly TCO
c5n.large145,0006,700$100
c5n.large280,00012,600$100
c5n.xlarge4135,00023,000$200
c5n.2xlarge8175,00040,000$400
c5n.4xlarge16237,00068,500$795
c5n.9xlarge32290,00088,800$1,790
c5n.9xlarge36300,00092,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로 문의해주세요.