AWS Backup으로 EC2 백업 시 스냅샷이 2배로 생성되는 이유

AWS Backup으로 EC2 백업 시 스냅샷이 2배로 생성되는 이유

AWS Backup으로 EC2 백업 시 스냅샷이 2배로 생성되는 이유에 대해서 조사해 봤습니다.
2026.03.12

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번 블로그에서는 AWS Backup으로 EC2 백업 시 스냅샷이 2배로 생성되는 이유에 대해서 조사해 봤습니다.

문제 발생

AWS Backup을 이용해 EC2 인스턴스를 백업했습니다.

AMI의 경우, 하나의 AMI가 생성된 것을 확인할 수 있습니다.

image1

하지만 스냅샷을 확인해보니, 2개의 스냅샷이 생성된 것을 확인할 수 있었습니다.
그렇다면, 스냅샷이 2개 생성된 원인은 무엇일까요?

image2

문제 해결

스냅샷의 정보를 확인해보면 다음과 같이 나뉩니다.

  • 스냅샷 A: AMI 생성 시 만들어진 스냅샷
    Created by CreateImage(i-xxxxxxxxx) for ami-xxxxxxxxx

  • 스냅샷 B: AWS Backup에서 별도로 생성한 스냅샷
    This snapshot is created by the AWS Backup service.

즉, 하나의 AMI를 생성하면서 생성된 스냅샷(A)과, AWS Backup이 자체적으로 생성한 백업용 스냅샷(B)이 겹쳐서 총 2개의 스냅샷이 존재하게 된 것입니다.

왜 이렇게 생성된 걸까요?

EC2 인스턴스에 EBS 볼륨이 2개라면, 각 볼륨마다 스냅샷이 생성되므로 총 2개의 스냅샷이 만들어지는 것이 정상입니다.
먼저, EBS 볼륨을 확인해 봅시다.

현재 확인해보니 EBS 볼륨은 1개뿐이므로, 2개의 스냅샷이 생성된 것은 예상과 다릅니다.

image3

여기서 주목할 부분은 각 스냅샷의 **설명(description)**입니다.
하나는 AWS Backup이 자체적으로 생성한 스냅샷이고, 다른 하나는 AMI 생성 과정에서 생성된 스냅샷입니다.

또한, AWS Backup을 생성한 코드를 살펴보면, **[ListOfTags]**를 사용하여 특정 태그가 붙은 리소스를 대상으로 백업 작업을 수행하도록 설정되어 있음을 확인할 수 있습니다.

따라서, EC2 인스턴스와 EBS 볼륨의 태그가 겹치는지 여부를 확인하는 것이 중요합니다.

  BackupSelection:
    Type: AWS::Backup::BackupSelection
    Properties:
      BackupPlanId: !Ref BackupPlan
      BackupSelection:
        SelectionName: !Sub ${SystemName}-${EnvName}-selection
        IamRoleArn: !GetAtt BackupIAMrole.Arn
        ListOfTags: 
          - ConditionKey: "Name"
            ConditionType: "STRINGEQUALS"
            ConditionValue: !Sub ${SystemName}-${EnvName}-ec2

EBS 볼륨을 확인해보면, EC2 인스턴스와 동일한 태그가 적용되어 있는 것을 확인할 수 있습니다.
이로 인해 AWS Backup에서는 같은 태그를 가진 EC2 인스턴스와 EBS 볼륨 두 개의 리소스를 모두 백업하게 된 것입니다.

image4

결론: 스냅샷 2개 생성 원인 및 해결 방법

이번 사례에서 스냅샷이 2개 생성된 원인은 AWS Backup에서 태그 기반으로 백업을 수행하면서, EC2 인스턴스와 해당 인스턴스의 EBS 볼륨이 동일한 태그를 공유하고 있었기 때문입니다.

  • 스냅샷 A: AMI 생성 과정에서 자동 생성된 스냅샷
  • 스냅샷 B: AWS Backup이 태그 기준으로 생성한 스냅샷

즉, 하나의 EC2 인스턴스와 하나의 EBS 볼륨이 같은 태그를 가지고 있어서, AWS Backup이 두 리소스를 각각 백업하면서 스냅샷이 2개 만들어진 것입니다.

해결 방법

  1. 태그 관리

    • 백업 대상 리소스의 태그를 구분하여, AMI/스냅샷이 중복 생성되지 않도록 합니다.
    • 예: EC2 인스턴스와 EBS 볼륨에 서로 다른 백업 태그 적용
  2. AWS Backup Plan 검토

    • ListOfTags를 통해 특정 태그만 선택하도록 Backup Plan을 설계합니다.
    • 불필요한 리소스가 포함되지 않도록 백업 범위를 명확히 설정
  3. 중복 백업 방지

    • 이미 생성된 AMI나 스냅샷이 있는 경우, Backup Plan에서 해당 리소스를 제외하거나 별도의 Vault를 사용해 관리
    • 주기적으로 Backup Vault와 Recovery Point를 점검하여 불필요한 스냅샷 제거

이와 같이 관리하면, 불필요한 중복 스냅샷 생성을 방지하고, 백업 비용과 리소스 사용을 효율적으로 최적화할 수 있습니다.

この記事をシェアする

FacebookHatena blogX

関連記事