Amazon Web Services 한국 블로그
Amazon EC2 더 높은 패킷 처리 성능을 갖춘 신규 범용, 컴퓨팅 및 메모리 최적화 인스턴스 정식 출시
오늘은 차세대 인텔 기반 범용, 컴퓨팅 최적화 및 메모리 최적화 인스턴스에 대해 말씀드리고자 합니다. 이 세 가지 인스턴스 패밀리는 모두 3.5GHz에서 실행되는 3세대 인텔 제온 스케일러블 프로세서(Ice Lake)로 구동되며, 최대 200Gbps의 네트워크 대역폭, EC2 최고의 EBS 성능(최대 80Gbps의 대역폭 및 최대 350,000 IOPS), 이전 인스턴스보다 최대 2배 많은 초당 패킷(PPS)을 처리할 수 있는 기능을 통해 데이터 집약적 워크로드를 지원하도록 설계되었습니다.
새로운 범용(M6in/M6idn) 인스턴스
원래의 범용 EC2 인스턴스(m1.small)는 2006년에 출시되었으며 2007년 말에 m1.large 및 m1.xlarge가 출시되기 전까지 1년 조금 넘게 유일한 인스턴스 유형이었습니다. 그 후 2012년에 m3, 2015년년에 m4를 추가했으며, 2017년년부터 매우 다양한 버전의 m5 인스턴스 중 첫 번째 인스턴스를 추가했습니다. 패밀리 트리는 2018년에 로컬 NVMe 스토리지가 있는 m5d 인스턴스를 추가하면서 분기되었습니다.
그리고 오늘 모두 9가지 크기로 제공되는 새로운 m6in 및 m6idn 인스턴스가 추가되었습니다.
이름 | vCPU | 메모리 | 로컬 스토리지 (m6idn 전용) |
네트워크 대역폭 | EBS 대역폭 | EBS IOPS |
m6in.large m6idn.large |
2 | 8GiB | 118GB | 최대 25Gbps | 최대 20Gbps | 최대 87,500 |
m6in.xlarge m6idn.xlarge |
4 | 16GiB | 237GB | 최대 30Gbps | 최대 20Gbps | 최대 87,500 |
m6in.2xlarge m6idn.2xlarge |
8 | 32GiB | 474GB | 최대 40Gbps | 최대 20Gbps | 최대 87,500 |
m6in.4xlarge m6idn.4xlarge |
16 | 64GiB | 950GB | 최대 50Gbps | 최대 20Gbps | 최대 87,500 |
m6in.8xlarge m6idn.8xlarge |
32 | 128GiB | 1,900GB | 50Gbps | 20Gbps | 87,500 |
m6in.12xlarge m6idn.12xlarge |
48 | 192GiB | 2,950GB (2 x 1,425) |
75Gbps | 30Gbps | 131,250 |
m6in.16xlarge m6idn.16xlarge |
64 | 256GiB | 3,800GB (2 x 1,900) |
100Gbps | 40Gbps | 175,000 |
m6in.24xlarge m6idn.24xlarge |
96 | 384GiB | 5,700GB (4 x 1,425) |
150Gbps | 60Gbps | 262,500 |
m6in.32xlarge m6idn.32xlarge |
128 | 512GiB | 7,600GB (4 x 1,900) |
200Gbps | 80Gbps | 350,000 |
m6in 및 m6idn 인스턴스는 미국 동부(오하이오, 버지니아 북부) 및 유럽(아일랜드) 리전에서 온디맨드 및 스팟 형태로 제공됩니다. 절감형 플랜 및 예약 인스턴스를 사용할 수 있습니다.
새 C6in 인스턴스
2008년에 AWS는 범용 인스턴스보다 높은 컴퓨팅 성능과 더 높은 CPU 파워 대 메모리 비율을 제공하도록 설계된 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 최초 버전을 출시했습니다. 이는 향후 매우 다양한 버전으로 발전했습니다. 초기의 c1 인스턴스를 시작으로 클러스터 컴퓨팅 인스턴스를 2010년(cc1)과 2011년(cc2)에 출시한 다음 (명명법을 정리한 후) 인텔 프로세서로 구동되는 여러 세대의 컴퓨팅 최적화 인스턴스(c3(2013년), c4(2015년) 및 c5(2016년))를 출시했습니다. 고객이 네트워킹 성능이 제한 요인이 되기 시작한 환경에서 이러한 인스턴스를 사용하게 되면서 AWS는 2018년에 100Gbps 네트워킹이 포함된 c5n 인스턴스를 출시했습니다. 또한 크기(베어 메탈 포함)를 추가하여 c5 인스턴스 라인업을 확장하고 초고속 로컬 NVMe 스토리지가 있는 인스턴스를 추가했습니다.
오늘 AWS는 다음과 같은 9가지 크기로 제공되는 인텔 기반 컴퓨팅 최적화 인스턴스의 최신 라인업인 c6in을 발표합니다.
이름 | vCPU | 메모리 |
네트워크 대역폭 | EBS 대역폭 |
EBS IOPS |
c6in.large | 2 | 4GiB | 최대 25Gbps | 최대 20Gbps | 최대 87,500 |
c6in.xlarge | 4 | 8GiB | 최대 30Gbps | 최대 20Gbps | 최대 87,500 |
c6in.2xlarge | 8 | 16GiB | 최대 40Gbps | 최대 20Gbps | 최대 87,500 |
c6in.4xlarge | 16 | 32GiB | 최대 50Gbps | 최대 20Gbps | 최대 87,500 |
c6in.8xlarge | 32 | 64GiB | 50Gbps | 20Gbps | 87,500 |
c6in.12xlarge | 48 | 96GiB | 75Gbps | 30Gbps | 131,250 |
c6in.16xlarge | 64 | 128GiB | 100Gbps | 40Gbps | 175,000 |
c6in.24xlarge | 96 | 192GiB | 150Gbps | 60Gbps | 262,500 |
c6in.32xlarge | 128 | 256GiB | 200Gbps | 80Gbps | 350,000 |
c6in 인스턴스는 미국 동부(오하이오, 버지니아 북부), 미국 서부(오레곤) 및 유럽(아일랜드) 리전에서 사용할 수 있습니다.
앞서 언급한 것처럼 이러한 인스턴스는 이전 인스턴스보다 최대 2배 많은 초당 패킷 수(PPS)를 처리할 수 있도록 설계되었습니다. 이를 통해 많은 수의 소규모 네트워크 패킷을 처리해야 하는 상황에서 향상된 성능을 제공하여 많은 애플리케이션을 가속화할 수 있습니다. 사용 사례에는 네트워크 가상 어플라이언스(방화벽, 가상 라우터, 로드 밸런서 및 DDoS 공격을 탐지하고 방지하는 어플라이언스), 통신(VoIP 및 5G 통신), 빌드 서버, 캐시, 인 메모리 데이터베이스 및 게임 호스트가 포함됩니다. 더 많은 네트워크 대역폭과 PPS를 활용할 수 있으므로 Amazon Simple Storage Service(S3) 또는 데이터 레이크에서 대량의 데이터와 객체를 검색하고 저장하는 고성능 분석 애플리케이션에 유용할 것입니다. 지연 시간이 짧은 로컬 스토리지의 이점을 활용하는 워크로드의 경우, 새 인스턴스의 디스크 버전은 이전 세대에 비해 2배 더 많은 인스턴스 스토리지를 제공합니다.
새 메모리 최적화(R6in/R6idn) 인스턴스
최초의 메모리 최적화 인스턴스는 m2로, 2009년에 출시되었으며, 지금은 옛스러운 더블 엑스트라 라지 및 쿼드러플 엑스트라 라지라는 이름을 사용했으며 이전 m1 인스턴스보다 CPU 성능 대비 메모리 비율이 더 높았습니다. 아직 명명법이 정리되지 않은 상태에서 2013년에 하이 메모리 클러스터 에이트 엑스트라 라지(일명 cr1.8xlarge)를 출시한 후 r 접두사를 정립하여 2013년에 r3 인스턴스를, 2014년년에 r4 인스턴스를, 2018년에 r5 인스턴스를 차례로 출시했습니다.
그리고 다시 오늘 새로운 r6in 및 r6idn 인스턴스가 추가되었습니다. 이 인스턴스들도 9가지 크기로 제공됩니다.
이름 | vCPU | 메모리 | 로컬 스토리지 (r6idn 전용) |
네트워크 대역폭 | EBS 대역폭 | EBS IOPS |
r6in.large r6idn.large |
2 | 16GiB | 118GB | 최대 25Gbps | 최대 20Gbps | 최대 87,500 |
r6in.xlarge r6idn.xlarge |
4 | 32GiB | 237GB | 최대 30Gbps | 최대 20Gbps | 최대 87,500 |
r6in.2xlarge r6idn.2xlarge |
8 | 64GiB | 474GB | 최대 40Gbps | 최대 20Gbps | 최대 87,500 |
r6in.4xlarge r6idn.4xlarge |
16 | 128GiB | 950GB | 최대 50Gbps | 최대 20Gbps | 최대 87,500 |
r6in.8xlarge r6idn.8xlarge |
32 | 256GiB | 1,900GB | 50Gbps | 20Gbps | 87,500 |
r6in.12xlarge r6idn.12xlarge |
48 | 384GiB | 2,950GB (2 x 1,425) |
75Gbps | 30Gbps | 131,250 |
r6in.16xlarge r6idn.16xlarge |
64 | 512GiB | 3,800GB (2 x 1,900) |
100Gbps | 40Gbps | 175,000 |
r6in.24xlarge r6idn.24xlarge |
96 | 768GiB | 5,700GB (4 x 1,425) |
150Gbps | 60Gbps | 262,500 |
r6in.32xlarge r6idn.32xlarge |
128 | 1,024GiB | 7,600GB (4 x 1,900) |
200Gbps | 80Gbps | 350,000 |
r6in 및 r6idn 인스턴스는 미국 동부(오하이오, 버지니아 북부), 미국 서부(오레곤) 및 유럽(아일랜드) 리전에서 온디맨드 및 스팟 형태로 제공됩니다. 절감형 플랜 및 예약 인스턴스를 사용할 수 있습니다.
인스턴스 내부
이러한 사양과 제가 c6in 인스턴스 출시에 대해 작성한 블로그 게시물에서 짐작할 수 있듯이 이러한 모든 새 인스턴스 유형에는 공통점이 많습니다. 여러분이 사용할 수 있는 멋진 기능들을 다시 한 번 소개해 드리기 위해 해당 게시물에서 발췌한 내용을 정리해 보겠습니다.
Ice Lake 프로세서 – 3세대 인텔 제온 스케일러블 프로세서는 3.5GHz에서 실행되며 이전 세대에 비해 평균 1.46배의 성능 향상을 제공합니다(인텔 자료). 올코어 인텔 터보 부스트 모드는 최대 12xlarge까지의 모든 인스턴스 크기에서 사용할 수 있습니다. 큰 인스턴스에서는 C 상태를 제어할 수 있습니다. 인텔 토털 메모리 인크립션(TME)이 활성화되어 부팅 시 프로세서 내에 생성되는 단일 임시 128비트 키로 인스턴스 메모리를 보호합니다.
NUMA – Non-Uniform Memory Access의 약어인 이 중요한 아키텍처 기능을 사용하면 특정 메모리 블록에 대한 대부분의 요청이 프로세서 중 하나에서 오고 해당 블록이 프로세서 중 하나와 “더 가까운” 워크로드에 맞게 최적화할 수 있습니다. 24xlarge 및 32xlarge 인스턴스에서 프로세서 친화도를 제어하고 NUMA를 활용할 수 있습니다.
네트워킹 – Elastic Network Adapter(ENA)는 모든 크기의 m6in, m6idn, c6in, r6in 및 r6idn 인스턴스에서 사용할 수 있으며, Elastic Fabric Adapter(EFA)는 32xlarge 인스턴스에서 사용할 수 있습니다. 이러한 어댑터를 활용하려면 AMI에 최신 NVMe 및 ENA 드라이버가 포함되어 있는지 확인해야 합니다. 클러스터 배치 그룹을 활용할 수도 있습니다.
io2 Block Express – 이러한 인스턴스에는 올해 초에 출시한 io2 Block Express 볼륨을 포함하여 모든 유형의 EBS 볼륨을 사용할 수 있습니다. Channy가 자신의 게시물(Amazon EBS io2 Block Express 볼륨 및 Amazon EC2 R5b 인스턴스 정식 출시)에서 공유한 것처럼, 이러한 볼륨은 최대 64TiB까지 가능하며 최대 256,000 IOPS를 제공할 수 있습니다. 위 표에서 볼 수 있듯이 24xlarge 또는 32xlarge 인스턴스를 사용하여 이 수준의 성능을 달성할 수 있습니다.
올바른 인스턴스 선택
오늘 출시 전까지는 c5n, m5n 또는 r5n 인스턴스를 선택하여 EC2 인스턴스에서 가장 높은 네트워크 대역폭을 확보하거나, r5b 인스턴스를 선택하여 최고의 EBS IOPS 성능과 높은 EBS 대역폭에 액세스할 수 있습니다. 이제 높은 네트워킹 또는 EBS 성능이 필요한 고객은 전체 인스턴스 포트폴리오에서c6in, m6in, m6idn, r6in 또는 r6idn 인스턴스 중 하나를 선택하여 다양한 메모리 대 vCPU 비율과 사용 가능한 인스턴스 스토리지 옵션을 선택할 수 있습니다.
c6in 인스턴스의 높은 성능을 사용하면 네트워크 가상 어플라이언스, 캐싱 서버 및 게임 호스트와 같이 낮은 메모리 대 vCPU 비율이 필요한 네트워크 집약적 워크로드를 확장할 수 있습니다.
m6in 인스턴스의 높은 성능을 사용하면 데이터 분석과 같은 네트워크 및/또는 EBS 집약적 워크로드와 5G User Plane Functions(UPF)를 비롯한 통신 애플리케이션을 확장할 수 있습니다. 고성능 파일 시스템 또는 분산형 웹 스케일 인 메모리 캐시와 같이 지연 시간이 짧은 로컬 스토리지의 이점을 활용하는 워크로드에는 m6idn 인스턴스를 선택적으로 사용할 수 있습니다.
마찬가지로 r6in 인스턴스의 높은 네트워크 및 EBS 성능을 사용하면 네트워크 집약적인 SQL, NoSQL 및 인 메모리 데이터베이스 워크로드를 확장할 수 있으며 지연 시간이 짧은 로컬 스토리지가 필요할 때에는 r6idn를 선택적으로 사용할 수 있습니다.
— Jeff;