재해복구시스템 DR 뜻, 복구 시간과 데이터 손실 기준
서비스가 화재나 정전으로 멈췄다는 소식이 나오면 DR은 없었느냐는 말이 따라붙어요. 재해복구시스템은 원래 시스템이 멈췄을 때 대신 돌아갈 곳을 미리 마련해 두는 일이에요.
3줄 요약
- 재해복구시스템(DR)은 화재, 정전, 해킹 같은 사고로 원래 시스템이 멈춰도 서비스를 다시 돌릴 수 있도록 다른 장소에 미리 갖춰 두는 예비 체계예요.
- 얼마나 빨리 되살릴지(RTO)와 어디까지 데이터를 잃어도 되는지(RPO)를 먼저 정하고, 그 목표가 짧을수록 비용이 커져요.
- 백업은 데이터의 사본이고 DR은 서비스를 다시 돌리는 체계여서, 백업만 있다고 DR이 갖춰진 것은 아니에요.

01이 말이 무슨 뜻인가
재해복구시스템은 영어로 disaster recovery system이라 줄여서 DR이라고 불러요. 여기서 재해는 지진 같은 자연재해만이 아니라 화재, 정전, 장비 고장, 사이버 공격처럼 시스템 전체를 멈추게 하는 사고를 모두 가리켜요.
중심이 되는 장치는 원래 시스템이 있는 곳과 떨어진 곳에 마련하는 예비 시스템이에요. 평소에는 데이터를 받아 두거나 대기하다가 사고가 나면 서비스를 넘겨받는 역할을 해요.
DR을 설계할 때는 숫자 두 개를 먼저 정해요. RTO는 서비스가 멈춘 뒤 다시 돌아오기까지 허용하는 최대 시간이고, RPO는 마지막으로 복구할 수 있는 데이터 시점 이후로 잃어도 되는 최대 시간이에요.
| 방식 | 평소 준비 | 복구 속도와 비용 |
|---|---|---|
| 콜드 사이트 | 장소와 기본 설비만 확보, 장비와 데이터는 사고 뒤에 투입 | 복구가 가장 느리고 비용은 가장 낮음 |
| 웜 사이트 | 장비를 갖추고 데이터는 주기적으로 복제 | 복구 속도와 비용이 중간 |
| 핫 사이트 | 장비와 데이터를 거의 실시간으로 맞춰 둠 | 복구가 빠르고 비용이 높음 |
| 액티브/액티브 | 두 곳이 동시에 서비스를 처리 | 중단이 거의 없고 비용이 가장 높음 |
02왜 이런 게 생겼나
하나뿐인 시스템은 그곳이 멈추면 서비스도 함께 멈춰요. 같은 건물 안에 서버와 백업을 함께 두면 그 건물에 불이 났을 때 둘 다 잃으므로, 장소를 나누는 것이 DR의 출발점이에요.
서비스가 멈춘 시간이 길어질수록 피해가 커지는 곳이 있어요. 이체, 행정 민원, 병원 예약처럼 사람들의 일상이 걸린 시스템은 얼마나 오래 멈춰도 되는지를 미리 정하고 거기에 맞춰 준비해요.
준비가 빠를수록 비용이 커서 모든 시스템에 같은 수준을 갖추지는 않아요. 그래서 중요도에 따라 등급을 나누고 등급마다 복구 목표를 달리 정하는 방식을 쓰는데, 공공 정보시스템의 등급 기준과 목표 시간은 제도가 바뀌면 달라질 수 있어요.
03준비 수준에 따라 어떻게 나뉘나
대체 사이트를 얼마나 갖춰 두느냐에 따라 콜드, 웜, 핫으로 나누고, 준비가 많이 된 사이트일수록 복구는 빠르지만 평소 유지 비용이 커져요. 핫 사이트를 두었더라도 데이터 복제가 따라가지 못하면 RPO를 지키지 못한다는 점은 따로 챙겨야 해요.
클라우드에서는 백업과 복원, 파일럿 라이트, 웜 스탠바이, 액티브/액티브로 나누기도 하는데, 뒤로 갈수록 복구가 빠르고 비용이 커지는 방향은 같아요. 어느 쪽을 고를지는 RTO와 RPO를 얼마로 잡았느냐가 정해요.
04자주 헷갈리는 것
백업과 DR은 같은 말이 아니에요. 백업은 데이터를 복사해 두는 일이고 DR은 그 데이터로 서비스를 다시 돌리는 장비, 절차, 사람까지 갖춘 체계여서, 백업 파일이 있어도 그것을 올릴 서버와 순서가 없으면 서비스는 돌아오지 않아요.
이중화와도 달라요. 같은 장소 안에서 장비 한 대가 고장 났을 때 곧바로 다른 장비로 넘기는 것은 이중화이고, 장소 전체를 잃는 경우를 대비하는 것이 DR이에요.
RTO와 RPO는 이름이 비슷해 섞이기 쉬워요. RTO는 시간, RPO는 데이터에 대한 약속이라서, 예를 들어 RPO를 1시간으로 정했다면 사고 직전 한 시간 치 데이터까지는 잃을 수 있다는 뜻이에요.
05언제 내 일이 되나
회사에서 서비스를 운영하거나 IT를 맡고 있다면 RTO와 RPO를 먼저 숫자로 정하고, 그 숫자를 지킬 수 있는 방식을 고른 뒤, 실제로 복구해 보는 훈련까지 계획에 넣어야 해요. 훈련해 보지 않은 DR은 사고가 난 날 처음 시험대에 오르기 때문이에요.
이용자라면 은행이나 민원 서비스가 멈췄다는 공지를 볼 때 복구 목표 시간이 있었는지, 복구 뒤 데이터가 어느 시점까지 돌아왔는지를 눈여겨볼 수 있어요.
작은 사업을 하는 사람이라면 클라우드 백업을 켜 두는 데서 그치지 말고, 사본이 다른 지역에 있는지와 거기서 실제로 복원해 본 적이 있는지를 확인해 보세요.
이것만 기억하세요
- 재해복구시스템(DR)은 원래 시스템이 멈췄을 때 대신 돌아갈 예비 체계를 다른 장소에 미리 갖춰 두는 일이에요.
- RTO는 복구까지 허용하는 시간, RPO는 잃어도 되는 데이터의 범위예요.
- 백업을 켜 두는 데서 그치지 말고, 사본이 다른 지역에 있는지와 거기서 실제로 복원해 본 적이 있는지 확인해 보세요.




