앞선 1~4편에서는 백업의 기본 개념과 방식, 재해복구(DR), 그리고 랜섬웨어로부터 백업 데이터를 보호하는 기술에 대해 살펴봤습니다.
백업 데이터가 계속해서 증가하는 기업 환경에서는 데이터를 안전하게 보관하는 것과 함께 저장 공간을 효율적으로 활용하고, 필요한 시점에 데이터를 빠르게 복구할 수 있는 환경을 구성하는 것도 중요합니다.
이번 편에서는 백업 데이터의 저장 효율과 복구 성능을 높이는 데 활용되는 Deduplication, Compression, Replication, Snapshot, CDP 5가지 핵심 용어를 알아보겠습니다.
Deduplication(중복제거)이란?
Deduplication은 백업 데이터에서 반복되는 중복 데이터를 제거하고, 동일한 데이터는 한 번만 저장하는 기술입니다.
기업에서 정기적으로 백업을 수행하면 이전 백업과 동일한 데이터가 반복해서 포함될 수 있습니다. 특히 여러 시스템을 장기간 백업하는 환경에서는 이러한 중복 데이터가 누적되면서 실제 데이터보다 훨씬 많은 저장 공간이 필요할 수 있습니다.
Deduplication은 백업 데이터를 비교해 동일한 데이터가 반복되는 부분을 식별하고, 이미 저장된 데이터는 다시 저장하지 않는 방식으로 백업 용량을 줄입니다. 이를 통해 백업 데이터의 저장 효율을 높이고 스토리지 사용량을 줄이는 데 도움을 줍니다.
💡 백업 환경에서 Deduplication이 중요한 이유
백업 주기가 짧거나 여러 시스템의 데이터를 장기간 보관할수록 중복 데이터가 많이 발생할 수 있습니다. Deduplication을 적용하면 반복적으로 저장되는 데이터를 줄여 스토리지 용량을 보다 효율적으로 사용할 수 있습니다.
Deduplication의 효과는 데이터의 특성이나 백업 환경에 따라 달라질 수 있기 때문에,실제 도입 시에는 데이터 중복률과 백업 정책 등을 함께 고려해야 합니다.
Compression(압축)이란?
Compression은 데이터를 저장하기 전에 데이터의 크기를 줄여 저장 공간을 효율적으로 사용하는 기술입니다.
백업 데이터의 양이 증가하면 필요한 스토리지 용량도 함께 증가합니다. Compression은 데이터 안에 포함된 반복적인 패턴 등을 활용해 원본보다 작은 크기로 데이터를 저장함으로써 필요한 저장 공간을 줄입니다.
Deduplication과 Compression은 모두 백업 용량을 줄이는 데 활용되지만, 데이터를 줄이는 방식에는 차이가 있습니다.
구분 | Deduplication | Compression |
방식 | 중복 데이터 제거 | 데이터 자체의 크기 축소 |
핵심 | 같은 데이터를 반복해서 저장하지 않음 | 데이터를 더 작은 형태로 저장 |
효과 | 중복 데이터가 많을수록 효과 증가 | 데이터 특성에 따라 압축 효과 달라짐 |
예를 들어 여러 백업본에 동일한 데이터가 반복된다면 Deduplication을 통해 중복 데이터를 줄일 수 있고, 저장해야 하는 데이터 자체는 Compression을 통해 더 작은 크기로 만들 수 있습니다.
따라서 백업 솔루션에서는 두 기술을 함께 적용해 저장 효율을 높이는 방식도 활용됩니다.
Replication(복제)이란?
Replication은 데이터를 다른 시스템이나 저장 환경으로 복제해 별도의 위치에 데이터를 유지하는 기술입니다.
백업 데이터를 하나의 저장 환경에만 보관하면 해당 환경에 장애가 발생했을 때 백업 데이터까지 영향을 받을 수 있습니다.
Replication을 활용하면 데이터를 다른 스토리지나 별도의 사이트에 복제해 원본 환경에 문제가 발생하더라도 활용할 수 있는 복구 데이터를 확보할 수 있습니다. 특히 서로 다른 데이터센터에 데이터를 복제하는 방식은 데이터센터 장애나 재해에 대비하는 DR 환경에서 활용됩니다.
운영 환경과 다른 위치에 데이터를 확보하면 특정 시설이나 시스템에 문제가 발생했을 때 복구할 수 있는 선택지를 확보할 수 있기 때문입니다.
💡 Backup과 Replication은 어떻게 다를까?
둘 다 데이터를 별도의 위치에 저장한다는 점에서는 비슷하지만 목적에는 차이가 있습니다. Backup은 특정 시점의 데이터를 보존해 필요할 때 복구하는 데 초점이 있고, Replication은 데이터를 다른 환경에 유지해 데이터 가용성과 복구 환경을 확보하는 데 초점이 있습니다.
따라서 Replication은 백업을 대신하는 기술이라기보다, 백업과 DR 환경을 보완해 장애나 재해 발생 시 데이터 접근 가능성을 높이는 기술로 이해하는 것이 적절합니다.
Snapshot(스냅샷)이란?
Snapshot은 특정 시점의 데이터 또는 시스템 상태를 기록해 해당 시점의 상태로 되돌릴 수 있도록 하는 기능입니다.
운영 환경에서 데이터가 변경되거나 시스템에 문제가 발생했을 때 이전 시점의 Snapshot을 활용하면 빠르게 이전 상태로 복구할 수 있습니다.
Snapshot은 현재 데이터 전체를 매번 별도의 복사본으로 만드는 방식과 달리, 기존 데이터와 변경된 데이터를 관리하는 방식으로 특정 시점의 상태를 기록합니다. 따라서 필요한 시점의 상태를 빠르게 생성하고 복구하는 데 활용할 수 있습니다.
💡Snapshot과 Backup, 같은 개념일까?
두 기술 모두 데이터 복구에 활용되지만 목적은 다릅니다. Snapshot은 빠른 시점 복구를 지원하는 데 적합하고, Backup은 데이터를 별도의 환경에 보존해 운영 환경에 문제가 발생하더라도 복구할 수 있도록 보호하는 데 목적이 있습니다.
특히 Snapshot이 운영 시스템이나 동일한 스토리지 환경에 함께 존재한다면 해당 환경의 장애나 랜섬웨어 공격에 영향을 받을 수 있습니다.
따라서 Snapshot은 빠른 복구를 위한 수단으로 활용하고, 중요한 데이터는 별도의 백업 환경에 보관하는 등 각 기술의 목적에 맞게 구성하는 것이 중요합니다.
CDP(Continuous Data Protection,
지속적 데이터 보호)란?
CDP는 데이터의 변경 사항을 지속적으로 기록해 원하는 시점의 데이터로 복구할 수 있도록 하는 데이터 보호 기술입니다.
일반적인 백업은 정해진 주기에 따라 데이터를 저장합니다. 하루에 한 번 백업하는 환경이라면 마지막 백업 이후 장애가 발생했을 때 그 사이에 생성되거나 변경된 데이터는 복구 대상에 포함되지 않을 수 있습니다.
CDP는 데이터가 변경될 때마다 변경 이력을 지속적으로 기록하기 때문에 특정 시점에 가까운 상태로 데이터를 복구할 수 있다는 점이 가장 큰 특징입니다.
일반 백업과 CDP의 차이
구분 | 일반적인 주기 백업 | CDP |
데이터 보호 방식 | 일정한 주기로 백업 | 데이터 변경 사항을 지속적으로 기록 |
복구 시점 | 백업이 생성된 시점 중심 | 보다 세밀한 시점 선택 가능 |
데이터 손실 범위 | 마지막 백업 이후 변경분이 | 변경 이력을 활용해 손실 범위 |
적합한 환경 | 일반적인 데이터 보호 | 데이터 손실 허용 범위가 작은 환경 |
CDP는 특히 데이터가 빈번하게 변경되고 장애 발생 시 데이터 손실을 최소화해야 하는 업무 환경에서 활용 가치가 높습니다.
다만 모든 시스템에 동일한 수준의 데이터 보호가 필요한 것은 아닙니다. 데이터의 중요도와 변경 빈도, 허용 가능한 데이터 손실 범위 등을 고려해 일반 백업과 CDP 중 적절한 방식을 선택하는 것이 중요합니다.
👀5가지 용어 한눈에 정리하기
용어 | 핵심 개념 | 주요 목적 |
Deduplication | 중복 데이터 제거 | 저장 공간 절감 |
Compression | 데이터 크기 축소 | 저장 효율 향상 |
Replication | 다른 환경으로 데이터 복제 | 별도 복구 환경 확보 |
Snapshot | 특정 시점의 상태 기록 | 빠른 시점 복구 |
CDP | 데이터 변경 사항 지속 기록 | 세밀한 시점 복구 |
백업 데이터는 시간이 지날수록 계속 쌓이기 때문에 저장 공간과 복구 방식까지 함께 관리하는 것이 중요합니다.
중복 데이터를 줄여 저장 효율을 높이고, 별도의 환경에 데이터를 확보하며, 필요한 시점의 데이터로 복구할 수 있도록 다양한 기술이 활용됩니다. 중요한 것은 각각의 기술을 따로 적용하는 것이 아니라 기업의 데이터와 복구 환경에 맞는 방식으로 구성하는 것입니다.
통합 클라우드 데이터 관리 솔루션 시오랩
시오랩은 클라우드 기반 환경에서 발생하는 데이터를 수집하고 백업·복구 및
거버넌스를 통합한 데이터 관리 아키텍처를 설계 및 제공합니다.
고객 환경에 최적화된 분석과 설계 역량을 바탕으로 데이터 보호와 AI 기술을
결합한 데이터 운영 체계를 통해 기업의 데이터 활용 가치를 극대화하고
업무 효율화를 지원합니다.
➡️ 지금, 시오랩과 함께 데이터 관리의 새로운 기준을 경험해 보세요.
도입 문의 : 02.420.9759 | sales@seiolab.com