콘텐츠로 이동

백업과 복구

문서 기준: 2026년 8월

온프레미스에서는 백업 소프트웨어를 설치하고, 테이프 라이브러리나 별도 스토리지에 백업을 수행합니다. 백업 대상(VM, DB, 파일)마다 도구가 다르고, 보존 정책 관리도 수동입니다.

클라우드에서는 통합 백업 서비스를 통해 여러 서비스(VM, 블록 스토리지, 파일, 데이터베이스 등)의 백업을 하나의 정책으로 관리할 수 있습니다. 스케줄, 보존 기간, 크로스 리전 복제를 중앙에서 설정하고, 복구도 콘솔에서 수행합니다.

벤더 제품 비고
AWS AWS Backup EBS, EFS, RDS, DynamoDB, S3 등 통합. 크로스 리전/크로스 계정 백업 지원
Azure Azure Backup VM, Disks, Files, SQL, Blob 등 통합. Recovery Services Vault로 관리
Google Cloud Backup and DR Service Compute Engine, GKE, Cloud SQL 등 통합
OCI OCI Backup Block Volume, Boot Volume, DB 시스템 백업. 정책 기반 자동 백업

통합 서비스 외에도 각 스토리지/DB 서비스 자체에 백업 기능이 내장되어 있습니다.

대상 AWS Azure Google Cloud OCI
블록 디스크 EBS 스냅샷 Managed Disk 스냅샷 Persistent Disk 스냅샷 Block Volume 백업
VM 전체 AMI VM Image / Restore Point Machine Image Custom Image
관리형 DB RDS 자동 백업 + 스냅샷 Azure SQL 자동 백업 Cloud SQL 자동 백업 DB System 자동 백업
객체 스토리지 S3 버전 관리 + Replication Blob 버전 관리 + Replication Object Versioning Object Storage 버전 관리 + Replication

AWS Backup — 가장 많은 AWS 서비스를 지원하며, 크로스 계정 백업으로 보안 계정에 백업을 격리할 수 있습니다. Backup Vault Lock으로 백업 삭제를 방지하는 WORM(Write Once Read Many) 기능도 제공합니다.

Azure Backup — Recovery Services Vault 하나로 VM, 디스크, 파일, SQL을 통합 관리합니다. Azure Site Recovery와 연동하면 백업과 DR을 하나의 체계로 운영할 수 있습니다.

Google Cloud Backup and DR — 관리 콘솔에서 백업 계획을 정의하고, 복구 시 원본 또는 다른 위치로 복원할 수 있습니다.

OCI Backup — Block Volume, Boot Volume, DB 시스템의 정책 기반 자동 백업을 지원하며, 크로스 리전 복제로 DR을 구성할 수 있습니다.

백업은 주기가 짧을수록 데이터 손실이 적지만 저장 비용이 증가합니다. 워크로드별로 적절한 주기를 선택해야 합니다.

전략 주기 비용 적합한 워크로드
일 1회 스냅샷 24시간 낮음 개발/테스트 환경
시간별 스냅샷 1시간 중간 일반 업무 시스템
실시간 복제 (동기) 연속 높음 금융, 결제 등 미션 크리티컬
아카이브 백업 주/월 단위 매우 낮음 규정 준수용 장기 보관

데이터 양과 복원 시간의 트레이드오프에 따라 백업 방식을 선택합니다.

유형 설명 장점 단점
Full Backup 전체 데이터를 매번 복사 단일 백업으로 완전 복원 가능 저장 공간과 시간 많이 소요
Incremental Backup 마지막 백업 이후 변경분만 저장 저장 공간/시간 절약 복원 시 Full + 모든 Incremental 필요
Differential Backup 마지막 Full 이후 변경분 저장 복원 시 Full + 최근 Differential 1개만 필요 Incremental보다 공간 더 사용
Snapshot 특정 시점의 디스크 상태를 증분으로 저장 빠른 생성/복원, 블록 레벨 증분 일부 벤더는 같은 리전에만 저장

클라우드에서는 대부분 스냅샷 기반 증분 백업을 사용합니다. 첫 백업은 전체 복사지만, 이후에는 변경된 블록만 저장하여 효율적입니다.

업계 표준 백업 원칙입니다.

  • 3 복사본: 원본 + 2개의 백업
  • 2 종류의 미디어: 서로 다른 저장 매체 또는 서비스
  • 1개는 오프사이트: 다른 리전 또는 다른 계정/구독에 보관

클라우드에서 3-2-1을 구현하는 예:

  • 원본: 프로덕션 계정의 EBS 볼륨
  • 복사본 1: 같은 리전의 EBS 스냅샷
  • 복사본 2: 다른 리전 또는 격리된 백업 계정의 스냅샷 (크로스 리전/크로스 계정 복제)

백업 자체가 랜섬웨어 공격 대상이 될 수 있습니다. 불변(immutable) 백업이 필수입니다.

기능 AWS Azure Google Cloud OCI
불변 백업 Backup Vault Lock (WORM) Recovery Services Vault Immutability Backup Vault Immutability Immutable Backup
MFA 삭제 보호 Backup Vault Lock Soft Delete + MFA Bucket Lock Resource Lock
크로스 계정 격리 Backup Account 분리 + Vault 복제 Cross-tenant Backup Cross-Project Backup Cross-Tenancy Backup

백업은 DR(재해복구)의 재료이지 DR 자체가 아닙니다.

스냅샷 증분 백업이 DR로 부족한 이유

섹션 제목: “스냅샷 증분 백업이 DR로 부족한 이유”
한계 설명
RPO 갭 스냅샷은 주기적(매시간/매일). 마지막 스냅샷 이후 변경분은 유실
RTO 지연 스냅샷에서 볼륨 복원 → 인스턴스 연결 → 서비스 기동까지 수십 분–수 시간
인프라 미포함 스냅샷은 디스크 데이터만. 네트워크, LB, DNS, IAM 등 인프라 전체를 복구해야 서비스가 뜸
의존성 정합성 DB + 앱 + 캐시를 각각 다른 시점에 스냅샷하면 데이터 불일치 발생 가능
테스트 부재 스냅샷이 있어도 복구 절차를 테스트하지 않으면 실제 장애 시 실패할 수 있음
구분 백업 (스냅샷) DR (재해복구)
목적 데이터 손실 방지 서비스 연속성 보장
복구 대상 개별 파일/볼륨/DB 서비스 전체 (인프라 + 데이터 + 설정)
RPO 시간–일 단위 초–분 단위 (실시간 복제)
RTO 수십 분–수 시간 초–분 (자동 페일오버)
방식 스냅샷 + 크로스 리전 복사 Pilot Light / Warm Standby / Active-Active
비용 저렴 (스토리지 비용만) 대기 인프라 비용 발생
  • 복구 테스트 정기 수행 — 백업이 있어도 복구가 안 되면 무의미합니다. 분기 1회 이상 실제 복구 테스트를 수행하세요.
  • 보존 정책 검토 — 규정 요구사항 변경이나 데이터 증가에 따라 보존 기간과 스토리지 클래스를 재검토합니다.
  • 스냅샷을 같은 계정/리전에만 보관 — 계정 해킹이나 리전 장애 시 백업까지 함께 유실됨. 3-2-1 규칙에 따라 별도 계정/리전에 복제 필요
  • 백업을 만들어 놓고 복구 테스트를 하지 않음 — 실제 장애 시 복구 절차가 동작하지 않거나 데이터가 손상된 것을 뒤늦게 발견
  • 불변(Immutable) 백업을 설정하지 않음 — 랜섬웨어가 백업까지 암호화/삭제하여 복구가 불가능해짐
  • 3-2-1 규칙에 따라 최소 1개의 백업을 별도 계정 또는 다른 리전에 보관하는가
  • 분기 1회 이상 실제 복구 테스트를 수행하고 결과를 문서화하는가
  • Backup Vault Lock / Immutability 설정으로 백업 삭제를 방지하는가