grep

DevOps

오브젝트 스토리지 리전 간 컨테이너 복제 기능 소개

NHN

2022년 4월 29일

원문에서 보기 ↗

단일 리전으로 오브젝트 스토리지(Object Storage)를 사용하고 있다면, 해당 리전 재해 발생에 취약할 수 있습니다. 이러한 취약점을 보완하려면 다른 리전으로 모든 오브젝트들을 똑같은 상태로 복제한 뒤 재해 복구(Disaster Recovery) 구성을 해야 합니다. 그러나 많은 양의 오브젝트들을 일일이 확인하여 동기화해주는 것은 굉장히 번거롭고 복잡한 작업입니다.

그렇다면 간단하게 오브젝트를 다른 리전으로 복제하는 방법은 없을까요?

NHN Cloud의 오브젝트 스토리지는 리전 간 컨테이너 복제 기능을 제공하고 있습니다. 리전 간 컨테이너 복제 기능을 사용하면 한 번의 설정을 통해 지리적으로 분리된 다른 리전으로 해당 컨테이너의 모든 오브젝트들을 주기적으로 복제할 수 있습니다.

각 리전마다 원본 컨테이너와 대상 컨테이너의 변동 사항을 감지하는 sync-daemon이 존재하며, 복제 조건(오브젝트 업로드, 삭제, 설정, 메타데이터 변경 등등)을 만족하게 되었을 때 대상 컨테이너에 반영됩니다. 따라서 컨테이너 복제 설정이 되어있다면 별도의 요청 없이 변경/추가된 오브젝트들도 자동으로 반영이 됩니다. 1.png

정리하자면 리전 간 컨테이너 복제 기능을 사용하면 다음과 같은 이점이 있습니다.

리전 간 컨테이너 복제 설정하기

콘솔을 통해 한국(평촌)에서 한국(일본)으로 컨테이너 복제 설정을 해보겠습니다.

  1. 복제될 대상 리전에 컨테이너를 생성합니다. 2.png
  2. 복제할 원본 컨테이너를 선택하여 컨테이너 설정 팝업창을 띄웁니다. 3.png
  3. 대상 리전을 선택하고 대상 컨테이너 이름을 입력한 뒤 확인 버튼을 눌러 컨테이너 설정을 완료합니다. 4.png 5.png
  4. 원본 컨테이너와 대상 컨테이너의 상세 정보를 보면 컨테이너 복제 설정이 정상적으로 완료된 것을 확인할 수 있습니다.
  1. 잠시 후 컨테이너의 오브젝트가 그대로 복제된 것을 확인할 수 있습니다.

주의 사항

컨테이너 복제 기능 사용 시 몇 가지 주의해야 할 점이 있습니다.

마치며

오브젝트 스토리지의 리전 간 컨테이너 복제 기능에 대해 간략하게 살펴보았습니다. 리전 간 컨테이너 복제 기능을 통해 좀 더 안전하게 데이터를 관리할 수 있습니다.

보다 자세한 내용은 Object storage 사용자 가이드를 참고해 주세요.