1. Snapshot 이란?


Snatpshot은 인스턴스의 디스크 데이터를 주기적으로 백업하기 위해 사용됩니다.

실행 중인 VM에 연결되어 있는 동안에도 디스크의 Snapshot을 생성할 수 있습니다.


Snapshot을 생성하면 저장 위치를 변경할 수 없습니다. 다른 region이나 multi-region으로 이동해야 하는 경우 새 Snapshot을 생성하고 이전 Snapshot을 삭제해야 합니다.


Snapshot은 중복 데이터에 대한 청구를 방지하고 저장 공간 사용을 최소화하기 위해 기본적으로 증분식입니다.

즉, 첫 번째 Snapshot은 디스크의 모든 데이터가 포함되어 있지만 두 번째 Snapshot은 첫 Snapshot 이후 수정되거나 추가된 데이터만 포함합니다.



    


2. Snap shot 생성 방법


1) VM 생성

Snapshot을 생성하기 위해 VM을 생성합니다.

* 기존에 사용 중인 VM이 있다면 이 단계는 넘어가도 좋습니다.

- [ GCP Console ] > [ Compute Engine ] > [ VM instances ] > [ +CREATE INSTANCE ] 






2) Snapshot 생성

생성된 VM으로 Snapshot을 생성합니다.

- [ GCP Console ] > [ Compute Engine ] > [ Snapshots ] > [ +CREATE SNAPSHOT ]





* Location 선택 시 Multi-Regional 옵션을 선택하면 높은 가용성과 생성 및 복원할 때 네트워크 비용 절약 등의 장점이 있습니다.

Regional 옵션은 단일 지역에 저장되기 때문에 데이터의 물리적 위치를 제어하기에 용이합니다.