상담 신청

AWS · 클라우드

AWS 재해복구는 어느 수준까지 준비해야 합니까

수준을 먼저 고르는 것이 아니라, 멈춰도 되는 시간과 잃어도 되는 데이터를 먼저 정합니다.

최종 검토 2026-10-30 재해복구RTO RPO복구 전략

이 글의 순서

한눈에 보는 답변

재해복구 수준은 두 숫자가 정합니다. 서비스가 멈춰 있어도 되는 시간(RTO)과, 사고 직전으로부터 잃어도 되는 데이터의 범위(RPO)입니다. 이 둘을 정하면 AWS가 제시하는 네 가지 전략 중 어느 것이 적합한지가 거의 자동으로 좁혀집니다. 백업·복구는 가장 저렴하지만 복구에 시간이 걸리고, 파일럿 라이트와 웜 스탠바이는 일부를 상시로 켜 두어 그 시간을 줄이며, 멀티사이트는 양쪽이 모두 실제 트래픽을 처리합니다. 중요한 것은 순서입니다. 수준을 먼저 고르고 숫자를 맞추면 대개 과잉이거나 부족하고, 그 사실은 실제 사고가 나기 전까지 드러나지 않습니다.

적합한 경우
서비스가 멈추면 매출이나 업무에 즉시 차질이 생기고, 지금 준비된 것이 백업뿐인 경우
주의할 경우
다중 가용 영역(Multi-AZ) 구성을 재해복구로 알고 있는 경우 — 그것은 같은 리전 안의 가용성 구성입니다
핵심 판단 기준
먼저 RTO와 RPO를 사업 부서와 합의해야 합니다. 그 두 숫자 없이는 어느 수준도 과한지 모자란지 판정할 수 없습니다

재해복구 계획을 요구받으면 대개 “어느 수준으로 할까”부터 묻게 됩니다. 그런데 그 질문에는 답이 없습니다. 수준은 고르는 것이 아니라 두 숫자에서 따라 나오는 것이기 때문입니다.

이 글은 그 두 숫자가 무엇인지, AWS가 제시하는 네 가지 전략이 각각 무엇을 상시로 켜 두는지, 그리고 운영 중인 서비스에 어느 전략이 적합한지를 판단하는 순서로 정리합니다.

백업, 복구, 재해복구는 서로 다릅니다

세 낱말이 자주 섞여 쓰이는데 가리키는 범위가 다릅니다.

  • 백업 — 데이터의 사본을 다른 곳에 두는 일입니다. 여기까지는 자료의 문제입니다.
  • 복구 — 그 사본으로 데이터를 되돌리는 일입니다. 여기부터 절차의 문제가 됩니다.
  • 재해복구 — 정해진 시간 안에 서비스를 다시 세우는 일입니다. 데이터뿐 아니라 네트워크 구성, 접근 권한, 배포 절차, 그리고 그것을 실행할 사람과 순서가 함께 있어야 성립합니다.

백업만 갖춘 상태를 재해복구를 갖춘 것으로 오해하는 경우가 있습니다. 백업이 있어도 복구가 안 되는 구조적 이유는 백업은 있는데 왜 복구가 안 되는가에서 따로 다뤘으므로, 이 글은 복구가 된다고 가정한 뒤 어느 속도로 될 것인가에서 시작합니다.

수준을 정하는 두 숫자 — RTO와 RPO

  • RTO(Recovery Time Objective) — 사고가 난 시점부터 서비스가 다시 정상 동작할 때까지 허용되는 시간입니다. “4시간 안에는 다시 열려야 한다”가 RTO입니다.
  • RPO(Recovery Point Objective) — 사고 직전으로부터 잃어도 되는 데이터의 범위입니다. “마지막 15분치까지는 잃어도 된다”가 RPO입니다.

두 숫자는 성격이 다릅니다. RTO는 얼마나 빨리 복구할 수 있는 구성을 평소에 유지하고 있는가에 달려 있고, RPO는 데이터를 얼마나 자주 다른 곳으로 옮기고 있는가에 달려 있습니다. 그래서 한쪽만 개선하는 것도 가능합니다. 예를 들어 데이터는 실시간으로 복제하면서 애플리케이션을 배포하는 절차는 수작업인 구성은 RPO가 짧고 RTO가 깁니다.

두 숫자는 기술 조직이 정하는 값이 아닙니다. 얼마의 손실을 감수할 것인가에 대한 판단이므로 사업 부서가 정하고, 기술 조직은 그 숫자가 실현 가능한지와 무엇이 필요한지를 답합니다. 그리고 업무별로 나눠 정하는 편이 현실적입니다 — 결제 처리와 사내 게시판에 같은 기준을 적용하면 비용이 필요 이상으로 커집니다.

AWS가 제시하는 네 가지 전략

AWS는 재해복구 전략을 네 가지로 나눠 설명합니다. 이 네 가지는 등급이 아니라 상시로 무엇을 켜 두는가의 차이입니다.

전략평소에 켜 두는 것RTO 성격RPO 성격
백업·복구데이터 사본만길다 — 사고 후 자원을 만들고 배포한다백업 주기만큼
파일럿 라이트데이터 계층 등 시간이 오래 걸리는 부분만중간 — 나머지를 켜면 된다복제 방식에 따라 짧아진다
웜 스탠바이축소된 규모의 전체 구성짧다 — 규모만 키우면 된다짧다
멀티사이트 액티브-액티브양쪽 모두 실제 트래픽을 받는다가장 짧다가장 짧다

핵심은 백업·복구에서 멀티사이트로 갈수록 평소에 쓰지 않는 자원이 늘어난다는 것입니다. 복구 시간과 상시 비용은 맞바꾸는 관계이고, 어느 쪽을 우선할지를 RTO가 정합니다.

금액은 구성마다 다릅니다. 상시로 켜 두는 자원의 종류와 양이 달라 일반화할 수 있는 수치가 없습니다. 지금 구성을 기준으로 한 추정이 필요하시면 AWS 비용 분석 · 간편 견적에서 직접 계산해 보실 수 있습니다.

자주 어긋나는 세 가지

다중 가용 영역(Multi-AZ)은 재해복구가 아닙니다

자주 혼동되는 부분입니다. 다중 가용 영역은 같은 리전 안의 물리적으로 분리된 구역에 이중화해 한 구역의 장애를 견디는 가용성 구성입니다. 재해복구는 리전 단위의 사고나 데이터 자체의 손상처럼 그 범위를 넘는 상황을 다룹니다.

차이가 분명해지는 경우는 데이터가 망가졌을 때입니다. 운영 실수로 테이블을 지웠거나 악성 코드가 파일을 암호화하면, 그 상태가 이중화된 쪽에도 그대로 복제됩니다. 가용성 구성은 상태를 복제하는 것이 목적이므로 잘못된 상태도 그대로 복제합니다. 되돌리려면 시점을 거슬러 갈 수 있는 백업이 있어야 합니다.

복제와 백업은 목적이 다릅니다

같은 이유로, 실시간 복제를 백업의 대체물로 쓰면 안 됩니다. 복제는 지금 상태를 같게 유지하는 기능이고 백업은 과거 어느 시점으로 되돌릴 수 있게 하는 기능입니다. 사람의 실수와 악성 코드에 대응할 수 있는 것은 백업입니다.

문서의 RTO는 훈련으로 검증해야 합니다

문서에 “RTO 4시간”이라고 적는 것과 실제로 4시간 안에 복구할 수 있는 것은 다릅니다. 둘 사이의 차이는 대개 사고 당일에 드러납니다. 그래서 복구 훈련을 주기적으로 실시하고 걸린 시간을 기록해 정해 둔 값과 대조하는 절차까지가 계획에 들어갑니다. 훈련으로 검증되지 않은 절차서는 사고 당일에 그대로 실행되기 어렵습니다.

어느 수준이 맞는지 정하는 순서

  1. 업무를 나눕니다. 모든 업무에 같은 기준을 적용하지 않습니다. 중단되면 곧바로 매출이나 법적 의무에 영향을 주는 업무와, 하루 중단되어도 되는 업무를 먼저 구분합니다.
  2. 업무별로 RTO와 RPO를 사업 부서와 합의합니다. 이 단계가 빠지면 이후의 모든 판단이 근거를 잃습니다.
  3. 지금 구성이 그 숫자를 만족하는지 계산합니다. 데이터를 옮기는 주기, 자원을 만드는 데 걸리는 시간, 배포 절차에 사람이 개입하는 지점을 각각 재서 더합니다.
  4. 기준에 못 미치는 업무만 상시로 켜 두는 범위가 더 넓은 전략으로 옮깁니다. 전부를 한 수준으로 맞추지 않습니다.
  5. 훈련 주기와 기록 방식을 함께 정합니다. 여기까지가 계획입니다.

3번에서 자주 빠지는 것이 사람이 개입하는 시간입니다. 자동화되지 않은 단계에는 담당자가 연락을 받고 대응을 시작하기까지의 시간이 더해집니다. 사고는 업무 시간에만 나지 않으므로, 이 시간을 빼고 계산하면 실제보다 낙관적인 숫자가 나옵니다. 장애 대응에서 역할과 기록이 왜 먼저인지는 AWS 장애 대응에 반드시 필요한 역할과 기록에서 다뤘습니다.

운영을 위탁할 때 정해 둘 책임 범위

빌드업웍스의 운영 경험에서는, 재해복구가 비어 있는 경우보다 문서로는 있지만 검증된 적이 없는 경우가 더 자주 문제가 됩니다. 계획서와 실제 구성이 어긋나는 일은 드러나지 않게 진행되고, 그 사실은 훈련하거나 사고가 나야 드러납니다.

운영을 위탁한다면 복구 절차의 유지와 훈련 실행, 그 결과 기록을 누가 맡는지는 계약 범위에 따로 적어야 하는 항목입니다. 그리고 어느 수준으로 할 것인가는 사업 판단이므로, 운영을 위탁받은 쪽이 대신 정하지 않습니다. 운영 위탁의 수준을 어떻게 정하는지는 운영을 맡기기로 했다면 어느 수준으로 계약해야 합니까에 정리돼 있습니다.

다음 단계

현재 구성이 어느 수준인지부터 확인하시는 것이 순서상 먼저입니다. AWS 무료 점검에서 백업과 복구 구성이 현재 어떤 상태인지 함께 정리해 드립니다.

인프라를 새로 세우거나 옮기는 과정에서 재해복구 수준을 함께 정해야 하는 상황이라면 AWS 구축 · 이전에서 설계 범위를 확인하실 수 있습니다. 업무별 RTO와 RPO 기준을 어떻게 나눌지 함께 정리하고 싶으시면 상담 신청으로 연락 주십시오.

참고 자료

작성 빌드업웍스 기술팀 최초 작성 2026-09-18 최종 검토 2026-10-30

함께 읽으면 좋은 글

AWS · 클라우드 문제 해결

백업은 있는데 왜 복구가 안 되는가

백업이 매일 성공으로 표시돼도 정작 복구가 안 되는 구조적 원인을 정리했습니다. 보존 기간, 스냅샷·AMI·암호화 키 의존성, 복구가 새 리소스를 만드는 문제와 복구 테스트까지 다룹니다.

이런 분께백업은 실행되지만 복구 가능성을 검증해 본 적 없는 인프라·개발 담당자

최종 검토 2026-10-30 17분 분량

AWS · 클라우드 개념 가이드

AWS 장애 대응에 반드시 필요한 역할과 기록

AWS 장애가 났을 때 무너지지 않으려면 누가 무엇을 맡고 무엇을 기록해야 하는지 정리했습니다. 24시간 인력이 없어도 세울 수 있는 최소한의 역할·경로·기록 구조를 설명합니다.

이런 분께AWS에서 서비스를 운영하나 장애 대응 역할이 정의되지 않은 실무 담당자

최종 검토 2026-10-30 15분 분량

AWS · 클라우드 선정 기준

운영을 맡기기로 했다면, 어느 수준으로 계약해야 합니까

운영 위탁의 수준은 포함 기능의 개수가 아니라 책임이 어디까지 넘어오는가로 구분됩니다. 감시·변경 작업·장애 대응이 수준마다 어떻게 달라지고, 어느 수준에서도 달라지지 않는 것은 무엇인지 정리했습니다.

이런 분께운영 위탁으로 방향을 정하고 계약 범위를 고르는 의사결정자

최종 검토 2026-10-30 14분 분량

자주 묻는 질문

백업이 있으면 재해복구가 되는 것 아닙니까?

백업은 재해복구의 재료이지 재해복구 자체가 아닙니다. 재해복구는 사고가 났을 때 정해진 시간 안에 서비스를 다시 세우는 일이고, 그러려면 데이터 말고도 네트워크 구성, 접근 권한, 애플리케이션 배포 절차, 그 절차를 실행할 사람과 순서가 함께 준비돼 있어야 합니다. 데이터만 남아 있고 나머지를 사고 당일에 만들어야 한다면 복구는 가능하되 며칠이 걸릴 수 있습니다. 그 며칠을 감당할 수 있는지가 곧 수준을 정하는 질문입니다.

RTO와 RPO는 누가 정합니까?

빌드업웍스는 RTO와 RPO를 고객사 사업 부서가 정하고 기술 조직이 실현 가능성을 답하는 값으로 봅니다. RTO는 서비스가 멈춰 있어도 되는 시간이고 RPO는 사고 직전으로부터 잃어도 되는 데이터의 범위인데, 둘 다 얼마의 손실을 감수할 것인가에 대한 판단이라 기술적으로 결정할 수 있는 값이 아닙니다. 실무에서는 업무별로 나눠 정하는 편이 현실적입니다. 결제와 사내 게시판에 같은 기준을 적용하면 비용이 필요 이상으로 커집니다.

다중 가용 영역(Multi-AZ) 구성이면 재해복구가 된 것입니까?

다른 문제를 다루는 구성입니다. 다중 가용 영역은 같은 리전 안의 물리적으로 분리된 구역에 이중화해 한 구역의 장애를 견디는 가용성 구성이고, 재해복구는 리전 단위의 사고나 데이터 손상처럼 그 범위를 넘는 상황을 다룹니다. 예를 들어 운영 실수나 악성 코드로 데이터 자체가 망가지면 이중화된 쪽에도 같은 상태가 복제되므로 가용성 구성으로는 되돌릴 수 없습니다. 두 가지는 함께 두는 것이고 한쪽이 다른 쪽을 대신하지 못합니다.

재해복구 환경은 평소에도 켜 두어야 합니까?

고르신 수준이 그것을 정합니다. 백업·복구 전략은 평소에 데이터만 보관하고 필요할 때 자원을 만들며, 파일럿 라이트는 데이터베이스처럼 시간이 오래 걸리는 부분만 상시로 켜 두고, 웜 스탠바이는 축소된 규모의 전체 구성을 계속 운영합니다. 즉 상시 비용과 복구 시간은 맞바꾸는 관계이고, 어느 쪽을 우선할지는 RTO가 정합니다. 상시로 켜 두는 자원이 늘수록 복구는 빨라지고 평소 비용은 커집니다.

복구가 실제로 되는지는 어떻게 확인합니까?

실제로 복구해 보는 것 말고는 확인할 방법이 없습니다. 백업 작업이 성공으로 표시되는 것과 그 백업으로 서비스가 다시 서는 것은 다른 사실이며, 둘 사이의 차이는 대개 사고 당일에 드러납니다. 그래서 복구 훈련을 주기적으로 실시하고, 훈련 때마다 걸린 시간을 기록해 정해 둔 RTO와 대조하는 절차를 함께 둡니다. 훈련으로 검증하지 않은 목표 시간은 실제 복구 시간을 보장하지 않습니다.

재해복구 계획을 문서로만 갖고 있어도 됩니까?

문서는 필요하지만 그것만으로는 계획이 서 있다고 보기 어렵습니다. 사고 상황에서는 평소 그 작업을 하던 사람이 자리에 없을 수 있고, 문서에 적힌 절차가 그 사이 바뀐 구성과 어긋나 있을 수도 있습니다. 문서는 훈련으로 검증될 때만 유효하고, 검증되지 않은 절차서는 사고 당일에 그대로 실행되기 어렵습니다.

이 주제의 전문가 Q&A

글에서 다 다루지 못한 실무 질문에 빌드업웍스 엔지니어가 답한 내용입니다.

자주 받는 질문

랜섬웨어에 대비한 AWS 백업은 어떻게 격리해야 합니까?

랜섬웨어 대비 백업의 핵심은 원본을 지울 수 있는 권한으로 백업까지 지울 수 없게 만드는 것입니다. AWS Backup 볼트를 컴플라이언스 모드 Vault Lock으로 잠그면 유예 기간 뒤에는 루트 사용자와 AWS도 보존 기간 전에 백업을 지울 수 없고, 사본을 다른 계정이나 논리적 격리 볼트에 두면 원본 계정이 장악돼도 복원할 수 있습니다. 잠금은 되돌릴 수 없으므로 보존 기간을 먼저 정하고, 격리된 사본으로 복원 시험을 정기적으로 해야 합니다.

답변 2026-10-22 · 최종 검토 2026-10-30

자주 받는 질문

AWS 서버를 가용 영역 하나에만 두어도 괜찮습니까?

운영 서비스를 가용 영역 하나에만 두는 것은 AWS Well-Architected 프레임워크가 꼽는 위험 패턴이며, AWS는 운영 워크로드를 한 리전 안의 최소 두 개 가용 영역에 두라고 권합니다. 한 번에 갖추기 어렵다면 데이터를 먼저 지키는 순서로, 다른 영역에서 복원할 수 있는 백업과 데이터베이스 다중 AZ를 우선하고 그다음 로드 밸런서 뒤 서버 이중화로 넓힙니다. 개발·검증 환경처럼 중단을 감수할 수 있는 환경은 단일 가용 영역으로 두는 판단도 가능합니다.

답변 2026-10-22 · 최종 검토 2026-10-30

자주 받는 질문

랜섬웨어에 대비하려면 백업을 어떻게 바꿔야 합니까?

랜섬웨어에 대비한 백업의 기준은 백업이 있느냐가 아니라, 공격자가 운영 환경의 관리자 권한을 얻었을 때도 백업을 지우거나 암호화할 수 없느냐입니다. 운영과 분리된 저장소·계정에 두고, 보존 기간 동안 누구도 삭제할 수 없는 불변(immutable) 설정을 적용하고, 실제로 복구되는지 정기적으로 시험해야 합니다. KISA는 많은 피해 기업이 백업을 하고도 같은 저장소에 보관해 함께 암호화되면서 복구에 어려움을 겪었다고 경고합니다.

답변 2026-10-22 · 최종 검토 2026-10-30

궁금한 점을 직접 물어보기 → AWS · 클라우드 분야 · 영업 연락 없이 영업일 2~3일 안에 답변드립니다.

해결하려는 문제부터 시작합니다

지금 상황을 한 줄로 알려 주시면, 무엇부터 확인할지 정리해 회신드립니다.