EC2 EBS 최적화 구성 점검

인스턴스 유형의 지원 여부와 기본값을 확인해 워크로드에 맞는 EBS 성능을 확보하세요.

설명

EBS 최적화가 활성화된 EC2 인스턴스는 스토리지 I/O와 일반 네트워크 트래픽 간 경합을 줄여 EBS 볼륨 성능을 더 안정적으로 사용할 수 있습니다. 지원 여부와 기본 활성화 상태는 인스턴스 유형에 따라 다르므로 ebsOptimized 생략만으로 비활성화되었다고 판단할 수는 없습니다.

잠재적 영향

  • 워크로드에 필요한 EBS 대역폭이 부족하면 애플리케이션 응답 시간이 늘거나 처리량이 낮아질 수 있습니다.
  • 인스턴스와 볼륨의 성능 한도를 함께 고려하지 않으면 병목 원인을 파악하기 어려울 수 있습니다.

해결 방법

인스턴스 유형의 EBS 최적화 지원과 기본값을 확인하세요. 지원하지만 별도 활성화가 필요한 유형에는 ebsOptimized: true를 설정하고, 지원하지 않는 유형은 비용과 호환성을 검토해 적합한 유형으로 변경하세요. 인스턴스와 볼륨의 실제 성능도 측정하세요.

예시

다음은 인스턴스 유형과 EBS 최적화 설정의 비교 발췌입니다. AMI 등 다른 필수 설정은 생략했습니다. t2.micro는 EBS 최적화를 지원하지 않으며 t3.large는 기본으로 지원합니다.

변경 전

yaml
name: aws-eks
runtime: yaml
resources:
  example:
    type: aws:ec2:Instance
    properties:
      instanceType: t2.micro
      monitoring: true
      ebsOptimized: false

변경 후

yaml
name: aws-eks
runtime: yaml
resources:
  example:
    type: aws:ec2:Instance
    properties:
      instanceType: t3.large
      monitoring: true
      ebsOptimized: true

변경 후에는 인스턴스 유형도 t3.large로 바뀝니다. 지원하지 않는 유형에서 플래그만 바꾸는 해결책이 아니며, 성능 향상은 실제 워크로드와 볼륨 구성에 따라 확인해야 합니다.

참조