plzy의 개발 블로그

[DB] 데이터베이스의 기능 3 (장애 대응) 본문

DB

[DB] 데이터베이스의 기능 3 (장애 대응)

plzyhappy 2021. 2. 20. 19:19

요즘 뉴스를 보면 앱이나 웹에서 개인정보가 털렸다고 종종 들려온다.

이 때 회사나, 개인이 입은 손해가 무척 크다.

 

데이터베이스의 3번째 중요한 기능은 장애에 강할 것 이다.

 

데이터 손실에 대책은 2가지 정도가 있다.

 

1. 데이터 다중화 데이터를 한 곳이 아니라 복수의 장소에 분산해서 유지하는 것으로, 데이터가 완전하게 손실되는

것을 막는 방법 즉 예방책이다. 한 곳에 몰아 넣는 것이 아닌 여러 갈래로 나누는 것 분산투자? 정도로 이해 하면 될 것 같다. 

 

2. 백업 데이터 손실이 발생했을 때 데이터를 복원하는 방법으로 사후대책 이라고 할 수 있다.

 

Why? 왜 데이터 손실 사건이 끊이지 않은 걸까?

그 이유는 데이터 엔지니어가 항상 서비스 래벨 과 이란 트레이드오프의 딜레마 로 고민하기 때문입니다.

즉, 알고는 있지만 알고도 못 막는 상황입니다..