영국에서 처음으로 휴대폰 통화를 시작한 이후 1985년 설립된 보다폰은 6억 2,500만 명 이상의 모바일 고객과 약 5,000만 명의 브로드밴드 및 TV 고객을 보유한 다국적 통신 회사로 성장했습니다.
오늘, 보다폰 스페인 는 클라우드에서 100%를 운영할 새로운 고객 커뮤니케이션 플랫폼인 프로젝트 드라카리스를 개발 중입니다. 완료되면 드라카리스가 전 세계에서 고객에게 커뮤니케이션을 전송하는 데 사용하는 유일한 도구가 될 것입니다.
욜란다 페르난데스는 Dracarys의 제품 소유자이자 전 기술 리더이기도 합니다. 그녀는 저와 이야기를 나누며 Dracarys가 무엇인지, 그리고 Vodafone이 핵심 데이터베이스로 Couchbase를 선택한 이유를 설명해 주었습니다.
복잡한 시스템의 중심, 카우치베이스
매년 보다폰 스페인은 고객에게 36,000건의 이메일, 수십만 건의 푸시 알림, 수백만 건의 SMS 메시지를 발송합니다.
드라카리스의 목표는 모든 커뮤니케이션을 통합하여 모든 Vodafone 부서에서 식별할 수 있도록 하는 것이라고 욜란다는 설명합니다. 이러한 접근 방식을 통해 Vodafone은 고객과의 과도한 커뮤니케이션을 피하고 각 부서에서 보내는 커뮤니케이션을 더 잘 제어할 수 있습니다. 또한 각 고객의 선호도에 따라 SMS, RCS, 이메일 및 푸시 알림에 대한 커뮤니케이션을 개인화할 수 있게 됩니다.
드라카리스는 주로 커뮤니케이션 관리 도구로 사용되지만, 실제로는 그 이상의 기능을 제공합니다. 또한 비즈니스의 각 영역에 대한 고유한 액세스 프로필을 갖춘 웹 관리자이기도 합니다. 외부 공용 서비스를 위한 API입니다. 데이터 저장소이자 분석 데이터베이스 를 통해 보다폰은 고객으로부터 어떤 커뮤니케이션을 좋아하고 싫어하는지를 파악할 수 있습니다. 또한 단일 모니터링 대시보드를 통해 플랫폼의 상태를 실시간으로 시각화할 수 있습니다.
이 복잡하고 상호 연결된 시스템의 중심에는 데이터베이스가 자리 잡고 있으므로 데이터베이스를 신중하게 선택하는 것이 중요했습니다.
"Couchbase의 NoSQL 데이터베이스가 올바른 선택이라고 확신한 세 가지 주요 이유가 있었습니다."라고 Yolanda는 말합니다. "카우치베이스 제공 빠른 속도 인메모리 처리 덕분입니다. 그 확장성 는 관리가 쉽습니다. 그리고 Couchbase의 자동 장애 조치 는 노드에 장애가 발생해도 데이터 손실 없이 복제본을 생성합니다."
빠른 성장을 위한 애자일 개발
보다폰은 2017년 10월에 카우치베이스와 함께 프로젝트 드라카리스를 출시하고 2018년 봄에 SMS 및 푸시 알림을 시작했습니다. 그해 8월과 10월 사이에는 인덱스를 재설계했고, 10월에는 플랫폼에 이메일 채널을 추가했습니다.
2019년 10월까지, 드라카리스 팀은 기하급수적인 성장을 처리하기 위해 Couchbase 클러스터에 두 개의 노드를 추가했습니다. 를 고객 커뮤니케이션에 추가했습니다. 이로써 총 노드 수가 6개로 늘어나 데이터 노드와 인덱싱 노드가 균등하게 분배되었습니다. 이제 팀은 플랫폼에 커뮤니케이션 채널을 추가하기 위해 열심히 작업하고 있습니다.
프로젝트 드라카리스는 매우 성공적이었습니다. Vodafone은 이제 Couchbase 사용을 모범 사례로 간주합니다.. 사용 사례로 카우치베이스를 고려 중인 다른 기업을 위해 Yolanda는 두 가지 간단한 조언을 해줍니다.
"카우치베이스는 빠른 읽기/쓰기 데이터베이스가 필요한 프로젝트에 이상적입니다."라고 그녀는 말합니다. "또한 데이터 볼륨이 급격히 증가할 것으로 예상되는 제품 및 프로젝트를 확장할 때 분산 데이터베이스를 활용하는 것이 좋습니다."
다음 추가 통신사 사례 연구를 확인해보세요. 다른 통신 회사들이 미션 크리티컬 애플리케이션을 구축하기 위해 Couchbase를 어떻게 사용하는지 알아보세요..