EBS 볼륨의 전체 내용 중 특정 시점을 파일로 저장한 형태가 스냅샷입니다.
따라서 EBS 볼륨의 백업 파일 성격을 가지고 있습니다.
💡 **프리 티어에서 사용 가능**
본인은 Ubuntu Linux가 설치된 8GB EBS 볼륨의 스냅샷을 생성하지만,
EBS 볼륨의 전체 크기가 8GB일 뿐 실제 용량은 1GB가 되지 않으므로 무료 용량 내에서 실습이 가능합니다.
또한 EBS스냅샷은 다양한 용도로 활용이 가능합니다.
- 스냅샷으로 EBS 볼륨 생성(다른 가용 영역에 생성 가능)
- 스냅샷으로 AMI 생성
- 스냡샛을 다른 리전으로 복사
EBS 스냅샷은 EBS 볼륨을 백업하고 이전 내용으로 복원하고 싶을 때,
나만의 AMI를 생성하고 싶을 때, EBS 볼륨을 다른 리전으로 이전하고 싶을 때 사용합니다.
EBS 스냡샷 저장 요금은 S3 데이터 저장 요금에 합산됩니다.
EBS 스냅샷 생성하기
EBS 스냅샷을 생성하는 방법은 2가지가 있습니다.
EBS 볼륨 목록에서 생성하는 방법과 EBS 스냅샷 목록에서 생성하는 방법이 있습니다.
두 방식 모두 위치만 다를 뿐 과정은 완전히 같으므로 EBS 볼륨 목록에서 생성하는 방법으로 진행합니다.
EBS 볼륨 목록에서 8GIB EBS 볼륨을 선택하고 메뉴에 들어간다. Create Snashot을 선택한다.
- Name : EBS 스냅샷 이름입니다. 현 버전의 생성창에서는 보이지 않으므로, 생성 후 네임을 지정하겠습니다.
- Description : EBS 스냅샷의 설명입니다.
- Encrypted : 볼륨을 암호화했다면 YES 로 표시됩니다.
설정이 완료되었으면 Create 버튼을 클릭합니다.
EBS 스냅샷 목록으로 이동하여 생성된 스냅샷을 확인했습니다.
완전히 생성되는데까지 약간 시간이 걸립니다.
EBS 스냅샷으로 EBS 볼륨/AMI 생성하기
EBS 스냅샷으로 EBS 볼륨을 생성할 수 있습니다.
EBS 볼륨 자체로는 다른 가용 영역(Avilability Zone)으로 이전할 수 없으므로 꼭 EBS 스냅샷을 활용해야 합니다.
백업 기능도 있으므로 EBS 볼륨의 내용을 되돌리고 싶을 때 EBS 스냅샷을 활용할 수 있습니다.
EBS 스냅샷으로 EBS 볼륨 뿐만 아니라 EC2 인스턴스를 생성할 수 있는
AMI(Amazon Machine Image) 도 생성할 수 있습니다.
EBS 스냅샷으로 AMI를 생성할 때 주의해야 할 점으로 Linux의 경우 Kernel ID를 알아야 합니다.
AMI를 만들 때 이 Kernel ID를 설정하게 되고,
나중에 AMI로 EC2 인스턴스를 생성했을 때 Kernel ID가 맞지 않으면 부팅이 되지 않습니다.
EC2 인스턴스의 세부 내용에서 Kernel ID를 확인할 수 있다.
사진에 따르면 커널 ID가 없다.
EBS 스냅샷을 다른 리전으로 복사하기
EBS 볼륨 자체로는 다른 가용 영역으로 이전이 불가능할 뿐만 아니라 다른 리전으로도 이전이 불가능합니다.
따라서 EBS 볼륨을 EBS 스냅샷으로 생성한 뒤 다른 리전으로 복사해야 합니다.
- SnapShot : 선택한 EBS 스냅샷의 ID가 표시됩니다.
- Destination Region : 복사할 리전입니다.
- Description : 새로 만들어질 EBS 스냅샷의 설명입니다.
설정이 완료되었다면 Copy 버튼을 클릭합니다.
이제 이 스냅샷으로 싱가포르 리전에서 EBS 볼륨이나 AMI를 생성하여 사용할 수 있게 되었습니다.
'DevOps > Cloud_클라우드' 카테고리의 다른 글
[AWS] 고정 IP를 제공하는 Elastic IP (0) | 2023.05.15 |
---|---|
[AWS] Security Group으로 방화벽 설정하기 (0) | 2023.05.11 |
[AWS] 가상 스토리지를 제공하는 EBS (0) | 2023.03.10 |
[AWS] 기본 개념 (리전, 지역 / 가용 영역 / 엣지 로케이션) (0) | 2023.02.07 |
[AWS] Amazon Linux 인스턴스에서 사용자 계정 관리 (0) | 2023.02.02 |