컨테이너에 대한 일시 삭제

컨테이너 일시 삭제는 지정된 기간 동안 시스템에서 삭제된 데이터를 유지 관리하여 데이터가 실수로 삭제되지 않도록 보호합니다. 보존 기간 동안 일시 삭제된 컨테이너와 해당 콘텐츠를 삭제 당시의 컨테이너 상태로 복원할 수 있습니다. 보존 기간이 만료되면 컨테이너와 해당 콘텐츠가 영구적으로 삭제됩니다.

Blob 일시 삭제는 Blob 데이터에 대한 포괄적인 데이터 보호 전략의 일환입니다. Blob 데이터에 대한 최적의 보호를 위해 다음과 같은 모든 데이터 보호 기능을 사용하는 것이 좋습니다.

  • 컨테이너 일시 삭제 - 삭제된 컨테이너를 복원합니다. 컨테이너 일시 삭제를 사용하도록 설정하는 방법을 알아보려면 컨테이너에 대한 일시 삭제 사용 및 관리를 참조하세요.
  • Blob의 이전 버전을 자동으로 유지 관리하기 위한 Blob 버전 관리.  Blob 버전 관리를 사용하면 데이터를 잘못 수정하거나 삭제한 경우 이전 버전의 Blob을 복원하여 데이터를 복구할 수 있습니다. Blob 버전 관리를 사용하도록 설정하는 방법을 알아보려면 Blob 버전 관리 사용 및 관리를 참조하세요.
  • Blob 일시 삭제 - 삭제된 Blob, 스냅샷 또는 버전을 복원합니다. Blob 일시 삭제를 사용하도록 설정하는 방법을 알아보려면 Blob에 대한 일시 삭제 사용 및 관리를 참조하세요.

Microsoft의 데이터 보호 권장 사항에 대해 자세히 알아보려면 데이터 보호 개요를 참조하세요.

주의

스토리지 계정에 대해 Blob 버전 관리가 사용하도록 설정된 후 해당 계정의 Blob에 대한 모든 쓰기 작업을 수행하면 새 버전이 만들어집니다. 이러한 이유로 Blob 버전 관리 기능을 사용하도록 설정하면 추가 비용이 발생할 수 있습니다. 비용을 최소화하려면 수명 주기 관리 정책을 사용하여 이전 버전을 자동으로 삭제합니다. 수명 주기 관리에 대한 자세한 내용은 Azure Blob Storage 액세스 계층을 자동화하여 비용 최적화를 참조하세요.

컨테이너 일시 삭제 작동 방식

컨테이너 일시 삭제를 사용하는 경우 삭제된 컨테이너에 대한 보존 기간을 1일에서 365일 사이로 지정할 수 있습니다. 기본 보존 기간은 7일입니다. 보존 기간 중에는 컨테이너 복원 작업을 호출하여 삭제된 컨테이너를 복구할 수 있습니다.

컨테이너를 복원하면 컨테이너의 Blob과 모든 Blob 버전 및 스냅샷도 복원됩니다. 하지만 컨테이너 자체가 삭제된 경우에만 컨테이너 일시 삭제를 사용하여 Blob을 복원할 수 있습니다. 부모 컨테이너가 삭제되지 않았을 때 삭제된 Blob을 복원하려면 Blob 일시 삭제 또는 Blob 버전 관리를 사용해야 합니다.

Warning

컨테이너 일시 삭제는 삭제 시 전체 컨테이너와 그 콘텐츠만 복원할 수 있습니다. 컨테이너 일시 삭제를 사용하여 컨테이너 내의 삭제된 Blob를 복원할 수는 없습니다. 또한 Blob 일시 삭제 및 Blob 버전 관리를 사용하여 컨테이너의 개별 Blob을 보호하는 것이 좋습니다.

컨테이너를 복원할 경우에는 원래 이름으로 복원해야 합니다. 원래 이름을 사용하여 새 컨테이너를 만든 경우 일시 삭제된 컨테이너를 복원할 수 없습니다.

다음 다이어그램은 컨테이너 일시 삭제를 사용하는 경우 삭제된 컨테이너가 어떻게 복원되는지 보여줍니다.

Diagram showing how a soft-deleted container may be restored

보존 기간이 만료되면 컨테이너는 Azure Storage에서 영구적으로 삭제되며 복구할 수 없습니다. 컨테이너가 삭제된 시점부터 보존 기간 클록이 시작됩니다. 언제든 보존 기간을 변경할 수 있지만 업데이트된 보존 기간은 새로 삭제하는 컨테이너에만 적용됩니다. 이전에 삭제된 컨테이너는 컨테이너가 삭제된 시점의 보존 기간을 기준으로 영구 삭제됩니다.

컨테이너 일시 삭제를 사용하지 않도록 설정하면 이전에 일시 삭제되었던 컨테이너가 영구 삭제됩니다. 모든 일시 삭제된 컨테이너는 삭제되었을 때의 보존 기간이 만료되면 영구 삭제됩니다.

컨테이너 일시 삭제는 다음 유형의 스토리지 계정에서 사용할 수 있습니다.

  • 범용 v2 및 v1 스토리지 계정
  • 블록 Blob Storage 계정
  • Blob 스토리지 계정

Azure Data Lake Storage Gen2에서 사용하도록 설정된 계층 구조 네임스페이스를 사용하는 스토리지 계정 또한 지원됩니다.

Azure Storage REST API 버전 2019-12-12 이상에서는 컨테이너 일시 삭제를 지원합니다.

Important

컨테이너 일시 삭제는 스토리지 계정 삭제에 대해 보호하는 것이 아니라 해당 계정의 컨테이너 삭제에 대해서만 보호합니다. 스토리지 계정이 삭제되지 않도록 보호하려면 스토리지 계정 리소스에 대한 잠금을 구성합니다. Azure Resource Manager 리소스 잠금에 대한 자세한 내용은 예기치 않은 변경을 방지하기 위한 리소스 잠금을 참조하세요.

기능 지원

이 기능에 대한 지원은 Data Lake Storage Gen2, NFS(네트워크 파일 시스템) 3.0 프로토콜 또는 SSH SFTP(파일 전송 프로토콜)를 사용하도록 설정하면 영향을 받을 수 있습니다. 이러한 기능을 사용하도록 설정한 경우 Azure Storage 계정의 Blob Storage 기능 지원을 참조하여 이 기능에 대한 지원을 평가합니다.

가격 책정 및 대금 청구

컨테이너 일시 삭제 사용에 대한 추가 요금은 없습니다. 일시 삭제된 컨테이너의 데이터는 활성 데이터와 동일한 요율로 요금이 청구됩니다.

다음 단계