설명
EBS 최적화는 EC2와 EBS 사이의 전용 대역폭을 제공해 다른 네트워크 트래픽과의 경합을 줄입니다. 많은 인스턴스 유형은 기본으로 활성화하므로 ebs_optimized가 없다는 이유만으로 최적화가 꺼져 있다고 판단할 수는 없습니다. 접근 통제나 암호화를 대신하는 기능도 아닙니다.
잠재적 영향
- 최적화가 필요한 환경에서 이를 사용하지 않으면 스토리지 지연이나 처리량 변동이 커질 수 있습니다.
- 인스턴스와 볼륨의 성능 한계를 고려하지 않으면 애플리케이션의 응답 지연이 발생할 수 있습니다.
해결 방법
인스턴스 유형의 EBS 최적화 지원 여부와 기본값을 확인하세요. 선택적으로 활성화하는 유형에서 필요하다면 ebs_optimized = true를 설정하세요. 기본 활성화 유형은 그 동작을 활용하고, EBS 대역폭·IOPS와 볼륨 지표를 실제 워크로드에 맞춰 검토하세요.
예시
t3.small은 EBS 최적화가 기본으로 활성화된 유형이므로 두 예시 모두 그 기능을 사용합니다. AMI 값은 배포 리전에서 사용할 실제 이미지로 바꾸세요.
변경 전
hcl
resource "aws_instance" "app" {
ami = "ami-1234567890abcdef0"
instance_type = "t3.small"
}
변경 후
hcl
resource "aws_instance" "app" {
ami = "ami-1234567890abcdef0"
instance_type = "t3.small"
ebs_optimized = true
}
변경 후에는 옵션을 명시하지만, 이 인스턴스 유형에서 처음으로 EBS 최적화를 켜는 변경은 아닙니다. 옵션 추가만으로 인스턴스나 볼륨의 성능 한계가 늘어나지는 않습니다.