[클라우드 백업·복구 실전 시리즈] 전체 가이드 (중소규모 기준)

중소규모

백업은 파일을 모아두는 행위가 아니라,

정해진 시간 안에 업무를 다시 시작하게 만드는 “복구 절차”다.

백업은 켜놨는데 복구는 한 번도 안 해본 팀이 많다.

권한이 바뀌거나 계정이 잠기면, 백업이 있어도 꺼내지 못한다.

“월말에 시간 나면” 미루다 장애가 먼저 온다.

– 백업 유형/규칙 – 3-2-1을 클라우드식으로 해석하기

이 섹션은 클라우드 백업 3-2-1 설정을 “격리·복구” 관점으로 바꿔 적용하는 방법을 다룬다.

중소규모 조직은 백업 유형 3가지를 섞어 “복구 난이도”를 낮추는 쪽이 유리하다:

  • (1) 파일 단위 백업
  • (2) 스냅샷
  • (3) 이미지/시스템 백업(또는 IaC로 재구성).

그리고 유명한 3-2-1은 그대로 외우기보다,

아래처럼 운영 문장으로 바꿔두면 실수가 줄어든다.

  • 3(사본 3개): 운영 원본 + 백업 2개(서로 다른 저장소/정책)
  • 2(매체 2개): 오브젝트 스토리지 + 별도 계정/리전/온프레(또는 다른 벤더)
  • 1(오프사이트 1개): 운영 계정/권한/네트워크와 분리된 위치(“로그인 가능한 곳”이 아니라 “격리된 곳”)
3 2 1은 격리를 수치로 만든 규칙이다 1

– 왜 이런 문제가 생기는가 (Why)

  • ① 백업 설계가 “저장 비용 최소화”에만 맞춰지면 복구 단계가 복잡해지고 실패율이 올라간다.
  • ② 계정·권한·암호화 키가 단일 지점에 묶이면, 장애가 아니라도 사람 변경만으로 복구가 막힌다.
  • ③ 백업 보관 기간만 정하고 “어떤 상황에서 무엇을 먼저 복구할지”가 없으면 복구 순서가 매번 흔들린다.
  • ④ 스냅샷과 파일 백업은 복구 속도와 범위가 다르지만, 이를 구분하지 않으면 RTO를 지키기 어렵다.
  • ⑤ 검증(restore test)을 자동화하지 않으면 백업은 조용히 깨지고, 깨진 사실은 복구 시점에야 드러난다.
  • ⑥ 랜섬웨어·내부 실수는 “삭제/변조” 형태로 들어오므로, 변경 불가(immutable)나 별도 계정 격리가 없으면 사본도 같이 망가진다.

결국 백업의 본질은 “데이터”가 아니라 “복구 경로”를 확보하는 일이다.

– 비교/판단 기준 – 무엇을 언제 선택할지 (RPO/RTO 기준)

이 절은 RPO RTO 기준 정하는 법을 숫자로 고정해, 도구 선택을 단순화한다.

중소규모 기준으로는 RPO(최대 허용 데이터 손실), RTO(최대 허용 복구 시간) 두 숫자를 먼저 정하고,

그 다음 도구를 고르는 순서가 안전하다.

예: RPO 24시간, RTO 4시간이면 “매일 1회 파일 백업 + 핵심 서버 스냅샷”이 현실적인 출발점이 된다.

선택지강점약점언제 선택(조건)
파일 단위 백업(에이전트/백업툴)특정 파일/폴더 복구가 쉬움대규모 복구는 느릴 수 있음사용자 문서/공유폴더 중심, RTO가 비교적 여유
스냅샷(볼륨/VM)빠른 되돌리기, 운영 연속성에 유리스냅샷만으론 장기 보관/격리 한계서버 장애/패치 실패 대비, RTO가 짧음(예: 1~4시간)
오브젝트 버전/불변(immutable)삭제/변조 방어에 강함설정 실수 시 비용 증가랜섬웨어·내부 삭제 리스크가 큰 데이터
리전/계정 간 복제계정 장애·권한 사고에 강함설계/운영 복잡도 증가“운영 계정이 망가져도” 복구해야 하는 핵심 데이터
역할을 분리하면 선택이 쉬워진다 1

– 복구 시나리오 설계 – ‘장애 유형별 플레이북’ 만들기

“백업이 있다”를 “복구가 된다”로 바꾸려면, 복구 시나리오(플레이북) 3종을 먼저 문서로 고정한다.

1. 실수(삭제/덮어쓰기) 시나리오 : 파일/폴더 단위 복구 → 권한/공유 설정 복원 → 사용자 확인

2. 서버 장애(부팅 불가) 시나리오 : 스냅샷 롤백 또는 새 인스턴스 재생성 → 애플리케이션 설정 주입 → 서비스 헬스체크

3. 보안 사고(랜섬웨어/계정 탈취) 시나리오 : 격리 계정에서 불변 사본 확인 → 클린 환경에 복구 → 침해 범위 확정 후 재연결

중소규모 팀은 “모든 것을 커버”하려고 시작하면 멈춘다.

가장 중요한 데이터 1개 + 가장 중요한 서비스 1개만 먼저 정하고,

그 둘의 복구 경로를 끝까지 완주하는 것이 성과가 빠르다.

시나리오가 있으면 복구가 ‘재현된다 1

– 해결 단계 – 중소규모용 클라우드 백업·복구 구축 3단계

아래 3단계를 순서대로 하면 “저장만 되는 백업”에서 “복구 가능한 백업”으로 전환된다.

1. 기준 숫자 확정 : 핵심 서비스별 RPO(예: 24시간) / RTO(예: 4시간) / 보관 기간(예: 30일) / 월간 복구 테스트 1회

2. 격리와 권한 분리 : 운영 계정과 다른 계정(또는 최소 다른 권한 경계)에 백업 저장소를 두고, 삭제 권한은 최소 2인 승인(또는 별도 롤)으로 제한
2-보강) 2인 승인 체계를 시스템으로 강제할 수 없으면 삭제 권한 별도 계정 + MFA(다중 인증) + 로그 감사(감사 로그 보존) 3가지를 동시에 적용한다.

3. 복구 자동 검증 : “백업 성공”이 아니라 “복구 성공”을 통과 조건으로 바꾸고, 샘플 데이터 복원(무결성 체크)까지 자동/반자동으로 연결

구현 예시(벤더 비의존, 3줄 템플릿):

  • 오브젝트 스토리지: 버전 관리 + 삭제 보호(불변 기간 14일)
  • 스냅샷: 핵심 서버 일 1회 + 변경 전 수동 1회
  • 계정 분리: 운영 계정과 다른 백업 계정에 저장, 삭제 권한 분리

– 테스트(검증) – 복구 리허설을 ‘통과/실패’로 판정하기

아래는 팀이 바로 따라 할 수 있는 백업 복구 테스트 방법을 “합격/불합격”으로 고정한 템플릿이다.

복구 테스트는 감상평이 아니라 수치로 합격/불합격을 내야 운영이 된다.

  • 복구 빈도: 월 1회(최소) + 변경 큰 달(마이그레이션/권한 개편)엔 추가 1회
  • 합격 기준 예시(정수로 고정)
    • RTO: 핵심 서비스 1개를 240분 이내 재가동
    • RPO: 최신 백업 시점이 24시간 이내
    • 무결성: 복구된 파일 샘플 20개 해시/열람 확인
    • 권한: 복구 후 공유/접근 권한 점검 10개 항목 통과
테스트는 측정값이 있어야 반복된다 1

– 월간 점검 루틴 : 30분으로 끝내는 운영 템플릿

이 섹션은 중소기업 백업 정책 템플릿으로

바로 복붙 가능한 “월간 점검 루틴”을 제공한다.

월간 점검을 “연 1회 큰 행사”로 만들면 꾸준히 못 한다.

아래 루틴을 고정해두면 30분 내로 끝난다.

  • 10분: 백업 잡/스냅샷 실패 알림 확인(지난 30일), 실패 0건 목표
  • 10분: 불변/버전 보관 정책 확인(보관 기간, 삭제 정책, 계정 분리 상태)
  • 10분: 샘플 복구 1회 실행(가장 중요한 데이터 1개), 결과를 기록(성공/실패, 소요 시간, 막힌 단계)

– 30초 체크리스트

  • 핵심 서비스 1개에 대해 RPO(시간)와 RTO(시간)를 숫자로 적어뒀다.
  • 운영 계정과 분리된 저장소(계정/권한/리전 중 최소 1개)를 사용한다.
  • 삭제/변경 불가(immutable) 또는 버전 보관이 켜져 있다.
  • 월 1회 샘플 복구를 하고, 소요 시간(분)을 기록한다.
  • 복구 절차 문서(플레이북)에 담당자 2명 이상이 접근 가능하다.

– 자주 하는 실수 / 주의할 점

  • “백업 성공” 알림만 보고 안심 : 알림은 저장 성공일 뿐, 복구 성공이 아니다(복구 테스트가 없으면 0점).
  • 키/권한 단일화 : 암호화 키, 루트 권한, 백업 저장소 삭제 권한이 한 사람·한 계정에 몰리면 사고 때 복구가 막힌다.
  • 스냅샷만 믿기 : 스냅샷은 빠르지만 격리/장기보관이 약해, 계정 침해나 정책 변경에 같이 날아갈 수 있다.
  • 복구 순서 미정 : “DB→인증→앱→파일”처럼 의존성을 못 박지 않으면 RTO가 매번 늘어난다.
    • 의존성 예시 1줄: 인증(IdP) → DB → 애플리케이션 → 파일/오브젝트 → 배치/리포트 순으로 복구한다.
  • 비용 최적화를 먼저 함 : 비용은 2순위다. 먼저 복구가 되고, 그 다음에 보관 주기/계층화를 조정한다.

– 예방/운영 팁 – 실전 팁 5가지로 복구 성공률 올리기

  • “가장 중요한 데이터 1개”를 복구 훈련 데이터로 고정하고, 매달 같은 절차로 반복한다.
  • 백업 저장소는 운영망과 분리하고, 백업 읽기 전용 계정을 따로 둔다.
  • 변경이 큰 달(권한 개편/도메인 이전/마이그레이션)은 복구 테스트를 추가 1회로 규칙화한다.
  • 백업 보관 기간(예: 30일)과 불변 기간(예: 14일)을 분리해 운영하면 사고 대응이 쉬워진다.
  • 플레이북에 “연락 순서(1→2→3)”와 “결정권자”를 적어두면 장애 시 커뮤니케이션 비용이 줄어든다.
30분 루틴이 1년을 만든다 1

– 마무리 – 상황별 적용 우선순위

  • 인력 1~2명, IT 전담 없음 : 파일 백업 + 버전/불변(가능 범위) + 월 1회 샘플 복구(가장 중요한 데이터 1개)부터 시작한다.
  • 서버 3대 이상, 서비스 중단 민감 : 핵심 서버 스냅샷(짧은 RTO) + 오브젝트 장기 보관(격리) 조합으로 “빠른 복구 + 안전한 사본”을 분리한다.
  • 보안 사고가 우려됨 : 운영 계정과 다른 계정/권한 경계에 불변 사본을 두고, 보안 사고 플레이북(격리→클린 복구→재연결)을 먼저 완주한다.

오늘은 가장 중요한 데이터 1개부터 ‘복구 리허설’을 실행한다.

한 번 복구가 가장 큰 개선이다

– 요약

  • 백업의 목표는 저장이 아니라 “정해진 시간 안에 복구 성공”이다.
  • 3-2-1은 계정/권한/위치를 분리해 사본을 “격리”하는 규칙으로 적용한다.
  • 월 1회 샘플 복구와 수치 기준(RPO/RTO)이 운영을 자동으로 단단하게 만든다.

– FAQ

Q1. 3-2-1을 꼭 그대로 지켜야 하나요?
A1. 숫자를 외우는 것보다 “운영 계정과 분리된 격리 사본 1개”를 먼저 확보하는 것이 우선이다. 이후에 매체 다양화(2)와 사본 수(3)를 비용/리스크에 맞춰 확장하면 된다.

Q2. 스냅샷만으로도 백업이 되지 않나요?
A2. 빠른 복구에는 강하지만, 계정 침해·정책 변경·삭제 사고에 함께 영향을 받을 수 있다. 스냅샷은 “짧은 RTO용”, 불변/장기보관은 “격리 사본용”으로 역할을 분리하는 편이 안전하다.

Q3. 월간 점검을 꼭 해야 하나요?
A3. 백업은 시간이 지나면서 조용히 깨질 수 있다(권한 변경, 키 교체, 경로 변경, 용량 부족). 월 1회 샘플 복구로 “복구 경로가 여전히 유효한지”를 확인해야 실제 장애에서 시간을 지킨다.

Q4. 복구 테스트는 무엇부터 하면 좋나요?
A4. 가장 중요한 데이터 1개(예: 회계 파일, 계약서 폴더, 고객 DB 덤프)부터 복구해 성공 시간을 기록한다. 그 다음 가장 중요한 서비스 1개로 확장하면, 팀 규모가 작아도 성과가 끊기지 않는다.

워드프레스 마지막 1 1

#Backup #DisasterRecovery #Cloud

Leave a Comment