시작 전
- AWS Backup이란? : 파일 시스템, 블록 스토리지 볼륨, 관계형 데이터베이스, NoSQL 데이터베이스등의 백업을 필요한 순간에 손쉽게 자동(or 수동)백업할 수 있는 서비스이다.
- 백업의 자동화와 중앙관리화를 위한 서비스이다.
AWS Backup
백업 볼트 (Backup Vault) : 백업 구성시 사용하는 컨테이너
- 백업 볼트에서 AWS KM 암호화 키를 설정하여 백업에 대한 액세스 제어 가능
- 백업을 생성하기 위해서는 우선 백업 볼트를 생성한다.
- 볼트 생성 화면
백업 계획 (Backup Plan)
- 백업 계획 생성 화면
리소스 할당 (Assign resource)
- 어떤 리소스를 백업할지 정의하는 부분이다.
aws-backup : ec2
라는 Tag Key-Value 를 가지는 인스턴스를 백업한다
- 어떤 리소스를 백업할지 정의하는 부분이다.
온디맨드 백업 테스트
- 온디맨드 백업 생성
- 세부설정
- 리소스 유형이 EC2인 것은 EC2에 연결된 모든 EBS를 백업한다는 의미다.
- IAM은 AWS Backup에 대한 권한만 가지고 있는 기본 역할을 사용해서 진행한다.
- 백업 생성 완료
- 백업 볼트에서 생성된 백업 확인 가능 ( EC2 - 스냅샷에서도 확인 가능)
- 해당 복구 시점 내부에서 복원 설정 가능
- 복원 설정 및 복원 ( EBS 볼륨이 추가 된 것을 확인 )
몇 가지 고려 사항
- 서비스 – EBS 볼륨, RDS 데이터베이스, DynamoDB 테이블, EFS, Storage Gateway 볼륨 지원. Backup에서는 EFS 파일 시스템을 제외한 모든 서비스에 대해 기존 스냅샷 작업을 사용한다. → 증분 방식의 스냅샷 작업을 지원한다.
- 프로그래밍 방식의 액세스 – 앞서 AWS Command Line Interface(CLI) 및 AWS Backup API를 사용하여 모든 기능에 액세스 가능하지만 엄두가 나지 않는다.
- 리전 – 여러 리전에 걸쳐 백업의 사본을 추가하는 기능을 제공한다. 사본은 백업게획의 볼트 및 수명 주기 구성을 상속받으며 개별 지정도 가능하다.
- 요금 – 기본 AWS 스냅샷 기능을 사용하여 생성된 백업에 대해서는 일반 AWS 요금이 부과됩니다. Amazon EFS에서는 웜 스토리지의 경우 GB당 낮은 비용, 콜드 스토리지의 경우 더 낮은 비용을 부과합니다.
결론
- EC2로만 진행해보긴 했지만 AWS Backup은 설정만 잘 해두면 굉장히 편리할 것 같다.
- 증분식 백업시스템 또한 유지되므로 백업은 Backup 콘솔, 복원은 EC2 콘솔을 통해서 진행하는게 좋아보인다.
- 복원은 EBS 볼륨단위로 진행하는 경우가 많은데 이 방법은 EC2 콘솔에서 할 수 있기 때문이다.
Uploaded by Notion2Tistory v1.1.0