인스턴트 스냅샷은 디스크의 인플레이스 백업으로서 이를 사용하면 새 디스크를 몇 분 만에 빠르게 만들 수 있습니다.
인스턴트 스냅샷은 특정 시점의 데이터를 캡처합니다. 캡처된 데이터를 새 디스크로 빠르게 복원하는 데 최적화되어 있습니다. 다음과 같이 영역과 디스크는 계속 유지되고 있지만 디스크의 데이터가 손실되거나 손상된 경우 인스턴트 스냅샷을 사용하여 데이터를 신속하게 복구할 수 있습니다.
- 사용자 오류
- 소프트웨어 업그레이드 실패
- 애플리케이션 수준 실패
이러한 이벤트 중 하나가 발생하기 전에 디스크 인스턴트 스냅샷을 만들면 인스턴트 스냅샷의 데이터를 새 디스크로 빠르게 복원할 수 있습니다. 디스크 복원 시간이 줄어들면 다운타임과 긴 유지보수 기간을 방지할 수 있습니다.
인스턴트 스냅샷은 증분적이며 여러 디스크 클론을 사용할 때보다 비용 효율적일 수 있습니다.
스냅샷 유형
스냅샷으로 Persistent Disk를 백업할 수 있습니다. 3가지 유형의 스냅샷(표준, 인스턴트, 보관처리) 모두 특정 시점의 디스크 콘텐츠를 캡처합니다.
스냅샷 유형 간의 주요 차이점은 다음과 같습니다.
- 소스 디스크 삭제 후 보관
- 데이터 복구 시간(RTO)
- 스토리지 위치
소스 디스크 삭제 후 보관
디스크의 인스턴트 스냅샷은 소스 디스크가 삭제되면 존재하지 않습니다. 표준 및 보관처리 스냅샷은 소스 디스크와 함께 삭제되지 않습니다. 따라서 디스크 자체를 삭제한 후 디스크의 백업을 보존하려면 보관처리 또는 표준 스냅샷을 사용합니다.
데이터 복구 시간
데이터 복구 시간은 스냅샷에서 새 디스크를 만드는 데 필요한 기간이며 스냅샷 유형에 따라 다릅니다.
- 인스턴트 스냅샷은 가장 짧으면서 가장 적합한 복구 시간을 제공합니다.
- 표준 스냅샷은 보관처리 스냅샷보다 데이터 복구 시간이 빠릅니다.
- 보관처리 스냅샷은 데이터 복구 시간이 가장 길지만 가장 경제적인 스토리지를 제공합니다.
스냅샷 유형별 스토리지 위치
스토리지 위치는 Compute Engine에서 스냅샷을 저장하는 영역이나 리전입니다.
- 인스턴트 스냅샷은 소스 디스크와 동일한 영역이나 리전에 저장되는 로컬 디스크 백업입니다.
- 보관처리 스냅샷과 표준 스냅샷은 소스 디스크와 별도로 저장되는 디스크 데이터의 원격 백업입니다.
Compute Engine은 같은 방법으로 보관처리 스냅샷과 표준 스냅샷을 저장합니다. 보관처리 스냅샷과 표준 스냅샷의 복사본은 데이터 무결성을 보장하는 자동 체크섬을 거쳐 여러 위치에 저장됩니다.
달리 명시되지 않는 한 표준 스냅샷에 대한 참조에는 보관처리 스냅샷이 포함됩니다.
스냅샷 유형 비교
다음 표에서는 스냅샷 유형 간의 차이점을 비교합니다.
스냅샷 유형 | 권장 | 스토리지 중복 | 하이퍼디스크 지원 | 스냅샷 일정으로 생성 가능 | 소스 디스크 삭제 시 삭제됨 |
---|---|---|---|---|---|
표준 스냅샷 | 로컬, 영역, 리전 서비스 중단으로부터 보호하기 위한 지리적 중복 데이터 백업입니다. | 여러 리전에서 중복되는 스토리지입니다. | 예 | 예 | 아니요 |
보관처리 스냅샷 | 표준 스냅샷과 동일하지만 액세스 빈도가 낮으며 몇 개월 또는 몇 년 동안 보관해야 하는 데이터에 적합합니다. 규정 준수, 감사, 콜드 스토리지와 관련된 데이터에 더 적합한 저비용 지리적 중복 스토리지입니다. | 여러 리전에서 중복되는 스토리지입니다. | 예 | 아니요 | 아니요 |
인스턴트 스냅샷 | 사용자 오류나 애플리케이션 손상의 경우 새 디스크로 빠르게 복원할 수 있는 인플레이스 데이터 백업입니다. | 중복되지 않습니다. 소스 디스크와 동일한 영역이나 리전에만 저장됩니다. | 아니요 | 아니요 | 예 |
Compute Engine은 스냅샷 외에도 다른 데이터 백업 옵션을 제공합니다. 데이터 백업 옵션을 설명하는 차트를 검토하세요.
이 문서의 정보는 인스턴트 스냅샷에 적용됩니다. 표준 스냅샷에 대해 자세히 알아보세요.
지원되는 디스크 유형
인스턴트 스냅샷을 사용하여 부팅 디스크와 비부팅 디스크를 모두 백업할 수 있습니다.
인스턴트 스냅샷은 영역 및 리전 영구 디스크에서 사용할 수 있습니다. 인스턴트 스냅샷을 사용하여 Google Cloud 하이퍼디스크 또는 로컬 솔리드 스테이트 드라이브(SSD) 디스크를 백업할 수 없습니다.
디스크의 인스턴트 스냅샷은 항상 디스크와 동일한 영역 또는 리전에 저장됩니다.
예를 들어 us-east1-d
영역에 있는 영구 디스크 볼륨의 인스턴트 스냅샷은 us-east1-d
영역에 저장됩니다. 마찬가지로 us-east1
리전에 있는 리전 영구 디스크 볼륨의 인스턴트 스냅샷은 us-east1
리전에 저장됩니다.
스냅샷의 데이터에 액세스
스냅샷의 데이터는 읽기 전용입니다. 스냅샷의 데이터에 액세스하거나 수정하려면 스냅샷에서 디스크를 만듭니다.
디버깅 또는 실험을 위해 즉시 액세스할 수 있는 쓰기 가능한 디스크 사본이 필요한 경우 디스크 클론을 만듭니다.
인스턴트 스냅샷 작업
스냅샷에서 데이터를 인증, 조회, 수정하려면 스냅샷에서 디스크를 만듭니다. 디스크를 만든 후 VM에 연결하거나 디스크(부팅 디스크인 경우)에서 새 VM을 만들 수 있습니다.
인스턴트 스냅샷이 더 이상 필요하지 않으면 스냅샷을 삭제하여 스토리지 비용을 줄입니다.
프로젝트의 모든 인스턴트 스냅샷을 나열하거나 디스크의 인스턴트 스냅샷만 나열할 수 있습니다.
특정 디스크에는 최대 인스턴트 스냅샷 수와 스냅샷 간의 최대 시간에 관한 제한사항이 적용됩니다.
다른 위치에 인스턴트 스냅샷 저장
인스턴트 스냅샷을 다른 위치로 직접 이동할 수는 없지만 인스턴스 스냅샷에서 표준 스냅샷을 만들고 원하는 위치에 표준 스냅샷을 저장할 수 있습니다.
제한사항
인스턴트 스냅샷의 스토리지 위치를 선택할 수 없습니다. 항상 소스 디스크와 동일한 리전 또는 영역에 저장됩니다.
디스크를 삭제하면 디스크의 모든 인스턴트 스냅샷이 삭제됩니다. 즉, VM을 삭제하면 VM 부팅 디스크의 인스턴트 스냅샷이 삭제됩니다. 디스크 자동 삭제를 사용 설정한 경우 VM에 연결된 비부팅 디스크의 인스턴트 스냅샷도 삭제됩니다. 삭제되기 전에 인스턴트 스냅샷에 있는 데이터를 보관하려면 인스턴스 스냅샷에서 표준 스냅샷을 만듭니다.
인스턴트 스냅샷은 저장된 영역이나 리전 내에서만 액세스할 수 있습니다. 인스턴트 스냅샷을 다른 리전으로 이동하려면 인스턴트 스냅샷에서 표준 스냅샷을 만들어야 합니다.
CMEK로 암호화된 인스턴트 스냅샷에서 디스크를 만들 때 인스턴트 스냅샷의 암호화 키를 제공해야 합니다.
부팅 디스크의 인스턴트 스냅샷에서는 VM을 만들 수 없습니다. 먼저 인스턴트 스냅샷에서 디스크를 만들고 디스크를 VM 소스로 선택합니다.
지정된 디스크의 인스턴트 스냅샷은 30초에 1개씩 만들 수 있습니다.
동일한 디스크의 인스턴트 스냅샷을 32개 넘게 만들 수 없습니다.
스냅샷 일정을 적용해 인스턴트 스냅샷을 만들 수 없습니다.
하이퍼디스크 볼륨 및 로컬 솔리드 스테이트 드라이브(SSD) 디스크의 인스턴트 스냅샷을 만들 수 없습니다.
비동기식으로 복제된 보조 영구 디스크 볼륨의 인스턴트 스냅샷을 만들 수 없습니다.
인스턴트 스냅샷은 일관성 있게 비정상 종료되며 애플리케이션 일관성은 없습니다. 즉, 아직 디스크에 작성되지 않은 인메모리 데이터는 인스턴트 스냅샷에 캡처되지 않습니다. 애플리케이션 일관성이 필요하면 애플리케이션 일관성 표준 스냅샷을 만듭니다.
디스크의 모든 인스턴트 스냅샷을 삭제하기 전까지 디스크를 이동할 수 없습니다. 자세한 내용은 인스턴스 스냅샷이 있는 디스크 이동을 참조하세요.
인스턴트 스냅샷에 저장된 데이터를 수정할 수 없습니다.
삭제된 인스턴트 스냅샷을 복구할 수 없습니다.
인스턴트 스냅샷 비용 청구
인스턴트 스냅샷에는 다음 비용이 적용됩니다.
- 작업 비용: 스냅샷 생성 시 적용됩니다.
- 스토리지 비용: 인스턴트 스냅샷을 만드는 시점부터 다른 인스턴트 스냅샷을 만들 때까지 또는 인스턴트 스냅샷이 삭제될 때까지 디스크의 데이터 변경량에 따른 요금이 부과됩니다. 스토리지에는 소스 디스크와 동일한 요금이 청구됩니다.
스토리지 비용 계산 방법
인스턴트 스냅샷은 인스턴트 스냅샷이 생성된 이후 디스크에서 변경된 데이터 양을 기준으로 요금이 청구됩니다.
다음은 비용 계산 방법을 요약한 것입니다.
인스턴트 스냅샷을 만든 후에는 소스 디스크의 데이터가 변경될 때까지 추가 스토리지 비용이 발생하지 않습니다.
특정 인스턴트 스냅샷의 경우 다른 인스턴트 스냅샷을 만들 때까지 디스크에 쓸 때 스토리지 비용이 증가합니다. 이후에 디스크가 변경되면 새 스냅샷에 대한 요금이 청구됩니다.
디스크의 블록이 변경될 때마다 해당 디스크의 최근 스냅샷에 대한 요금이 청구됩니다. 다른 인스턴트 스냅샷에서 동일한 블록의 변경사항을 추적한 경우 해당 블록의 요금은 최신 인스턴트 스냅샷에만 적용됩니다.
예
9시에 디스크의 인스턴트 스냅샷 IS-1
을 만든다고 가정해 보겠습니다.
이 경우 IS-1
의 크기는 0바이트입니다.
다음 90분 동안 디스크에 데이터를 쓰고 각각 9시 30분과 10시 15분에 추가 인스턴트 스냅샷 IS-2
및 IS-3
을 만듭니다.
10시 30분 기준의 총 비용은 다음과 같습니다.
작업 비용:
- 9시에
IS-1
생성 - 9시 30분에
IS-2
생성 - 10시 15분에
IS-3
생성
- 9시에
스토리지 비용:
- 디스크에서 9시부터 9시 30분까지 변경된 바이트에 대한 요금이
IS-1
에 적용됩니다. - 디스크에서 9시 30분부터 10시 15분까지 변경된 바이트에 대한 요금이
IS-2
에 적용됩니다. - 10시 15분부터 10시 30분까지 변경된 바이트에 대한 요금이
IS-3
에 적용됩니다.
- 디스크에서 9시부터 9시 30분까지 변경된 바이트에 대한 요금이
인스턴트 스냅샷 암호화
인스턴트 스냅샷은 소스 디스크와 동일한 암호화를 사용합니다. 소스 디스크에 사용되는 키와 다른 키로는 인스턴트 스냅샷을 암호화할 수 없습니다.
고객 제공 암호화 키(CSEK) 또는 고객 관리 암호화 키(CMEK)로 암호화된 D-1
디스크가 있다고 가정해 보겠습니다.
D1
에서 인스턴트 스냅샷, IS-1
을 만들면 IS-1
에서 D-1
과 동일한 암호화 키를 사용합니다. 또한 IS-1
에서 D-2
디스크를 만드는 경우 D-2
도 IS-1
및 D-1
과 동일한 암호화 키를 사용합니다.
CSEK 또는 CMEK로 암호화된 인스턴트 스냅샷에서 디스크를 만들 때 소스 디스크에 대한 암호화 키를 제공해야 합니다.
다음 단계
- 인스턴스 스냅샷 작업 알아보기
- 표준 스냅샷을 사용한 재해 복구용 디스크 백업
- 인스턴스 스냅샷을 표준 스냅샷에 복사하는 방법 알아보기