Amazon Elastic Compute Cloud
User Guide for Linux Instances

Amazon EC2 인스턴스 구성

애플리케이션에 맞게 EBS 볼륨을 계획하고 구성할 때는 볼륨을 연결할 인스턴스의 구성을 고려해야 합니다. EBS 볼륨의 성능을 최대한 활용하려면 EBS에 최적화된 인스턴스 또는 10Gb 네트워크 연결이 있는 인스턴스와 같이 볼륨을 지원할 수 있는 충분한 대역폭을 갖춘 인스턴스에 볼륨을 연결해야 합니다. 이것은 RAID 구성에서 여러 볼륨을 함께 스트라이프할 때 특히 중요합니다.

EBS에 최적화된 인스턴스 또는 10Gb 네트워크 인스턴스 사용

프로덕션 데이터베이스 또는 비즈니스 애플리케이션과 같이 가변성을 최소화하고 Amazon EBS 트래픽 전용 Amazon EC2를 사용해야 하는 성능에 민감한 작업은 EBS에 최적화된 인스턴스나 10Gb 네트워크 연결이 있는 인스턴스에 연결되는 볼륨을 사용해야 합니다. 이 기준에 맞지 않는 EC2 인스턴스는 네트워크 리소스에 대한 보증을 제공하지 않습니다. EC2 인스턴스와 EBS 볼륨 간에 지속적이고 안정적인 네트워크 대역폭을 보장하는 유일한 방법은 EC2 인스턴스를 EBS에 최적화된 인스턴스로 시작하거나 10Gb 네트워크 연결이 있는 인스턴스 유형을 선택하는 것입니다. 10Gb 네트워크 연결이 있는 인스턴스 유형을 확인하려면 Amazon EC2 인스턴스 유형 단원을 참조하십시오. EBS 최적화 인스턴스 구성에 대한 자세한 내용은 Amazon EBS 최적화 인스턴스를 참조하십시오.

충분한 대역폭이 있는 EC2 인스턴스 선택

EBS에 최적화된 인스턴스를 시작하면 EC2 인스턴스와 EBS 볼륨 간에 전용 연결이 제공됩니다. 그러나 특히 여러 볼륨이 RAID 구성으로 스트라이프된 경우 특정 인스턴스 유형에 사용 가능한 대역폭을 초과하는 EBS 볼륨도 프로비저닝할 수 있습니다. EBS 최적으로 시작할 수 있는 인스턴스 유형, 이 인스턴스 유형에 대한 전용 처리량, Amazon EBS에 대한 전용 대역폭, 16KB I/O 크기를 사용할 경우 인스턴스에서 지원할 수 있는 IOPS 최대량 및 해당 연결의 대략적인 I/O 가용 대역폭에 관해서는 EBS 최적화를 지원하는 인스턴스 유형 단원을 참조하십시오.

애플리케이션에 필요한 것보다 많은 전용 EBS 처리량을 제공하는 EBS 최적 인스턴스를 선택해야 합니다. 그렇게 하지 않으면 Amazon EBS와 Amazon EC2 간 연결이 성능 병목 현상으로 변할 수 있습니다.

10기가비트 네트워크 인터페이스를 사용하는 일부 인스턴스는 EBS 최적화에 영향을 미치지 않으므로, 사용 가능한 전용 EBS 대역폭이 없다는 점을 유의하십시오. 그러나 애플리케이션이 Amazon EBS와 경합하는 다른 네트워크 트래픽을 보내지 않는다면 Amazon EBS로 가는 트래픽에 할당된 모든 대역폭을 사용할 수 있습니다. 일부 10기가비트 네트워크 인스턴스는 네트워크 트래픽에만 사용되는 10기가비트 인터페이스 외에도 전용 Amazon EBS 대역폭을 제공합니다.

인스턴스 유형의 최대 16KB IOPS 값이 4,000인 경우, 해당 값은 절대적인 최상의 사례 시나리오일 뿐이며 해당 인스턴스를 EBS에 최적화된 상태로 시작하지 않은 경우 해당 값이 보장되지 않습니다. 최상의 성능을 일관되게 유지하려면 인스턴스를 EBS에 최적화된 상태로 시작해야 합니다. 그러나 4,000 IOPS io1 볼륨을 16 KB IOPS 값이 4,000이도록 EBS에 최적화된 인스턴스에 연결하는 경우 Amazon EC2와 Amazon EBS의 연결 대역폭 제한으로 인해 이 볼륨은 사용 가능한 최대 집계 처리량인 500MB/s를 제공할 수 없습니다. 이 경우 최소한 500MB/s의 처리량을 지원하는 EBS에 최적화된 EC2 인스턴스를 사용해야 합니다.

범용 SSD(gp2) 유형의 볼륨에는 볼륨당 128MB/s~160MB/s의 처리량 제한(볼륨 크기에 따라 다름)이 있으며, 이 제한은 1,000Mbps EBS에 최적화된 연결에 적합합니다. 1,000Mbps 이상의 Amazon EBS 처리량을 제공하는 인스턴스 유형은 사용 가능한 처리량을 이용하기 위해 두 개 이상의 gp2 볼륨을 사용할 수 있습니다. 프로비저닝된 IOPS SSD(io1) 유형의 볼륨은 프로비저닝된 각 IOPS에 대해 256KiB의 처리 한계를 갖고 최대 값은 500MiB/s(32,000 IOPS에서)입니다. 자세한 내용은 Amazon EBS 볼륨 유형 단원을 참조하십시오.

10Gb 네트워크 연결이 있는 인스턴스 유형은 암호화되지 않은 Amazon EBS 볼륨에 대해 최대 800MB/s의 처리량과 48,000 16K IOPS를 지원하며 암호화된 Amazon EBS 볼륨에 대해 최대 25,000 16K IOPS를 지원합니다. EBS 볼륨에 대한 최대 io1 값은 io1 볼륨의 경우 32,000이고 gp2 볼륨의 경우 10,000이므로 여러 EBS 볼륨을 동시에 사용하여 이 인스턴스 유형에 사용 가능한 I/O 성능 수준에 도달할 수 있습니다. 10Gb 네트워크 연결이 있는 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 인스턴스 유형 단원을 참조하십시오.

Amazon EBS gp2io1 볼륨의 성능상 이점을 최대한 활용하려면 사용 가능한 경우 EBS에 최적화된 인스턴스를 사용해야 합니다. 자세한 내용은 Amazon EBS 최적화 인스턴스 단원을 참조하십시오.