Amazon Web Services 한국 블로그

새로운 기능 – Amazon EBS 스냅샷용 휴지통 기능 출시

EBS 스냅샷을 쉽게 생성할 수 있으며, 수동으로 삭제하거나 Data Lifecycle Manager를 사용하여 조직의 보존 모델에 따라 자동으로 삭제할 수 있습니다. 때로는 스냅샷을 삭제하기가 너무 쉽기 때문에 좋은 의도를 가진 정리 작업이나 다루기 어려운 스크립트 작업은 조금 지나칠 수 있습니다.

새로운 EBS 스냅샷 휴지통
삭제 프로세스를 보다 효과적으로 제어할 수 있도록 EBS 스냅샷용 휴지통을 선보입니다. 이제 실수로 삭제한 후에도 복구할 수 있도록, 삭제된 스냅샷을 보존하는 규칙을 설정할 수 있습니다. 이 모델은 개별 AWS 사용자가 초기 삭제를 담당하며 지정된 ‘휴지통 관리자’(IAM 역할에서 지정됨)가 보존 및 복구를 관리하는 2단계 모델이라고 생각할 수 있습니다.

규칙은 모든 스냅샷 또는 지정된 태그/값 쌍을 포함하는 스냅샷에 적용할 수 있습니다. 각 규칙은 보존 기간(1일~1년)을 지정하며, 그 이후에는 스냅샷이 영구적으로 삭제됩니다.

재활용 기능
휴지통 콘솔을 열고 원하는 영역을 선택한 다음 보존 규칙 생성(Create retention rule)을 클릭하여 다음을 시작합니다.

첫 번째 규칙 KeepAll을 호출하고 삭제된 모든 EBS 스냅샷을 4일 동안 유지하도록 설정합니다.

규칙에 태그(User)를 추가하고 보존 규칙 생성(Create retention rule)을 클릭합니다.

모든 자원에 적용(Apply to all resources)이 선택되어 있으므로, 이 규칙은 하나 이상의 태그를 지정하는 적용 가능한 규칙이 없을 때 적용되는 일반 규칙입니다.

그런 다음 단 하루 동안 Mode of Dev로 태깅된 스냅샷을 유지하는 두 번째 규칙(KeepDev)을 만듭니다.

두 개의 서로 다른 태그 기반 규칙이 동일한 리소스에 매칭될 경우 보존 기간이 긴 규칙이 적용됩니다.

보존 규칙은 다음과 같습니다.

다음은 EBS 스냅샷입니다. 보시다시피 처음 세 개에는 Mode of Dev가 태깅됩니다.

한 달에 몇 센트 정도 절약하기 위해 충동적으로 모두 삭제합니다.

이렇게 스냅샷이 사라졌습니다.

그날 늦게 개발자 팀원이 놀라서 메시지를 보내오고, 개발 서버 코드의 최신 스냅샷이 절실히 필요하다는 사실을 알려주었습니다. 휴지통을 열고 스냅샷(DevServer_2021_10_6)을 찾습니다.

스냅샷을 선택하고 복구(Recover)를 클릭합니다.

그런 다음 나의 의도가 맞는지 확인합니다.

스냅샷을 다시 사용할 수 있습니다.

항상 그렇듯이 스냅샷이 삭제되면 [빠른 스냅샷 복구(Fast Snapshot Restore)]가 비활성화됩니다. 이번 출시에서는 스냅샷이 복구될 때 사용 중지된 상태로 유지됩니다.

이 모든 기능(규칙 생성, 휴지통의 리소스 나열 및 복원)은 CLI 및 Recycle Bin API를 통해서도 사용할 수 있습니다.

주요 사항
다음은 새 휴지통에 대해 알아야 할 몇 가지 사항입니다.

IAM 지원 – 앞서 언급했듯이 AWS Identity and Access Management(IAM)를 사용하여 이 기능에 대한 액세스 권한을 부여할 수 있으며, 휴지통 관리자라고 하는 권한이 있는 사용자를 생성하는 것을 고려해야 합니다.

규칙 변경 – 언제든지 보존 규칙을 변경할 수 있지만 스냅샷을 삭제하면 규칙이 평가되고 보존 기간이 설정된다는 점에 유의하세요. 항목을 삭제한 후 규칙을 변경해도 해당 항목의 보존 기간은 변경되지 않습니다.

요금 – 휴지통의 리소스에는 일반적인 요금이 부과되지만, 보존 기간이 긴 규칙을 생성하면 AWS 요금이 늘어날 수 있습니다. 이와 관련하여 한 가지 참고할 점은 삭제된 스냅샷을 보관해도 조직의 데이터 보존 정책에 위배되지 않는다는 것입니다. 리소스를 삭제하거나 복구하는 데는 요금이 부과되지 않습니다.

휴지통에서 – 휴지통의 리소스는 변경할 수 없습니다. 리소스가 복구되면 모든 기존 메타데이터(태그 등)도 그대로 복구됩니다.

재활용 – 휴지통에 있는 리소스의 보존 기간이 만료되면 모든 리소스를 재활용할 수 있도록 하기 위해 최선을 다할 것입니다.

Jeff