2015년 5월 27일 수요일

MBINE MAIL의 특징 - 실시간 3중 데이터 복제 기술

안녕하세요. 오늘은 MBINE MAIL 의 데이터 보관 방법에 대해서 소개합니다.


email 데이터들은 업무상 중요도가 매우 높습니다. 메일 1개라도 손실되면 큰일이죠.
MBINE MAIL은 초기 설계 당시에 이 부분을 가장 중점적으로 연구했습니다.

현실

데이터 보존 기술에 대해서 많은 연구 끝에 첫번째로 선정한 것은 어떠한 Data Center에 보관할 것인지였습니다.
국내의 호스팅 업체를 기준으로 밴치마킹을 해보았습니다.
대부분의 호스팅 업체는 아래와 같이 관리하고 있더군요.


  • 국내 IDC에 서버 입고
  • 데이터 서버의 일일 백업
  • IDC에 상주하는 3교대 근무자가 서버 모니터링


뭐~ 예상된 결과였습니다.

저 또한, 유사한 업체에서의 경험을 토대로 처음에는 이러한 선택을 하려했었습니다.
그런데 왜? 3교대 근무자가 눈뜨로 지켜봐야하는 것일까? 에 대한 의문이 늘 있었습니다.
그 이유는 아래와 같습니다.

혹시 모르는 서버 장애를 확인/처리하기 위해...

자~ 그렇다면.. 생각해보았습니다. 장애가 없는 환경을 구성할 수 있을까?
이러한 사람을 투입하는 방법은 그만큼의 유지 비용이 발생하고 그 유지 비용은 사용자의 사용료 증가로 이루어질 것이 분명할텐데...
그래서, 장애 없는 무중단의 환경을 구성하는 것을 목표로 연구했습니다.

그 결과...

선택! Azure!


(MS Azure Logo)

Microsoft 에서 제공하는 클라우드 플랫폼 기술인 Azure를 접한 것은 약 2년전 MBINE 서비스를 개발/제공하기 시작했던 때였습니다.
MS는 높은 서버 운영 기술력을 바탕으로 무중단 서비스를 제공하는 클라우드 플랫폼 제공을 시작하였습니다.

(MS Azure의 Data Center)

MBINE의 모든 서비스는 현재 MS Azure 기반으로 운영되고 있습니다.
MBINE MAIL의 시스템을 설계할 당시에도 마찬가지였습니다. 그러나, MS Azure의 사용료는 여타의 호스팅 업체 및 IDC 사용료보다는 조금 비쌌습니다.

이 가격을 어찌할 것인가... 고민하게 되었습니다.

그러나 이러한 고민의 답은 아래의 조건들로 인하여 고민이 해결되더군요.


  1. 무중단 서비스가 실현될 수 있다!
  2. 사람 보다는 MS의 기술력을 더 신뢰할 수 있지 않을까? 경험상 모든 문제는 인재였어...
  3. 서버 상주 인력을 채용하여 관리하게 하는 것보다는 가격대비 좋다.


결국 비용은 더 들지만, MS의 높은 서버 운영 기술을 믿고 Azure를 선택하게 되었습니다.

좀 더 자세히...

그렇다면, MS의 데이터 보존 기술은 어떠한가?
일단 쉽게 말씀드리면, 사용자들의 모든 데이터(Email, 첨부파일 등등)들은 실시간으로 3개의 서버에 복제됩니다.
대부분의 호스팅 업체의 백업 방법은 스케쥴을 통한 1일 백업입니다.
그러나, MS Azure의 데이터 보관은 실시간으로 3개의 서버에 복제됩니다. 이건 기본 제공 방식입니다. 여기서 더 나아가 지리적으로 떨어진 MS Data Center 에 복제도 합니다.

(MS Azure의 실시간 복제 기술)

이러한 실시간 데이터 복제 기술로 인하여 데이터 유실은 발생하지 않게 됩니다.
서버의 가용성, 데이터의 내구성을 위하여 기본으로 실시간 3중 데이터 복제 기술을 제공하고 있습니다.

MBINE MAIL 의 모든 사용자 데이터도 이렇게 보관됩니다.

결론

사실, MBINE MAIL의 데이터 보존은 MS Azure 기술을 사용하는 것뿐만 아니라 내부적으로도 클러스터링을 구현하여 다중 복제되어 관리되고 있습니다. 더 자세히 설명을 드릴 기회가 있겠지만 이번 포스팅에서는 여기까지만 소개해드립니다.

무제한 용량을 1개의 메일도 손실 없이 보관하는 방법은 그리 쉽지 않습니다.
여타의 업체는 시스템으로 해결하는 것보단 사람을 투입하여 이 문제를 극복하려 하고 있으나, MBINE은 완벽히 시스템화 되어있습니다.

사람은 장애 발생 이후에나 관여할 수 있지, 장애를 일어나지 않게 하기는 쉽지 않습니다.
시스템화된 운영 기법을 통하여 MBINE MAIL은 1개의 메일도 완벽히 보관하고 있다는 점을 알려드리며 이만 줄입니다.

더 자세한 사항에 대해서는 MBINE MAIL Homepage 에서 확인하실 수 있습니다.
https://www.mbine.com/mail/