Amazon EBS 스냅샷 - Amazon EBS

Amazon EBS 스냅샷

Amazon EBS 스냅샷이라는 시점 사본을 만들어 Amazon EBS 볼륨의 데이터를 백업할 수 있습니다. 스냅샷은 증분식 백업이므로 가장 최근 스냅샷 이후 변경된 디바이스의 블록만 저장됩니다. 그러면 스냅샷을 만드는 데 필요한 시간이 최소화되며 데이터를 복제하지 않으므로 스토리지 비용이 절약됩니다.

중요

AWS에서는 EBS 볼륨에 저장된 데이터를 자동으로 백업하지 않습니다. 데이터 복원력과 재해 복구를 위해 정기적으로 EBS 스냅샷을 생성하거나 Amazon Data Lifecycle Manager 또는 AWS Backup을 사용하여 자동 스냅샷 생성을 설정하는 것은 사용자의 책임입니다.

EBS 스냅샷은 직접 액세스할 수 없는 Amazon S3의 S3 버킷에 저장됩니다. Amazon EC2 콘솔 또는 Amazon EC2 API를 사용하여 스냅샷을 생성하고 관리할 수 있습니다. Amazon S3 콘솔 또는 Amazon S3 API를 사용하여 스냅샷에 액세스할 수 없습니다.

각 스냅샷에는 (스냅샷을 만든 시점의) 데이터를 새 EBS 볼륨에 복원하는 데 필요한 모든 정보가 들어 있습니다. 스냅샷을 기반으로 EBS 볼륨을 생성하는 경우, 새 볼륨은 해당 스냅샷을 생성하는 데 사용된 볼륨과 정확히 일치합니다. 복제된 볼륨은 사용자가 즉시 사용할 수 있도록 백그라운드에서 데이터를 로드합니다. 아직 로드되지 않은 데이터에 액세스하는 경우, 볼륨은 요청한 데이터를 Amazon S3에서 즉시 다운로드한 후 백그라운드에서 볼륨의 나머지 데이터를 계속해서 로드합니다. 자세한 내용은 Amazon EBS 스냅샷 생성 섹션을 참조하세요. 스냅샷을 삭제하면 해당 스냅샷에 고유한 데이터만 제거됩니다. 자세한 내용은 Amazon EBS 스냅샷 삭제 단원을 참조하십시오.

자세한 내용은 Amazon EBS Snapshots 제품 페이지를 참조하세요.

스냅샷 이벤트

CloudWatch Events를 통해 EBS 스냅샷의 상태를 추적할 수 있습니다. 자세한 내용은 EBS 스냅샷 이벤트 단원을 참조하십시오.

애플리케이션 일치 스냅샷(Windows 인스턴스에만 해당)

Systems Manager Run Command를 사용하여 Amazon EC2 Windows 인스턴스에 연결된 모든 EBS 볼륨에 대해 애플리케이션이 일치하는 스냅샷을 찍을 수 있습니다. 스냅샷 프로세스에서는 Windows VSS(Volume Shadow Copy Service)를 사용하여 이 애플리케이션과 디스크 사이에 대기 중인 트랜잭션에서 전송되는 데이터를 비롯해 VSS 인식 애플리케이션에 대해 이미지 수준 백업을 받습니다. 연결된 볼륨을 모두 백업하는 경우 인스턴스를 종료하거나 연결을 해제할 필요가 없습니다. 자세한 내용은 VSS 애플리케이션이 일치하는 스냅샷 생성을 참조하세요.

다중 볼륨 스냅샷

스냅샷을 사용하여 여러 EBS 볼륨에 걸쳐 있는 파일 시스템 또는 대규모 데이터베이스 등의 중요한 워크로드 백업을 생성할 수 있습니다. 다중 볼륨 스냅샷을 통해 EC2 인스턴스에 연결된 여러 EBS 볼륨에서 정확한 특정 시점, 데이터 조정 및 충돌 일치 스냅샷을 생성할 수 있습니다. 스냅샷은 여러 EBS 볼륨에서 자동으로 생성되기 때문에 더 이상 인스턴스를 중지하거나, 중단 일관성을 유지하기 위해 볼륨 간을 조정할 필요가 없습니다. 자세한 내용은 Amazon EBS 스냅샷 생성 아래에서 다중 볼륨 EBS 스냅샷을 생성하기 위한 단계를 참조하세요.

스냅샷 요금

스냅샷에 대한 요금은 저장된 데이터 양에 따라 결정됩니다. 스냅샷은 증분이므로 스냅샷을 삭제하면 데이터 스토리지 비용이 줄어들지 않을 수 있습니다. 스냅샷에서 독점적으로 참조하는 데이터는 해당 스냅샷이 삭제될 때 제거되지만 다른 스냅샷에서 참조하는 데이터는 보존됩니다. 자세한 내용은 AWS Billing 사용 설명서에서 Amazon Elastic Block Store 볼륨 및 스냅샷을 참조하세요.

스냅샷 작동 방식

볼륨에서 생성하는 첫 번째 스냅샷은 항상 전체 스냅샷입니다. 스냅샷을 생성할 때 볼륨에 작성된 모든 데이터 블록이 여기에 포함됩니다. 동일한 볼륨의 후속 스냅샷은 증분 스냅샷입니다. 마지막 스냅샷이 생성된 이후 볼륨에 작성된 변경된 데이터 블록과 새 데이터 블록만 여기에 포함됩니다.

전체 스냅샷의 크기는 소스 볼륨의 크기가 아니라 백업되는 데이터의 크기에 따라 결정됩니다. 마찬가지로 전체 스냅샷과 관련된 스토리지 비용은 소스 볼륨의 크기가 아니라 스냅샷의 크기에 따라 결정됩니다. 예를 들어, 50 GiB의 데이터만 포함하는 200 GiB Amazon EBS 볼륨의 첫 번째 스냅샷을 생성합니다. 그 결과 전체 스냅샷 크기가 50 GiB이며, 50 GiB 스냅샷 스토리지에 대한 요금이 청구됩니다.

마찬가지로 증분 스냅샷의 크기와 스토리지 비용은 이전 스냅샷이 생성된 이후 볼륨에 작성된 데이터의 크기에 따라 결정됩니다. 이 예제에서 계속해서 20 GiB의 데이터를 변경하고 10 GiB의 데이터를 추가한 후 200 GiB 볼륨의 두 번째 스냅샷을 생성하는 경우 증분 스냅샷의 크기는 30 GiB입니다. 그러면 추가 30 GiB 스냅샷 스토리지에 대한 요금이 청구됩니다.

스냅샷 요금에 대한 자세한 내용은 Amazon EBS 요금을 참조하세요.

중요

증분 스냅샷을 아카이빙하면 스냅샷이 생성된 시점에 볼륨에 작성된 모든 블록을 포함하는 전체 스냅샷으로 변환됩니다. 그런 다음 Amazon EBS 스냅샷 아카이브 계층으로 이동됩니다. 아카이브 계층의 스냅샷은 표준 계층의 스냅샷과 다른 요금으로 청구됩니다. 자세한 내용은 요금 및 결제 단원을 참조하십시오.

다음 섹션에서는 EBS 스냅샷이 특정 시점의 볼륨 상태를 캡처하는 방법과 변화하는 볼륨의 후속 스냅샷에 이러한 변경 기록이 표시되는 방법을 보여줍니다.

동일한 볼륨의 여러 스냅샷

이 섹션의 다이어그램은 크기가 15 GiB인 볼륨 1을 세 가지 시점에서 보여줍니다. 이 각 세 가지 볼륨 상태에 대한 스냅샷이 만들어집니다. 이 다이어그램은 구체적으로 다음을 보여줍니다.

  • 상태 1의 볼륨에는 10 GiB의 데이터가 있습니다. 스냅 A는 볼륨의 첫 번째 스냅샷입니다. 스냅 A는 전체 스냅샷이며 전체 10 GiB 데이터가 백업됩니다.

  • 상태 2의 볼륨에는 여전히 10 GiB의 데이터가 포함되어 있지만 스냅 A를 가져온 후에는 4 GiB만 변경되었습니다. 스냅 B는 증분 스냅샷입니다. 변경된 4 GiB만 백업하면 됩니다. 스냅 A에 이미 백업된 나머지 6 GiB의 변경되지 않은 데이터는 다시 백업되지 않고 스냅 B에서 참조됩니다. 이는 파선 모양 화살표로 표시됩니다.

  • 스냅 B를 가져온 후 상태 3에서 2 GiB의 데이터가 볼륨에 추가되어 총 12 GiB가 되었습니다. 스냅 C는 증분 스냅샷입니다. 스냅 B를 가져온 후에 추가된 2 GiB만 백업하면 됩니다. 파선 모양 화살표로 표시되었듯이 스냅 C스냅 B에 저장된 4 GiB의 데이터 및 스냅 A에 저장된 6 GiB의 데이터를 참조합니다.

  • 세 스냅샷에 필요한 총 스토리지는 총 16 GiB입니다. 이는 스냅 A의 경우 10GiB, 스냅 B의 경우 4GiB, 스냅 C의 경우 2GiB를 차지합니다.


        첫 볼륨 상태와 데이터가 변경된 이후의 두 후속 상태를 캡처한 스냅샷.

서로 다른 볼륨의 증분 스냅샷

이 섹션의 다이어그램은 여러 볼륨에서 증분 스냅샷을 만드는 방법을 보여줍니다.

  1. 크기가 14 GiB볼륨 1에는 10 GiB의 데이터가 있습니다. 스냅 A는 이 볼륨의 첫 번째 스냅샷이므로 전체 스냅샷이며 10 GiB의 전체 데이터가 백업됩니다.

  2. 볼륨 2스냅 A에서 생성되므로 스냅샷이 생성될 때 볼륨 1의 정확한 복제본입니다.

  3. 시간이 지나면서 4 GiB의 데이터가 볼륨 2에 추가되고 총 데이터 크기는 14 GiB입니다.

  4. 스냅 B볼륨 2에서 만들어집니다. 스냅 B의 경우 스냅 A에서 볼륨이 생성된 후 추가된 4 GiB의 데이터만 백업됩니다. 이미 스냅 A에 저장되어 변경되지 않은 다른 10 GiB의 데이터는 다시 백업되는 것이 아니라 스냅 B에서 참조됩니다.

    스냅 B는 다른 볼륨에서 생성되었어도 스냅 A의 증분 스냅샷입니다.

중요

이 다이어그램에서는 사용자가 볼륨 1스냅 A를 소유하고 있으며 볼륨 2가 볼륨 1과 동일한 KMS 키로 암호화되어 있다고 가정합니다. 볼륨 1이 다른 AWS 계정에 의해 소유되었고 해당 계정이 스냅 A를 가져와 사용자와 공유한 경우 스냅 B는 전체 스냅샷이 됩니다. 또는 볼륨 2볼륨 1과 다른 KMS 키로 암호화된 경우 스냅 B는 전체 스냅샷이 됩니다.


        첫 볼륨 상태와 데이터가 변경된 이후의 두 후속 상태를 캡처한 스냅샷.

스냅샷을 삭제할 때 데이터가 관리되는 방법에 대한 자세한 내용은 Amazon EBS 스냅샷 삭제 섹션을 참조하세요.

스냅샷 복사 및 공유

액세스 권한을 수정하여 AWS 계정 간에 스냅샷을 공유할 수 있습니다. 자체 스냅샷뿐 아니라 공유된 스냅샷의 복사본을 만들 수 있습니다. 자세한 내용은 Amazon EBS 스냅샷 공유 섹션을 참조하세요.

스냅샷은 해당 스냅샷이 생성된 AWS 리전으로 제한됩니다. EBS 볼륨의 스냅샷을 생성한 후, 해당 스냅샷을 사용하여 동일한 리전에 새로운 볼륨을 생성할 수 있습니다. 자세한 내용은 스냅샷에서 볼륨 생성 섹션을 참조하세요. 또한 리전 전반에 스냅샷을 복사하면 지리적 확장, 데이터 센터 마이그레이션 및 재해 복구를 위해 여러 리전을 사용할 수 있습니다. 스냅샷의 복사 및 액세스는 스냅샷이 completed 상태인 경우에 가능합니다. 자세한 내용은 Amazon EBS 스냅샷 복사 섹션을 참조하세요.

스냅샷에 대한 암호화 지원

EBS 스냅샷은 EBS 암호화를 전적으로 지원합니다.

  • 암호화된 볼륨의 스냅샷은 자동으로 암호화됩니다.

  • 암호화된 스냅샷에서 생성되는 볼륨은 자동으로 암호화됩니다.

  • 사용자가 소유하거나 액세스 권한이 있는 암호화되지 않은 스냅샷에서 생성한 볼륨은 즉시 암호화할 수 있습니다.

  • 자신이 소유한 암호화되지 않은 스냅샷을 복사할 때 복사 프로세스 중에 해당 스냅샷을 암호화할 수 있습니다.

  • 자신이 소유하거나 액세스 권한이 있는 암호화된 스냅샷을 복사할 때는 복사 프로세스 중에 다른 키로 해당 스냅샷을 다시 암호화할 수 있습니다.

  • 암호화되지 않은 스냅샷에서 생성된 암호화된 볼륨의 첫 번째 스냅샷은 항상 전체 스냅샷입니다.

  • 소스 스냅샷과 비교하여 다른 CMK를 가진 재암호화된 볼륨의 첫 번째 스냅샷은 항상 전체 스냅샷입니다.

가능한 스냅샷 암호화 시나리오에 대한 전체 문서는 Amazon EBS 스냅샷 생성Amazon EBS 스냅샷 복사에서 제공됩니다.

자세한 내용은 Amazon EBS 암호화 단원을 참조하십시오.