STATUS IS UP웹사이트 최적화 위키
49복구
보안 및 복구 / 복구

웹사이트 백업 및 복원: 테스트 가능한 복구 경로 구축

심각한 변경, 삭제 또는 보안 사고 후에 웹사이트 데이터, 파일, 구성 및 복구에 필요한 결정을 복원할 수 있도록 테스트된 경로를 구축하세요.

웹사이트 백업 및 복원: 테스트 가능한 복구 경로 구축 — 시각 가이드
읽기
8 분
출처
7
재검증
2027-03-27
검토됨
웹사이트 복원력 및 보안 검토자
간단 답변

결정부터 시작하세요.

백업과 복원은 단순한 저장 구매가 아니라 하나의 복구 역량으로 다루세요. 방문자와 직원이 필요로 하는 서비스를 식별한 후, 콘텐츠, 데이터베이스, 미디어, 코드, 구성 및 이를 재구성하는 데 필요한 빌드 정보를 시간 일관성 있게 복사하세요. 보호된 복사본은 운영 환경과 분리해 보관하고, 삭제 권한을 제한하며, 정상 도구를 사용할 수 없을 때도 지침에 접근할 수 있도록 하세요.

백업 빈도는 두 가지 선택지에서 결정하세요: 복구 시점 목표(Recovery Point Objective, RPO)는 허용 가능한 가장 최근 손실 시점이고, 복구 시간 목표(Recovery Time Objective, RTO)는 허용 가능한 최대 서비스 중단 시간입니다. 복원은 별도의 환경에 수행하고 결과를 두 목표에 비춰 측정하며 증거를 보관하세요. 백업 작업이 성공으로 표시되었다고 해서 복구가 작동한다는 증거가 되지는 않습니다.

시각 가이드

작업을 시스템 관점에서 보세요.

개별 전술을 실행하기 전에 이 지도로 문서의 의사결정 간 관계를 파악하세요.

SIU복구
01웹사이트에 무엇이 포함되는지 정의하기
02업무 허용치에 따라 빈도와 보유 기간 설정하기
03복구 복사본 분리 및 보호
04복구 런북 작성과 권한 할당
01

웹사이트에 무엇이 포함되는지 정의하기

서비스 인벤토리로 시작하세요. 각 사이트, 포털, 상점 또는 캠페인마다 비즈니스 소유자, 기술 소유자, 호스팅 계정, 도메인 및 DNS 제어, 코드 저장소, 콘텐츠 및 미디어 저장소, 통합, 필수 자격 증명을 기록하세요. 버전 관리에서 재구성 가능한 항목과 고유한 기록을 보유한 항목을 표시하세요.

구성을 의도적으로 포함하세요: 리디렉션, CDN 또는 방화벽 설정, 예약 작업, 템플릿, 인프라 코드 파일 등입니다. 라이브 비밀(시크릿)을 일반 매니페스트에 복사하지 말고 승인된 시크릿 시스템과 비상 접근 절차를 가리키도록 하세요. WordPress 문서는 흔한 공백을 보여줍니다: 전형적인 사이트는 파일과 별도의 데이터베이스가 모두 필요합니다.

최소 운영 범위

핵심 정보나 거래를 제공할 수 있는 가장 작은 안전한 버전을 정의하세요.

백업 세트

호환되는 데이터베이스, 파일, 미디어 및 구성 내보내기에 단일 타임스탬프나 버전 라벨을 부여하세요.

02

업무 허용치에 따라 빈도와 보유 기간 설정하기

변경의 빈도와 가치에 따라 빈도를 선택하세요. RPO를 평이한 언어로 작성한 뒤 각 고유 저장소가 충분히 자주 캡처되는지 확인하세요. 파일을 밤마다 복사하는 것으로는 빠르게 변하는 데이터베이스의 4시간 RPO를 충족할 수 없습니다.

RTO는 별도로 설정하세요. 승인, 청정 인프라, 복원, 검증, 트래픽 변경 및 내부 커뮤니케이션을 포함하세요. 이는 벤더 주장을 수용하지 말고 훈련(드릴)으로 측정하세요. 오류나 지연 발견 전에 도달할 수 있도록 이전 시점을 충분히 오래 보관하고, 개인정보·기록·법적 요구가 있는 데이터의 경우 보유 기간을 관련 전문가와 검토하세요.

빈도 확인

완전한 복구 지점 사이의 간격을 각 서비스의 RPO와 비교하세요.

보존 확인

권한 있는 사람이 오래된 승인된 복구 지점을 찾을 수 있는지 검증하세요.

03

복구 복사본 분리 및 보호

하나의 계정, 로컬 사건 또는 실수로 모든 옵션이 사라지지 않도록 서로 다른 위치나 서비스에 여러 복사본을 사용하세요. CISA는 정기 자동화 백업, 오프사이트 복사, 암호화 및 오프라인 복사를 권장합니다. NCSC는 영구적으로 연결된 백업 장치를 권장하지 않으며 한 개 이상의 백업 솔루션 또는 위치를 권고합니다.

백업 관리를 최소 권한 원칙으로 보호하고, 지원되는 경우 다단계 인증(MFA), 별도의 관리자 계정 및 접근 권한 검토를 사용하세요. 삭제 보호, 버전 히스토리 또는 불변(immutable) 저장소는 비용과 복구 행동을 이해한 후에만 사용하세요. 저장 데이터는 암호화하되 키 관리(키 보관)를 테스트하세요. 접근 키를 잃으면 암호화는 쓸모없고, 지나치게 광범위한 접근 권한은 모든 복사본의 보안을 약화시킵니다.

오프사이트는 별도여야 함

복사본은 운영과 의미 있게 다른 실패 모드를 가져야 합니다.

접근 권한 검토

백업을 읽고, 변경하고, 삭제하고, 복원할 수 있는 사람을 목록화하고 오래된 접근 권한을 제거하세요.

04

복구 런북 작성과 권한 할당

런북은 테스트된 복구 절차입니다. 영향을 받은 사이트, 운영 아이덴티티 제공자(IdP) 또는 평상시 채팅 시스템 없이도 접근 가능한 복사본을 보관하세요. 연락처와 대체 연락처, 권한, 시스템 우선순위, 백업 위치, 전제 조건, 복원 순서, 검증 체크, 중단 조건을 포함하세요.

각 핵심 서비스에 대해 책임 있는 복구 소유자와 대체자를 지정하세요. 누가 운영 환경 복원, DNS 변경 및 비즈니스 데이터 검증을 승인하는지 정의하세요. 결제카드 데이터, 민감 개인정보, 규제 대상 기록이 관련된 경우 무엇을 보존·통지·복원할지 결정하기 전에 보안, 개인정보, 법무 및 관련되는 경우 PCI 담당자의 검토를 받으세요.

결정 기록

선택한 복원 지점, 승인자, 접촉한 시스템, 검증 결과 및 예외를 기록하세요.

브레이크-글래스(비상) 접근

통제된 비상 접근을 문서화하세요; 특정 직원의 장치나 기억에만 의존하지 마세요.

05

의심되는 침해 발생 후 안전하게 복원하기

무단 접근, 악성코드 또는 의심스러운 삭제가 의심될 때 최신 복사본으로 운영을 자동으로 덮어쓰지 마세요. 사고 프로세스를 따르고, 어떤 계정과 백업이 영향을 받았는지 평가하고, 증거에 따라 지점을 선택하며, 복구 환경을 재구축하거나 격리한 뒤에 다시 연결하세요.

CISA는 중요 서비스 우선순위에 따라 복구할 것을 지시하며 오염된 시스템을 다시 감염시키지 않도록 경고합니다. NCSC는 백업을 알려진 클린 디바이스에만 연결하고 복원 전 스캔할 것을 권장합니다. 이러한 단계는 위험을 줄여주지만 완전한 청정성을 보장하지 않습니다. 조사, 증거 보존 또는 통지 의무가 있을 수 있다면 자격 있는 사고 대응 지원으로 에스컬레이션하세요.

안전한 복원 순서

청정 인프라에서 우선순위가 가장 높은 서비스를 복원하고 검증한 뒤 의존성 순으로 이어가세요.

철저한 검증

사용자 여정, 데이터, 작업(잡), 통합, 관리자 기능, 로깅 및 새로운 백업 적용 범위를 확인하세요.

06

연습(드릴)을 증거와 개선 자료로 활용하기

부분 복원, 격리된 전체 재구축, 의존성 상실 연습 또는 테이블탑 의사결정 연습을 리스크에 따라 실행하세요. 안전하면서도 의미 있는 테스트부터 시작해 시간이 지남에 따라 현실성을 높이세요. CISA는 전체 및 부분 복원 테스트를 권고하고, NCSC는 역할, 제3자 책임 및 우선순위를 명확히 하기 위한 연습을 권장합니다.

복구 시점의 나이(마지막 변경으로부터의 시간)를 RPO와, 경과 복구 시간을 RTO와 비교해 측정하세요. 세트 식별자, 참가자, 검증 결과, 실패 단계 및 각 수정의 소유자를 기록하세요. 갭을 메운 후와 플랫폼·아이덴티티·데이터베이스·공급자에 중대한 변경이 있을 때 재시험하세요. SIU는 이러한 예방적 복구 작업을 조직할 수 있으며, SIU는 백업 시스템이나 실시간 모니터링 서비스가 아닙니다.

증거(기록)

무엇을 어디에 복원했는지, 무엇이 통과/실패했는지, 누가 수락했는지에 대한 간결한 기록을 보관하세요.

재시험 촉발

구조나 공급자에 중요한 변경이 있을 때 집중된 테스트를 반복하세요.

실행 / 검증

실무용 할 일 가이드.

실행 / 검증검증
서비스 및 데이터 매핑각 핵심 서비스와 고유 저장소, 구성, 통합 및 소유자를 나열하세요.인벤토리는 복구 가능한 각 항목의 출처와 소유자를 명시합니다.
RPO 및 RTO 설정각 핵심 서비스에 대해 비즈니스 승인된 복구 시점 및 복구 시간 목표를 작성하세요.스케줄과 복구 순서가 문서화된 목표를 충족할 수 있습니다.
일관된 세트 생성호환되는 파일, 데이터, 미디어, 구성 및 빌드 정의를 함께 캡처하세요.샘플 세트에 내용, 타임스탬프 및 복원 순서가 포함되어 있습니다.
별도 복사본 보호주요 환경 바깥에 보호된 복사본을 사용하고 접근 통제 및 암호화를 적용하세요.접근 권한 검토가 다른 실패 모드를 가진 복구 옵션을 식별합니다.
런북 준비권한, 연락처, 청정 환경 요구사항, 복원 단계 및 에스컬레이션을 문서화하세요.대체자가 영향을 받은 서비스 없이 런북과 복구 접근 방법을 찾을 수 있습니다.
격리된 복원 실행선택된 지점을 운영 외부에 복원하거나 실제 복구 단계를 안전하게 연습하세요.팀이 실제 지점의 나이, 경과 시간 및 검증 결과를 기록합니다.
핵심 동작 검증핵심 여정, 적절한 데이터, 작업, 통합, 관리자 기능, 로그 및 새로운 백업 적용 범위를 확인하세요.비즈니스 및 기술 소유자가 검사 결과를 수락하거나 예외를 기록합니다.
갭 해소 및 재시험드릴 실패 항목을 할당하고 런북을 업데이트한 뒤 영향을 받은 테스트를 반복하세요.각 갭에 소유자, 기한, 완료 증거 및 재시험 결과가 있습니다.
변경 후 검토중대한 변경 후 범위, 접근, 보유 기간 및 목표를 재검토하세요.계획에 최신 검토 날짜와 변경 이력이 기록되어 있습니다.
실행 / 검증

실무용 할 일 가이드.

  1. 01

    서비스 및 데이터 매핑

    각 핵심 서비스와 고유 저장소, 구성, 통합 및 소유자를 나열하세요.

    검증: 인벤토리는 복구 가능한 각 항목의 출처와 소유자를 명시합니다.
  2. 02

    RPO 및 RTO 설정

    각 핵심 서비스에 대해 비즈니스 승인된 복구 시점 및 복구 시간 목표를 작성하세요.

    검증: 스케줄과 복구 순서가 문서화된 목표를 충족할 수 있습니다.
  3. 03

    일관된 세트 생성

    호환되는 파일, 데이터, 미디어, 구성 및 빌드 정의를 함께 캡처하세요.

    검증: 샘플 세트에 내용, 타임스탬프 및 복원 순서가 포함되어 있습니다.
  4. 04

    별도 복사본 보호

    주요 환경 바깥에 보호된 복사본을 사용하고 접근 통제 및 암호화를 적용하세요.

    검증: 접근 권한 검토가 다른 실패 모드를 가진 복구 옵션을 식별합니다.
  5. 05

    런북 준비

    권한, 연락처, 청정 환경 요구사항, 복원 단계 및 에스컬레이션을 문서화하세요.

    검증: 대체자가 영향을 받은 서비스 없이 런북과 복구 접근 방법을 찾을 수 있습니다.
  6. 06

    격리된 복원 실행

    선택된 지점을 운영 외부에 복원하거나 실제 복구 단계를 안전하게 연습하세요.

    검증: 팀이 실제 지점의 나이, 경과 시간 및 검증 결과를 기록합니다.
  7. 07

    핵심 동작 검증

    핵심 여정, 적절한 데이터, 작업, 통합, 관리자 기능, 로그 및 새로운 백업 적용 범위를 확인하세요.

    검증: 비즈니스 및 기술 소유자가 검사 결과를 수락하거나 예외를 기록합니다.
  8. 08

    갭 해소 및 재시험

    드릴 실패 항목을 할당하고 런북을 업데이트한 뒤 영향을 받은 테스트를 반복하세요.

    검증: 각 갭에 소유자, 기한, 완료 증거 및 재시험 결과가 있습니다.
  9. 09

    변경 후 검토

    중대한 변경 후 범위, 접근, 보유 기간 및 목표를 재검토하세요.

    검증: 계획에 최신 검토 날짜와 변경 이력이 기록되어 있습니다.
토론 주제

트레이드오프를 비교하세요 — 개인정보는 공유하지 마세요.

이 프롬프트를 팀이나 웹사이트 소유자 커뮤니티와 함께 사용하세요. 방법과 교훈은 공유하되, 인증 정보·고객 기록·비공개 인프라 세부사항은 절대 붙여넣지 마세요.

  1. 01

    현재 백업을 사용할 수 없게 만드는 웹사이트 의존성은 무엇이며, 고객 데이터를 노출하지 않고 해당 가정을 어떻게 테스트할 수 있나요?

  2. 02

    최근의 복원 또는 롤백 연습이 빠른 코드 되돌림과 완전한 서비스 복구 간의 차이에 대해 무엇을 드러냈나요?

  3. 03

    핵심 소유자가 부재일 때 복구 권한과 비상 접근을 실무적으로 적용하려면 어떻게 했나요?

주요 / 신뢰할 수 있는 자료

출처 자료 열기

Cybersecurity and Infrastructure Security AgencyBack Up Business Data ↗

중요 데이터 목록화, 보호된 복사 사용, 전체 및 부분 복원 테스트에 대한 간결한 정부 지침입니다.

검토일: 2026-09-27
Cybersecurity and Infrastructure Security AgencyStopRansomware Guide ↗

랜섬웨어 복구 중 오프라인 암호화 백업, 클린 복구, 골든 이미지 및 복원 우선순위에 대해 설명합니다.

검토일: 2026-09-27
UK National Cyber Security CentreMitigating malware and ransomware attacks ↗

백업 복사본 분리, 복원 전 스캔, 백업 관리자의 MFA 적용 및 연습 수행에 대한 실용적 지침입니다.

검토일: 2026-09-27
National Institute of Standards and TechnologyContingency Planning Guide for Federal Information Systems, SP 800-34 Rev. 1 ↗

복구 요구사항, 우선순위 및 비상 계획을 평가할 때 참고할 수 있는 기획 지침입니다.

검토일: 2026-09-27
WordPress DocumentationBackups ↗

일반적인 WordPress 복구가 데이터베이스와 사이트 파일을 모두 필요로 하는 이유와 실무적 범위 예시를 보여줍니다.

검토일: 2026-09-27
OWASP Cheat Sheet SeriesLogging Cheat Sheet ↗

로그에 포함될 수 있는 민감 데이터 노출과 접근 통제를 고려해 복원 및 드릴 증거를 설계할 때 유용합니다.

검토일: 2026-09-27
Cloudflare DevelopersRollbacks ↗

코드 배포 롤백 문서의 예로서 코드 되돌림과 데이터·서비스 복구를 구분하는 데 도움이 됩니다.

검토일: 2026-09-27

출처 정책 이 문서는 2026-09-27에 확인한 공식 정부, 표준, 플랫폼 및 보안 지침을 사용합니다. 자원은 독자가 조치를 취하는 데 도움이 되며 추천을 의미하지 않습니다. 플랫폼 주장은 공개 문서를 기준으로 제한되며 법적, 개인정보, 결제 및 사고 대응 관련 선택은 자격 있는 검토가 필요합니다.

빠른 설명

자주 묻는 질문

웹사이트는 얼마나 자주 백업해야 하나요?

각 고유 데이터 소스를 해당 서비스의 문서화된 RPO를 충족하도록 충분히 자주 백업하세요. 변경이 적은 정보성 사이트는 상점, 회원 포털 또는 퍼블리싱 시스템보다 더 긴 간격을 허용할 수 있습니다. 스케줄은 데이터베이스와 미디어뿐만 아니라 배포 파일도 포함해야 하며, 복구 드릴로 증명되어야 합니다.

호스팅 제공업체의 백업이면 충분한가요?

그것이 하나의 복구 옵션일 수는 있지만 모든 사이트 구성요소를 포함하는지, RTO 내에 접근 가능한지, 동일 계정 또는 플랫폼 실패로부터 보호되는지는 가정하지 마세요. 범위, 보존 기간, 접근, 삭제 보호 및 실제 복원 절차를 검토하세요. 서비스 위험이 정당화될 때 독립적으로 복구 가능한 옵션을 유지하세요.

배포 롤백을 백업 대신 사용할 수 있나요?

롤백은 잘못된 프로덕션 배포를 되돌리는 데 유용할 수 있습니다. 그러나 데이터베이스, 업로드된 미디어, 서드파티 설정 또는 삭제된 레코드의 자동 백업은 아닙니다. 배포 되돌림을 런북에 포함하되 전체 서비스를 위한 별도의 엔드투엔드 복원 경로를 테스트하세요.

Status Is UP Editorial Team · 업타임 지원 편집자

검토자: 웹사이트 복원력 및 보안 검토자. 게시 2026-09-27; 업데이트 2026-09-30.