← 블로그 목록

백업보다 중요한 것은 실제로 복구해 본 적이 있는가다

백업이 있다는 사실과 복구할 수 있다는 사실 사이에는 생각보다 큰 간격이 있다. 파일이 손상됐거나 절차가 없거나 시간이 너무 오래 걸리면 위기 때 백업은 무용지물이 된다. 3-2-1 원칙과 함께 어떤 순서로 무엇을 되살릴지, 누가 검증할지 시나리오를 평소에 점검해야 백업이 진짜 운영 자산이 된다.

백업보다 중요한 것은 실제로 복구해 본 적이 있는가다

백업보다 중요한 것은 실제로 복구해 본 적이 있는가다

사이트나 서비스를 운영하다 보면 백업은 하고 있다는 말에 안심하기 쉽다. 하지만 사고가 나면 금방 알게 된다. 진짜 중요한 것은 백업 파일의 존재가 아니라, 그 파일로 서비스와 데이터를 실제로 되살릴 수 있는가다.

미국 사이버보안국(CISA)도 백업을 권하면서 동시에 복구 절차를 정기적으로 시험하라고 강조한다. 이유는 단순하다. 복구를 한 번도 해 보지 않은 백업은, 필요할 때 쓸 수 없는 가능성을 항상 안고 있기 때문이다.

백업은 저장이고 복구는 운영이다

백업은 파일을 남기는 일이다. 복구는 그 파일로 시스템을 다시 서비스 가능한 상태로 만드는 일이다. 둘은 비슷해 보여도 완전히 다르다. 백업에는 성공했지만 복구에 실패하는 이유는 대개 다음과 같다.

즉 백업이 있다와 복구할 수 있다 사이에는 생각보다 큰 간격이 있다.

복구 연습이 필요한 이유는 위기 때 처음 배우면 너무 늦기 때문이다

랜섬웨어나 실수 삭제, 호스팅 장애가 생기면 사람은 급해진다. 이때 처음으로 복구 매뉴얼을 찾기 시작하면 거의 항상 놓치는 것이 생긴다. 그래서 백업 전략에는 평소의 연습이 포함되어야 한다.

CISA가 권하는 방향도 비슷하다.

실제로는 얼마나 자주 저장하나만큼 얼마나 빨리 되살릴 수 있나가 중요하다.

운영자에게 필요한 것은 3-2-1 원칙과 복구 시나리오다

가장 널리 알려진 기본 원칙은 3-2-1이다. 원본을 포함해 최소 세 개의 사본을 두고, 두 가지 다른 매체에 보관하며, 한 개는 외부에 둔다는 뜻이다. 하지만 이 원칙도 복구 시나리오가 없으면 반쪽짜리다.

운영자는 최소한 다음을 문서로 갖고 있는 편이 좋다.

이 정도가 정리돼 있어야 백업이 실제 운영 자산이 된다.

마치며

웹사이트 운영에서 백업은 보험과 비슷하다. 가입했다는 사실만으로 충분하지 않고, 필요할 때 실제로 작동해야 의미가 있다. 그래서 운영자는 백업을 하고 있는가보다 최근에 복구를 시험해 봤는가를 더 자주 물어야 한다.

안전은 파일을 쌓는 데서 끝나지 않는다. 그 파일로 서비스를 다시 살릴 수 있을 때 비로소 안전이라고 부를 수 있다.

참고 자료

← 목록으로
Related

함께 읽으면 좋은 글

소프트웨어 팀자율성협업
자율적인 팀이 협업도 잘하려면 경계와 상호작용 방식이 먼저 정리돼야 한다

자율성과 협업은 둘 중 하나를 포기해야 하는 선택이 아니라 팀 경계와 상호작용 방식이 분명할 때 동시에 얻을 수 있는 결과다. 책임지는 도메인이 명확해야 자율성이 속도로 이어지고, 협업은 늘 붙어 있는 상태가 아니라 목적과 기간이 분명한 상호작용이어야 한다. 잘 떨어질 수 있는 팀이 잘 협업한다.

게임 UIUX세이브 시스템
세이브 화면은 저장 기능이 아니라 유저의 기억을 대신하는 인터페이스다

세이브·로드 화면은 기능적으로는 파일 목록이지만 플레이어 입장에서는 어디까지 했고 이 슬롯을 덮어써도 되는지를 대신 떠올려 주는 인터페이스다. 닐슨 노먼 그룹의 사용성 원칙 가운데 시스템 상태 가시성과 기억보다 인식 원칙을 빌려, 스크린샷·플레이 시간·진행 상태 같은 기억 보조 정보와 잘못된 덮어쓰기를 막는 슬롯 설계를 정리한다.

프로젝트 관리칸반WIP
프로젝트 관리에서 중요한 것은 재고율보다 동시에 벌려 놓은 일의 양을 줄이는 것이다

게임 프로젝트가 느려질 때 사람들은 생산성이 떨어졌다고 말하지만, 실제로는 동시에 너무 많은 일이 벌려져 있어서 흐름이 멈춘 경우가 많다. 칸반의 WIP 제한과 리틀의 법칙을 빌려, 진행률 숫자보다 실제로 완료된 단위가 중요하고 좋은 관리자는 착수보다 완료를 밀어 준다는 점, 그리고 바쁘게 보이는 팀과 완료를 만들어 내는 팀의 차이를 정리한다.