안녕하세요, 시오랩입니다!
기업의 IT 환경에서는 업무 시스템, 고객 정보, 운영 데이터 등 다양한 데이터가 매일 생성되고 있습니다. 하지만 시스템 장애나 사용자 실수, 랜섬웨어 공격과 같은 예기치 못한 상황이 발생하면 중요한 데이터가 손실되거나 업무가 중단될 수 있습니다.
이러한 위험에 대비하기 위해 기업은 데이터를 별도로 복사해 보관하고, 필요한 경우 다시 복구할 수 있는 백업(Backup) 체계를 운영하는데요. 백업 환경을 이해하다 보면 Backup, Restore, Archive, Retention, Repository처럼 비슷해 보이지만 역할이 다른 용어를 자주 접하게 됩니다.
이번 IT 용어사전에서는 기업 데이터 보호의 기본이 되는 5가지 핵심 용어를 살펴보겠습니다.
Backup(백업)이란?
Backup은 시스템이나 데이터에 문제가 발생했을 때 복구할 수 있도록 원본 데이터의 복사본을 별도로 생성하고 보관하는 작업을 의미합니다.
기업에서는 업무 시스템, 데이터베이스, 파일 서버, 가상 머신 등 다양한 데이터를 운영합니다. 이러한 데이터가 장애나 사고로 손실되면 업무 중단, 서비스 장애, 복구 비용 증가 등으로 이어질 수 있기 때문에 정기적인 백업이 필요합니다.
백업은 단순히 데이터를 한 곳에 복사해 두는 것만을 의미하지 않습니다. 어떤 데이터를 백업할지, 얼마나 자주 백업할지, 백업 데이터를 어디에 보관할지, 문제가 발생했을 때 얼마나 빠르게 복구할지까지 함께 고려해야 합니다.
예를 들어 기업의 데이터베이스를 하루에 한 번 백업한다면, 장애 발생 시 마지막 백업 시점의 데이터를 기준으로 복구할 수 있습니다. 반대로 업무 데이터가 수시로 변경되는 환경이라면 더 짧은 주기로 백업을 수행해야 데이터 손실을 줄일 수 있습니다.
백업이 필요한 대표적인 상황
서버나 스토리지 장애로 운영 데이터에 접근할 수 없는 경우
사용자 실수로 중요한 파일이나 데이터를 삭제한 경우
랜섬웨어 공격으로 데이터가 암호화되거나 손상된 경우
시스템 오류나 애플리케이션 장애가 발생한 경우
재해나 사고로 운영 환경 자체가 중단된 경우
중요한 점은 백업 자체가 목적이 아니라, 필요한 데이터를 정상적으로 복구할 수 있도록 준비하는 것이 목적이라는 것입니다.
Restore(복구)란?
Restore는 백업해 둔 데이터를 이용해 삭제되거나 손상된 데이터, 또는 중단된 시스템을 정상 상태로 되돌리는 작업입니다.
백업이 데이터를 보호하기 위한 사전 준비라면, Restore는 실제 장애나 데이터 손실이 발생했을 때 백업 데이터를 활용하는 복구 과정이라고 볼 수 있습니다.
예를 들어 사용자가 중요한 파일을 실수로 삭제했다면 해당 파일만 이전 백업 시점으로 복구할 수 있습니다. 서버 장애가 발생한 경우에는 백업 데이터를 이용해 운영체제와 애플리케이션, 데이터를 다시 복원해야 할 수도 있습니다.
복구 범위는 장애 상황과 백업 방식에 따라 달라질 수 있습니다.
파일 복구: 삭제하거나 손상된 특정 파일만 복원
데이터베이스 복구: 특정 시점의 데이터베이스를 복원
가상 머신 복구: 장애가 발생한 VM을 이전 상태로 복원
시스템 복구: 운영체제와 애플리케이션을 포함한 전체 시스템 복원
따라서 백업 데이터를 보관하고 있더라도 실제로 복구가 가능한지 확인하지 않으면 데이터 보호 체계가 완성됐다고 보기 어렵습니다. 백업이 정상적으로 수행됐는지 확인하는 것뿐 아니라, 정기적인 복구 테스트를 통해 필요한 데이터를 원하는 시점에 정상적으로 복구할 수 있는지 검증하는 과정도 중요합니다.
※ Backup과 Restore의 차이
Backup은 장애에 대비해 데이터 복사본을 생성하고 보관하는 과정이며, Restore는 백업 데이터를 이용해 실제 데이터를 복구하는 과정입니다.
Archive(아카이브)란?
Archive는 현재 업무에서 자주 사용하지는 않지만 장기간 보관할 필요가 있는 데이터를 별도의 저장 공간으로 이전해 보관하는 것을 의미합니다.
Backup과 Archive는 모두 데이터를 보관한다는 점에서 비슷해 보이지만 목적에는 차이가 있습니다. 백업은 장애나 데이터 손실에 대비해 데이터를 복구하는 것이 주된 목적입니다. 반면 아카이브는 법적·규제적 요구사항이나 기록 보존 등을 위해 데이터를 장기간 보관하는 것에 초점을 둡니다.
예를 들어 현재 사용 중인 업무 데이터는 운영 시스템에 저장하고, 과거 계약 문서나 오래된 업무 기록은 별도의 아카이브 저장소로 이전할 수 있습니다. 이렇게 하면 운영 시스템의 저장 공간을 효율적으로 관리하면서 필요한 기록은 장기간 보존할 수 있습니다.
구분 | Backup | Archive |
주요 목적 | 장애·손실 발생 시 데이터 복구 | 장기간 데이터 보관 |
데이터 활용 | 운영 데이터의 복구 및 복원 | 기록 보존 및 필요 시 조회 |
보관 방식 | 복구 정책에 따라 여러 시점의 복사본 관리 | 장기 보존 정책에 따라 데이터 이전·보관 |
대표 활용 사례 | 서버 장애, 랜섬웨어, 실수로 삭제한 데이터 복구 | 과거 문서, 업무 기록, 장기 보존 데이터 관리 |
다만 실제 기업 환경에서는 백업 솔루션이나 스토리지 정책에 따라 백업과 아카이브 기능이 함께 활용되기도 합니다. 따라서 용어의 정의뿐 아니라 데이터를 왜 보관하는지와 얼마나 오랫동안 보관해야 하는지를 함께 고려하는 것이 중요합니다.
Retention(보존 기간)이란?
Retention은 백업 데이터나 특정 데이터를 얼마 동안 보관할지 정하는 보존 기간 또는 보존 정책을 의미합니다.
백업 데이터를 무조건 오래 보관한다고 해서 항상 좋은 것은 아닙니다. 보관 기간이 길어질수록 더 많은 저장 공간이 필요하고, 관리해야 할 데이터도 증가하기 때문입니다. 반대로 보관 기간이 너무 짧으면 필요한 시점의 백업 데이터가 이미 삭제되어 복구하지 못하는 문제가 발생할 수 있습니다.
예를 들어 다음과 같은 정책을 설정할 수 있습니다.
일일 백업 데이터는 30일 동안 보관
주간 백업 데이터는 3개월 동안 보관
월간 백업 데이터는 1년 동안 보관
중요 기록은 별도 정책에 따라 장기간 보관
이처럼 데이터의 중요도와 변경 주기, 법적·내부 규정 등을 고려해 보존 정책을 설정해야 합니다.
Retention은 단순히 “백업 데이터를 며칠 동안 저장할 것인가”를 정하는 개념이 아닙니다. 기업의 데이터 보호 정책과 저장 공간 운영 비용, 규제 요구사항까지 함께 고려해야 하는 중요한 요소입니다.
또한 보존 기간이 종료된 데이터를 자동으로 삭제하거나 별도의 아카이브 저장소로 이전하도록 정책을 구성하면 백업 데이터를 보다 효율적으로 관리할 수 있습니다.
Repository(리포지토리)란?
Repository는 백업 데이터나 특정 데이터를 저장하고 관리하는 저장소를 의미합니다.
백업 환경에서 Repository는 백업 작업을 통해 생성된 데이터가 실제로 보관되는 위치라고 이해할 수 있습니다.
백업 데이터는 기업의 환경과 운영 방식에 따라 다양한 저장소에 보관할 수 있습니다. 예를 들어 전용 백업 스토리지, 디스크 기반 저장소, 클라우드 스토리지 등이 백업 Repository로 활용될 수 있습니다.
Repository를 구성할 때는 단순히 저장 용량만 확인해서는 안 됩니다. 백업 데이터의 규모와 증가량, 복구 속도, 보안 수준, 확장성 등을 함께 고려해야 합니다.
백업 Repository를 검토할 때 고려할 사항
저장 용량: 백업 데이터와 향후 증가량을 충분히 수용할 수 있는지
성능: 백업과 복구 작업을 안정적인 속도로 수행할 수 있는지
보안: 랜섬웨어나 비정상적인 접근으로부터 데이터를 보호할 수 있는지
확장성: 데이터 증가에 따라 저장 공간을 유연하게 확장할 수 있는지
관리 편의성: 백업 데이터와 보존 정책을 효율적으로 관리할 수 있는지
특히 최근에는 랜섬웨어 공격이 백업 데이터까지 대상으로 삼는 사례가 증가하면서, 백업 Repository 자체를 보호하는 중요성도 커지고 있습니다. 운영 데이터를 백업하더라도 백업 저장소가 함께 손상되거나 삭제된다면 필요한 시점에 데이터를 복구하기 어려울 수 있기 때문입니다.
따라서 백업 데이터를 어디에 저장할지뿐 아니라, 백업 저장소를 어떻게 보호할지까지 함께 설계해야 합니다.
한눈에 정리하기
용어 | 의미 | 핵심 목적 |
Backup | 원본 데이터의 복사본을 생성해 별도로 보관 | 데이터 손실과 장애에 대비 |
Restore | 백업 데이터를 이용해 데이터나 시스템을 복원 | 정상적인 업무·서비스 상태로 복구 |
Archive | 장기간 보관이 필요한 데이터를 별도 저장소에 보존 | 기록 보존 및 저장 공간 효율화 |
Retention | 데이터를 보관하는 기간과 관련 정책 | 데이터 보호와 저장 공간 관리 |
Repository | 백업 데이터를 저장하고 관리하는 저장소 | 백업 데이터의 안정적인 보관 |
기업의 데이터는 안전하게 백업하고, 장애 발생 시 정상적으로 복구할 수 있어야 하며, 데이터의 중요도에 따라 적절한 기간 동안 보관해야 합니다. 또한 백업 데이터가 저장되는 Repository까지 안전하게 보호해야 안정적인 데이터 보호 체계를 구축할 수 있습니다.
이번에 살펴본 Backup, Restore, Archive, Retention, Repository는 백업 환경을 이해하기 위한 가장 기본적인 용어입니다. 각 용어의 역할과 차이를 이해하면 이후 백업 방식과 복구 전략, 백업 데이터 관리 체계를 보다 쉽게 파악할 수 있습니다.
다음 IT 용어사전에서는 Full Backup, Incremental Backup, Differential Backup, Synthetic Backup, Image Backup 등 기업 환경에서 사용하는 주요 백업 방식을 알아보겠습니다.
통합 클라우드 데이터 관리 솔루션 시오랩
시오랩은 클라우드 기반 환경에서 발생하는 데이터를 수집하고 백업·복구 및
거버넌스를 통합한 데이터 관리 아키텍처를 설계 및 제공합니다.
고객 환경에 최적화된 분석과 설계 역량을 바탕으로 데이터 보호와
AI 기술을 결합한 데이터 운영 체계를 통해 기업의 데이터 활용 가치를
극대화하고 업무 효율화를 지원합니다.
➡️ 지금, 시오랩과 함께 데이터 관리의 새로운 기준을 경험해 보세요.도입 문의 : 02.420.9759 | sales@seiolab.com