-
aws에서 RDS로 DB인스턴스를 사용중일때 백업 방법이 두가지 있다.
1. DB 인스턴스 생성시 자동 백업도 같이 활성화 시킨다.
2. DB백업을 하고 싶을때 수동으로 스냅샷을 생성해 백업 시킨다.
주의사항
1. 스냅샷을 활용하여 DB를 복원 시키는 작업을 할때 기존에 사용하던 DB인스턴스를 해당 스냅샷으로 되돌리는 것이 아닌 새로운 인스턴스가 생성된다.
2. Automated backup을 이용하여 DB를 백업할때 '가장 빠른 복원 시간'은 내가 복원 할 수 있는 가장 이전 시간이고 해당 시간보다 뒤로 복원이 불가능하다. '최근 복원 가능 시간'은 내가 복원 할 수 있는 가장 이후 시간이고 해당 시간보다 앞으로 복원이 불가능하다.
'가장 빠른 복원 시간' = Min
'최근 복원 가능 시간' = Max
3. 자동 백업 보존 기간은 1일~35일 정도 이며 장기간 보존을 위해서는 수동으로 스냅샷을 생성하여 보존을 할 수 있다.
S3를 이용한 백업
S3를 이용한 백업으로는 수동으로 스냅샷을 만들어 S3로 내보내기를 사용한다.
주의사항
1. 무조건 스냅샷을 만들어야한다. 스냅샷은 무조건 새로운 DB를 만들어야 한다.
-aws에서 제공하는 기능으로는 DB를 만들고 데이터만 이전하는 기능은 없다.
2. 개발 데이터 복원 요청시 스냅샷으로 DB를 만들고 추출 해야한다.
-개발자가 개발해 추출해야한다.
3. 스냅샷을 S3로 보관하는 이유는?
-특수하게 장기 보관이 필요할 경우
-S3에서 보관하는 것도 새 DB를 만들고 추출 해야한다.
-데이터만 추출하는 경우는 없다.
좀 귀찮은 방법으로는 Exal에서 DB를 연동시켜 데이터를 보관하는 방법도 있지만 데이터를 DB에 자동으로 넣는 방식이 살짝 번거롭다.
BackUp의 일방적인 3가지 도구로는 백업, 스냅샷, 복제 이다.
BackUp은 총 4가지 유형으로 구분된다.
전체 백업 : 전체 백업을 완전한 가족 사진 앨범으로 생각하십시오.그것은 특정 가족 휴가의 모든 그림을 포함하여 모든 세부 사항을 캡처합니다.
증분 백업 : 증분 백업은 기존 앨범에 새 사진을 추가하는 것과 같습니다.여기에는 마지막 가족 여행 이후 찍은 사진 만 포함되어 공간과 시간을 절약합니다.
차동 백업 : 다양한 가족 휴가 중에 찍은 사진 모음으로 차별화 백업을 그림으로 표시하십시오.각 차별화 백업에는 특정 여행의 모든 새로운 사진이 포함되어 조직을 단순화합니다.
연속 데이터 보호 (CDP) : CDP는 매 초마다 사진을 찍는 마법 카메라와 같습니다.매 순간을 포착하여 기억을 놓치지 않도록합니다.특정 순간을 기억해야 할 때 CDP 카메라에 저장됩니다.
데이터 백업 개념
BackUp = 백업은 데이터 복제를 하는 행동, 데이터 복제의 의미
Replica = 레플리카는 데이터를 이전하는 행위이다.
AWS에서 제공하는 기능 중 Amazon RDS 읽기 전용 복제본이 있다.
https://aws.amazon.com/ko/rds/features/read-replicas/
예를 들어 백업은 복구에 초점이 있다. 쉽게 말하면, 백업을 그대로 쓰는게 아니라 백업을 읽어서 오리지널로 다시 쓰는 것에 초점이라면, Replica의 경우는 그 자체를 그대로 쓰는 것에 초점이 맞춰져 있다는 것이다
Replication이란?
Replication은 말그대로 복제를 뜻하며 2대 이상의 DBMS를 나눠서 데이터를 저장하는 방식이다.
여기서 2대 이상의 DBMS는 Master / Slave 구성을 해야한다.
요즘은 Slave라고 부르지 않기 때문에 Source서버 / Replica서버로 나눠서 부른다.

기존 DB 위 사진처럼 한 DB서버에서 모든 CRUD처리를 하게 된다면 나중에 사용자가 많아질 때 DB서버 하나가 많은 Query를 처리하기 힘든 상황이 오므로 Replication을 쓰게된다.

Replication DB서버를 사용한 사진 따라서 위 사진과 같이 Query의 대부분을 차지하는 Select를 다른 DB서버에 넘겨주는 방식으로 Replication방식이 나오게 되었다.
'CSS' 카테고리의 다른 글
CPU 코어, 스레드 개념 정리 (0) 2024.03.21