본문 바로가기
CSP (Cloud Service Provider)/AWS

[AWS] 백업(Back-up)

by 알 수 없는 사용자 2022. 10. 23.

베하~~ 

수 지 타 산 입니다.

날씨가 추웠다 따뜻했다 변덕이 심하네요

이럴 수록 다들 감기 조심하시면서!!

오늘도 저번 시간에 이어서 RDS에서 빼놓을 수 없는

백업에 관하여 공부할게요

팔로팔로팔로미

 

 


 

먼저 백업 이론을 공부해볼까요 ~?

 

 

백업이란?

백업은 스토리지에 저장된 데이터의 사본을 만들어 다른 곳에 위치시키는 것을 의미합니다.

기존 데이터를 그대로 복사해 저장하는 방식이라 많은 시간과 스토리지 공간이 필요합니다. 또 많은 용량의 데이터를 복제하는 동안 데이터가 수정/변경될 수 있어 데이터 연속성을 유지하는 데 각별히 주의해야 합니다.

하지만 원본 데이터에 문제가 발생하는 경우 복제된 사본 데이터를 그대로 불러와 복구할 수 있기 때문에 재해 발생 시 데이터 손상 없이 원하는 시점으로 완벽하게 복원할 수 있습니다.

 

백업 방식에는 전체 백업(Full Backup), 증분 백업(Incremental Backup), 차등 백업(Differential Backup)이 있습니다.

 

 
 

 

 

 

 

전체 백업 방식의 경우 전체 데이터를 모두 백업하는 방식입니다. 백업 주기를 설정해 변경된 데이터를 포함한 전체 데이터의 사본을 생성합니다.

 

증분 백업의 경우 한 차례 전체 백업 진행 후 변경된 데이터만 추가로 백업하는 방식을 의미합니다.

 

차등 백업은 전체 백업 진행 후 변경된 데이터를 누적해 포괄적으로 백업을 진행하는 방식을 뜻합니다.

 

 


 

백업이 뭔지 알았다면

백업을 하는 방법에 대해 공부해볼게요

 

 

1. 스냅샷(Snapshot)

스냅샷(Snapshot)은 데이터 저장 상태에 대해 사진(백업본)을 찍어둔 개념이라고 이해하면 된다. 필요시 스냅샷을 통해 특정시간의 저장 데이터에 대한 EBS나 RDS의 복구가 가능하다.

 

스냅샷은 데이터만 백업하고 싶은 경우, 생성된 스냅샷을 기반으로 여러 종류의 AMI 를 생성하고 싶은 경우, Amazon DLM 을 활용하여 백업을 자동화하고 스토리지 비용 최적화를 원하는 경우(동일한 볼륨에 대한 스냅샷을 여러번 생성하면 변경된 부분에 대한 데이터만 추가적으로 백업 + 오래된 스냅샷은 자동으로 삭제)에 주로 애용된다. 즉, 스냅샷의 가장 큰 특징은 증분식 저장을 한다는 점이다. 

 

RDS에서는 RDS를 생성할 때, 백업에 대한 설정을 할 수 있다. 이 또한 스냅샷을 통해 이루어진다. 

 

 

 

 

2. AWS Backup (Continuous Backup)

AWS Backup을 사용하면 AWS 전체 리소스에 대하여 데이터를 백업할 수 있고, 백업 콘솔을 통해 백업 활동 로그에 대하여 통합 모니터링이 가능해진다.

 

'백업 계획'이라고 하는 백업 정책을 생성하여, 백업 요구사항에 맞게 전략을 세울 수 있다. AWS 리소스에 태그를 지정하여 태깅을 사용하면 모든 애플리케이션에 걸쳐 백업 전략을 쉽게 구현할 수 있다. 백업을 저렴한 cold storage tier에 저장하여 백업 스토리지 비용을 최소화하는 동시에 규정 준수 요건 충족이 가능하다. 주기적으로 백업을 증분 방식으로 효율적으로 저장한다. 각 연속적인 증분 백업에 대한 변경 사항만 AWS 리소스가 백업된다. 증분 백업을 사용하면 스토리지 비용을 최소화하면서 빈번한 백업의 데이터를 보호할 수 있다. 또한, 여러 다른 백업으로 백업을 복사할 수 있다.

 

 

 

 

3. DB 자체적으로 백업하기

1) MySQL

mysqldump -u 유저 -p 패스워드 스키마(DB명) > 저장할파일명.sql

 

 

2) MsSQL

 

3) Oracle DB 

관리자(SYSTEM) 계정으로 전체 데이터 베이스를 백업하는 방법이다

-> exp userid=SYSTEM/패스워드 FULL=y FILE=백업할경로및파일명

 

 


 

여기까지 DB 백업에 대해 공부했습니다.

DB는 데이터가 저장된 중요한 부분인 만큼 백업은 필수입니다!!

백업에 대한 필요성과 방법에 대해 고민을 하면서

공부하시면 좋을 것 같습니다

그럼 다음 주에도 만나요

제에에에에바아아아알

 

'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글

aws s3 glacier backup  (0) 2022.10.25
AWS site to site VPN  (0) 2022.10.24
AWS Client VPN  (0) 2022.10.23
SOW 작성 요령 - 1  (0) 2022.10.21
API와 API Gateway(2)  (0) 2022.10.20

댓글