사이버 복원력은 조직이 사이버 공격 및 자연 재해에 직면한 상태에서 운영을 지속할 수 있는 능력입니다. 백업, 스냅샷 및 데이터 복제는 데이터 보호라는 궁극적인 목표와 함께 사이버 복원성을 위한 매우 중요한 툴과 전략이지만, 종종 혼란스럽습니다.
각 요소가 무엇인지, 어떻게 다른지, 몇 가지 실제 사례, 그리고 Everpure가 이러한 핵심 요소를 어떻게 제공하는지 살펴보겠습니다.
데이터 복제란?
데이터 복제는 동일한 데이터 센터 내의 스토리지 시스템이든, 더 일반적으로 원격 데이터 센터에 있든, 데이터를 다른 위치로 복사하는 것을 의미합니다. 이는 모든 사용자가 일관성 없이 동일한 데이터를 공유할 수 있도록 둘 이상의 사이트 또는 노드에 데이터를 저장하는 프로세스입니다.
데이터 복제의 결과는 사용자가 다른 시스템이나 팀의 작업을 방해하지 않고 자신의 작업과 관련된 데이터에 액세스할 수 있도록 하는 분산 데이터베이스입니다.
데이터 복제 유형
다양한 유형의 데이터 복제가 있습니다.
- 동기식 복제는 데이터 스토리지 시스템에 기록된 모든 Input/Output(IO)을 복제하며, 로컬 및 원격 쓰기를 모두 커밋한 후 쓰기가 좋다는 사실을 호스트에 알립니다.
- 비동기식 복제는 예를 들어 5분마다 특정 시간 간격으로 데이터를 복제한 다음, 원격 사이트에 변경 사항을 복제합니다. 이는 이 예에서 발생할 수 있는 최악의 상황은 5분의 데이터를 잃는 것임을 의미합니다.
- 트랜잭션 복제는 사용자가 데이터베이스의 초기 사본 전체를 수신한 다음 데이터가 변경되면 업데이트를 수신하는 것입니다.
- 스냅샷 복제는 데이터가 특정 시점에 나타나는 그대로 분산되어 해당 시점에 사용자에게 전송되는 데이터의 “스냅샷”을 생성하는 것입니다.
- 병합 복제는 두 개 이상의 데이터베이스의 데이터가 단일 데이터베이스로 결합될 때 발생합니다. 병합 복제는 퍼블리셔와 구독자가 데이터베이스를 독립적으로 변경할 수 있기 때문에 가장 복잡한 유형의 데이터 복제입니다.
또한 전체 데이터베이스가 모든 사이트에 저장되는 완전한 복제와 자주 사용되는 데이터베이스 조각만 복제되는 부분 복제도 있습니다.
Everpure ActiveCluster™는 지리적으로 분산된 인스턴스 전반에서 데이터 일관성을 유지합니다.
병합 또는 트랜잭션 데이터 복제를 사용해야 하는 경우
병합 복제는 일반적으로 서버-클라이언트 환경에서 사용됩니다. 이를 통해 한 퍼블리셔에서 여러 구독자에게 변경 사항을 전송할 수 있습니다. 트랜잭션 복제를 통해 데이터는 퍼블리셔에서 수신 데이터베이스로 실시간으로 복사됩니다. 트랜잭션 복제는 데이터 변경 사항을 복사할 뿐만 아니라 각 변경 사항을 일관되고 정확하게 복제합니다. 트랜잭션 데이터 복제는 일반적으로 서버 간 환경에 가장 적합합니다.
백업이란?
백업 및 복구는 정전, Ransomware 공격 또는 기타 유형의 재해로 인한 주요 데이터 장애 발생 시 조직의 서비스를 복구하는 데 사용할 수 있는 데이터 사본을 생성하고 저장하는 프로세스입니다.
백업을 통해 서비스를 복원하기 위해 데이터 손실 또는 손상이 발생하기 전에 시스템을 이전 시점으로 롤백할 수 있습니다. 백업은 원본 데이터와 동일한 서버에 저장할 수 있지만, 일반적으로 다른 서버, 다른 위치, 또는 데이터 중복을 생성하기 위해 보안 클라우드 서버와 같은 별도의 시스템에 저장하는 것이 좋습니다.
RTO vs. RPO란?
복구 시간 목표(RTO)와 Recovery Point Objective(RPO)는 Disaster Recovery 및 비즈니스 연속성 계획의 핵심 지표입니다. RTO는 시스템 및 애플리케이션이 중단 후 얼마나 빨리 복구되어 허용할 수 없는 다운타임을 방지해야 하는지를 정의하며, RPO는 시간적으로 측정된 데이터 손실의 최대 허용량을 나타냅니다. 이는 본질적으로 장애 발생 시점으로부터 얼마나 더 멀리 돌아와 사용 가능한 데이터를 복구할 수 있는지를 나타냅니다. 또한, 복구, 복제 및 복구 전략을 설계하여 복원성 및 연속성에 대한 비즈니스 요구 사항을 충족합니다.
스냅샷이란?
스냅샷은 특정 시점에 시스템 상태를 복사하여 서버 파일 시스템 및 설정의 가상 사진을 보존합니다.
데이터의 전체 복사본을 수행하는 백업과 달리, 스냅샷은 중단 시 데이터를 복원하는 데 필요한 설정과 메타데이터만 복사합니다. 스냅샷을 검색하려면 스냅샷의 소스 파일을 별도의 위치에 저장해야 합니다.
데이터 복제 vs. 데이터 백업
데이터 복제와 데이터 백업은 서로 관련이 있지만 서로 교환할 수는 없습니다.
데이터 백업은 프로덕션 서버에 “저장 지점”을 생성하여 특정 시점으로 데이터를 복원하는 것을 포함합니다. 이러한 저장 포인트는 파일 손상, 시스템 장애, 정전 또는 모든 유형의 데이터 손실을 유발하는 이벤트 발생 시 나중에 복구할 수 있습니다. 기존 데이터 백업에는 몇 시간이 걸릴 수 있기 때문에 기업은 일반적으로 야간이나 주말에 백업을 예약합니다.
백업 간에 데이터가 손실될 위험은 항상 있지만, 이는 여전히 데이터 보호의 좋은 표준이며, 특히 대규모 정적 데이터 세트를 장기간 저장하는 데 적합합니다. 데이터 백업은 규정 준수를 위해 장기적으로 기록을 보관해야 하는 업계의 핵심 데이터 보호 방법입니다.
백업이 데이터 보호에 중점을 두는 경우, 데이터 복제는 비즈니스 연속성에 중점을 두며, 재해 발생 시에도 미션 크리티컬 및 고객 대면 애플리케이션을 계속 실행합니다.