기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
연결되지 않은 Amazon EBS 볼륨 삭제
개요
연결되지 않은(고립된) EBS 볼륨은 AWS 환경에서 불필요한 스토리지 비용을 초래할 수 있습니다. 사용하지 않는 EBS 볼륨과 사용하지 않는 EBS 볼륨의 정기 검토 및 삭제를 AWS 환경 위생의 일부로 통합해야 합니다. EBS 볼륨 사용을 지속적으로 검토하는 프로세스를 마련하는 것이 가장 좋습니다. 를 사용하여 사용률이 낮은 인스턴스AWS Compute Optimizer
Amazon EBS
Amazon Elastic Block Store(Amazon EBS)는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 스토리지 볼륨을 제공하는 블록 수준 디바이스입니다. EBS는 EC2 인스턴스를 연결하고 분리할 수 있는 유연성과 함께 영구 스토리지를 제공합니다. 즉, EC2 인스턴스가 종료된 경우에도 EBS 볼륨의 수명 주기가 유지됩니다. DeleteOnTermination 속성은 인스턴스 종료 시 연결된 EBS 볼륨을 보존 또는 삭제할지 여부를 제어하는 기능입니다. 기본적으로 속성은 루트 볼륨에 True
대해 로 설정되어 삭제됩니다. 다른 볼륨의 False
경우 로 설정되어 보존됩니다.
비용 영향
미사용 또는 분리된 볼륨이라고도 하는 연결되지 않은 EBS 볼륨에는 프로비저닝된 스토리지 크기 및 스토리지 유형에 따라 연결된 볼륨과 동일한 요금이 발생합니다. Amazon EBS 요금의 평균 비용은 GB/월 0.10 USD로 최소화될 수 있지만 사용하지 않는 EBS 볼륨이 누적되면 시간이 지남에 따라 상당한 비용이 발생할 수 있다는 점을 인식하는 것이 중요합니다.
예를 들어 다음 표와 같이 각각 100GB의 스토리지 크기로 프로비저닝된 50개의 미사용 EBS 볼륨을 유지하는 것이 미치는 영향을 고려합니다.
스토리지 볼륨 수 | 볼륨 유형 | 크기 | 총 월별 비용 |
---|---|---|---|
볼륨 50개 | gp2(0.10 USD) | 100GB | 100GB 50.00 EBS 볼륨 월 $0.10 USD = $500.00 USD |
위 표의 시나리오를 통해 매월 약 500 USD 또는 연간 6,000 USD의 비용이 절감됩니다. 이는 비용 절감을 위한 효과적인 단계입니다. 연결되지 않은 EBS 볼륨의 삭제를 AWS 환경 위생에 정기적으로 포함해야 합니다.
비용 최적화 권장 사항
AWS 를 사용하여 연결되지 않은 EBS 볼륨의 삭제를 쉽게 자동화할 수 있습니다. 예를 들어 AWS Lambda AWS Config, Amazon CloudWatch 및 AWS Systems Manager 를 사용하여 수명, 태그 및 기타 사양을 기반으로 연결되지 않은 볼륨을 삭제하기 위한 기준을 정의할 수 있습니다. 또한 이를 사용하여 대규모로 정리 프로세스를 자동화 AWS 서비스 할 수 있습니다.
의도하지 않은 결과를 방지하려면 연결되지 않은 EBS 볼륨을 삭제하기 전에 실사를 수행하는 것이 좋습니다.
연결되지 않은 EBS 볼륨 관리
다음 모범 사례를 고려하는 것이 좋습니다.
-
규정 준수 요구 사항 충족 - 연결되지 않은 EBS 볼륨의 삭제가 조직의 거버넌스 및 규정 준수 요구 사항을 준수하는지 확인합니다.
-
데이터 백업 및 보존 정책 설정 - 연결되지 않은 EBS 볼륨을 삭제하기 전에 중요한 데이터를 다른 스토리지 리포지토리(예: Amazon S3
)에 백업합니다. 데이터 보존의 경우 Amazon EBS 스냅샷은 EBS 볼륨보다 데이터를 보존하는 보다 비용 효율적인 방법이며 향후 필요한 경우 볼륨을 복원할 수 있습니다. 스냅샷을 효과적으로 관리하는 방법에 대한 자세한 내용은이 가이드의 Amazon EBS 스냅샷 수정 섹션을 참조하세요. -
종속성 확인 - 연결되지 않은 EBS 볼륨과 기타 AWS 리소스 간의 종속성을 확인합니다. AWS Management Console 또는 API를 사용하여 크기, 상태 및 관련 리소스와 같은 EBS 볼륨에 대한 설명 정보를 수집할 수 있습니다. 이는 일시적으로 연결되지 않은 리소스를 삭제하지 않도록 보호하는 중요한 단계입니다.
-
보존 정책 생성 - 연결되지 않은 EBS 볼륨에 대한 보존 기간을 설정합니다. 이렇게 하면 연결되지 않은 볼륨을 삭제할 적절한 시간을 식별하여 AWS 환경을 최적화할 수 있습니다. 예를 들어 Amazon EventBridge 규칙을 생성하여 일정에 따라 Lambda 함수를 시작할 수 있습니다. Lambda 함수는 AWS SDK를 사용하여 연결되지 않은 EBS 볼륨을 능동적으로 식별하고, 쉽게 추적할 수 있도록 태그 지정 메커니즘을 적용하고, 연결되지 않은 EBS 볼륨이 정의된 임계값에 도달하거나 초과할 때 알림을 보낼 수 있습니다.
-
연결되지 않은 EBS 볼륨에 태그 지정 - EBS 볼륨에 태그를 지정하는 것은 환경, 애플리케이션 또는 소유자와 같은 속성을 기반으로 볼륨을 구성하고 식별하는 데 도움이 될 수 있는 유용한 방법입니다. 이렇게 하면 태그를 기반으로 더 이상 필요하지 않은 볼륨을 빠르게 식별할 수 있으므로 연결할 수 없는 볼륨을 결정할 때 특히 유용할 수 있습니다.
-
안전한 삭제 보장 - EBS 볼륨이 마지막으로 연결된 시기를 검토하면 볼륨을 삭제해도 안전한지 확인하는 데 도움이 될 수 있습니다. 자세한 내용은 AWS 지식 센터에서 AWS CLI 명령을 사용하여 특정 Amazon EBS 볼륨의 연결 또는 분리 기록을 나열하려면 어떻게 해야 합니까?를
참조하세요. -
활용도가 낮은 EBS 볼륨 식별 - 활용도가 낮은 EBS 볼륨을 식별 및 제거하는 것은 스토리지 비용을 절감하고 최적화된 AWS 환경을 유지하기 위한 권장 사례입니다. AWS Trusted Advisor 는 활용도가 낮은 EBS 볼륨을 식별하고 비용을 절감하고 효율성을 개선하기 위한 권장 사항을 제공하는 데 도움이 될 AWS Compute Optimizer 수 있습니다. 예를 들어 (GitHub)를 사용하여 EBS 볼륨을 최적화하기 위한 자동화 설정 AWS Trusted Advisor
, Trusted Advisor 조직 설정(TAO) 대시보드 (AWS Workshop Studio) 및 (AWS 스토리지 블로그)를 사용하여 Amazon EBS 볼륨 비용 최적화 AWS Compute Optimizer 를 참조하세요.
연결되지 않은 EBS 볼륨의 정리 자동화
연결되지 않은 EBS 볼륨의 정리를 자동화하려면 다음 도구를 고려하는 것이 좋습니다.
-
AWS APIs(DescribeVolumes) - AWS SDKs 또는 AWS Command Line Interface ()를 사용하여 연결되지 않은 EBS 볼륨을 필터링하고 찾을 수 있습니다AWS CLI. 일정에 따라 실행되는 스크립트 또는 Lambda 함수를 사용하여이 프로세스를 자동화하여 시간과 노력을 절약할 수 있습니다. GitHub의 샘플 스크립트
는 작동 방식을 보여줍니다. 스크립트는 Lambda를 사용하여 AWS CloudTrail 로그를 분석하고 연결되지 않은 EBS 볼륨을 식별합니다. -
AWS Systems Manager 자동화 - 이를 통해 인프라에서 일상적인 유지 관리 및 문제 해결 작업을 자동화할 수 있습니다. 시작하려면 특정 순서로 실행할 일련의 단계를 정의하는 자동화 실행서를 생성합니다. 예를 들어 연결되지 않은 EBS 볼륨의 스냅샷을 먼저 생성한 다음 볼륨 자체를 삭제하는 실행서를 생성할 수 있습니다. 이렇게 하면 수동으로 수행할 경우 시간이 많이 걸리고 오류가 발생하기 쉬운 작업을 자동화하는 데 도움이 될 수 있습니다.
-
AWS Config - 이를 통해 시간 경과에 따른 AWS 리소스 변경 사항을 평가, 감사 및 추적할 수 있습니다. 구성 변경 사항을 캡처하여 AWS Config 를 사용하여 환경의 규정 준수, 거버넌스 및 리소스 사용률을 평가할 수 있습니다. 예를 들어, 사용되지 않는 EBS 볼륨을 식별할 AWS Config 수 있습니다. 또한 AWS Systems Manager Automation AWS Config 을와 연결하여 사용하지 않는 EBS 볼륨의 삭제를 자동으로 수정할 수 있습니다.
추가 리소스
-
AWS Config 및 (권고 가이드)를 사용하여 미사용 Amazon Elastic Block Store(Amazon EBS) 볼륨 삭제 AWS Systems ManagerAWS
-
미사용 Amazon EBS 볼륨을 삭제하여 AWS 비용 제어
(AWS 클라우드 운영 및 마이그레이션 블로그) -
AWSConfigRemediation-DeleteUnusedEBSVolume(AWS Systems Manager Automation 실행서 참조)