Amazon Web Services 한국 블로그

Amazon EC2, 추가 인스턴스 유형, Nitro 시스템 및 CPU 옵션 업데이트

최근에 Amazon EC2 업데이트와 관련하여 아직 전하지 못한 내용이 많습니다. 새로운 기능과 인스턴스 유형이 빠른 속도로 출시되었는데, 오늘은 몇 가지 소식을 알려 드리고자 합니다. 또한, 현재 상황과 함께 앞으로의 계획을 간략히 말씀드립니다.

신규 인스턴스 유형
다음은 가장 최근에 발표된 EC2 인스턴스 유형에 대한 개요입니다.

  • 컴퓨팅 집약형컴퓨팅 집약형 C5d 인스턴스는 C4 인스턴스보다 25~50% 개선된 성능을 제공합니다. 이 인스턴스 유형은 5개 리전에서 사용 가능하며 최대 72개 vCPU, 144GiB 메모리 및 1.8TB의 로컬 NVMe 스토리지를 제공합니다.
  • 범용 인스턴스 유형범용 M5d 인스턴스도 5개 리전에서 사용 가능합니다. 이 인스턴스 유형은 최대 96개 vCPU, 384GiB 메모리 및 3.6TB의 로컬 NVMe 스토리지를 제공합니다.
  • 베어 메탈 – 몇 주 전에 i3.metal 인스턴스가 5개 리전에서 정식 출시되었습니다. 하드웨어에 종속되는 성능 분석 도구, 베어 메탈 인프라에 직접 액세스해야 하는 워크로드, 라이선스 또는 지원 이유로 가상화되지 않은 환경에서 실행되어야 하는 애플리케이션과 컨테이너 환경(예: Clear Containers)을 실행하면서 Elastic Block Store(EBS), Elastic Load Balancing가상 프라이빗 클라우드 같은 AWS 기능을 활용할 수 있습니다. 6TB, 9TB, 12TB 및 그 이상의 메모리가 포함된 베어 메탈 인스턴스를 제공할 예정이며 모두 SAP HANA 및 기타 인 메모리 워크로드를 위해 특별히 설계되었습니다.

Nitro 시스템 적용 확대
Nitro 시스템은 다양한 방법으로 조립이 가능한 구성 요소의 방대한 모음으로, AWS는 이 시스템을 사용하여 광범위한 컴퓨팅, 스토리지, 메모리 및 네트워킹 옵션을 포함하는 EC2 인스턴스 유형을 유연하게 설계하고 신속하게 제공합니다. 앞으로 AWS는 더 많은 유형의 워크로드를 구축, 마이그레이션 및 실행할 수 있는 새로운 인스턴스 유형을 제공하는 것을 목표로 이러한 인스턴스를 더 빠르게 제공할 것입니다.

  • 로컬 NVMe 스토리지 – 새로운 C5d, M5d 및 베어 메탈 EC2 인스턴스에는 Xen 가상화 I3 및 F1 인스턴스에도 사용되는 Nitro 로컬 NVMe 스토리지 구성 요소가 포함됩니다. 이 구성 요소는 PCI 인터페이스를 통해 고속 로컬 스토리지에 대한 직접 액세스를 제공하며, 모든 데이터를 전용 하드웨어를 사용하여 투명하게 암호화합니다. 또한 스토리지 디바이스와 EC2 인스턴스를 하드웨어 레벨에서 분리하여 베어 메탈 인스턴스에서 로컬 NVMe 스토리지의 이점을 활용할 수 있도록 합니다.
  • Nitro 보안 칩 – AWS 서버 설계에 포함되는 구성 요소로, 하드웨어 리소스를 지속적으로 모니터링하고 보호하며 시스템을 부팅할 때마다 독립적으로 펌웨어를 확인합니다.
  • Nitro 하이퍼바이저 – 메모리 및 CPU 할당을 관리하고 대부분의 워크로드에 베어 메탈과 거의 유사한 성능(Netflix의 Brendan Gregg는 이 성능을 1% 미만으로 벤치마킹함)을 제공하는 대기 휴지 상태의 씬 하이퍼바이저입니다.
  • 네트워킹 – 각 VPC(가상 프라이빗 클라우드) 내의 소프트웨어 정의 네트워크에 대한 하드웨어 지원, 향상된 네트워킹 및 탄력적 네트워크 어댑터를 제공합니다.
  • 탄력적 블록 스토리지 – CPU 집약형 암호화 작업을 포함한 하드웨어 EBS 처리 기능을 제공합니다.
  • 스토리지, 네트워킹 및 보안 기능을 하드웨어로 이동하면 베어 메탈 및 가상 인스턴스 유형에서 다음과 같은 이점을 실현할 수 있습니다.
  • 가상 인스턴스의 경우 하이퍼바이저의 역할이 크게 감소하므로 모든 호스트의 CPU 성능 및 메모리를 게스트 운영 체제에 제공할 수 있습니다.
  • 베어 메탈 인스턴스는 하드웨어에 완벽하게 액세스할 수 있을 뿐 아니라 가상 EC2 인스턴스와 동일한 유연성 및 기능 세트(예: CloudWatch 지표, EBS 및 VPC)를 활용할 수 있습니다.

Nitro 시스템을 구성하는 하드웨어 및 소프트웨어에 대해 자세히 알아보려면 Amazon EC2 Bare Metal Instances 또는 C5 Instances and the Evolution of Amazon EC2 Virtualization을 시청하고 The Nitro Project: Next-Generation EC2 Infrastructure를 검토하십시오.

CPU 옵션
이 기능을 사용하면 EC2 인스턴스를 추가로 제어하고, 특정 워크로드에 맞춰 인스턴스를 최적화할 수 있습니다.

첫째, 시작할 때 원하는 수의 vCPU를 지정할 수 있습니다. 이렇게 하면 메모리, 스토리지 및 I/O 요구 사항은 높지만 vCPU 수가 적어도 성능에 문제가 없는 Oracle 및 SQL Server 워크로드에 대한 vCPU 대 메모리 비율을 제어할 수 있습니다. 따라서 BYOL(Bring Your Own License)을 사용하는 경우 vCPU 기반 라이선스 비용을 최적화할 수 있습니다.

둘째, 컴퓨팅 집약형 워크로드를 실행하는 인스턴스에서 인텔® 하이퍼 스레딩 기술(인텔® HT 기술)을 비활성화할 수 있습니다. 이러한 워크로드는 인텔 HT가 활성화된 경우 성능이 가끔 저하될 수 있습니다. 이 두 옵션은 AWS CLI(명령줄 인터페이스) 또는 AWS SDK 중 하나를 사용하여 인스턴스를 시작할 때 사용할 수 있습니다. 인스턴스 유형별/CPU 코어당 CPU 코어 및 스레드 표에서 선택한 값을 사용하여 전체 코어 수 및 코어당 스레드 수를 지정하면 됩니다. 인텔® HT 기술을 비활성화한 상태에서 CPU 코어가 6개인 인스턴스를 시작하는 방법은 다음과 같습니다.

$ aws ec2 run-instances --image-id ami-1a2b3c4d --instance-type r4.4xlarge --cpu-options "CoreCount=6,ThreadsPerCore=1"

자세한 내용은 CPU 옵션 최적화를 참조하십시오.

EC2 개발팀 채용 정보
EC2 팀에는 혁신적인 시스템을 함께 개발 하실 인재를 찾고 있습니다. 아래는 그 중 몇 가지 채용 정보입니다. 많은 분들이 지원 하시기 바랍니다.

Jeff