Viber 소개

Viber 앱은 고품질 음성 및 영상 통화, 메시징 등을 통해 전 세계 10억 명 이상의 사용자를 연결합니다. 하루에 최대 150억 건의 이벤트를 처리하기 위해서는 확장 가능한 데이터베이스 성능이 필요합니다. 이 회사는 다계층 AWS 아키텍처에 Couchbase를 구현했습니다. Couchbase는 거의 실시간으로 사용자 프로필을 업데이트하여 반응형 사용자 경험을 제공합니다. 또한, MongoDB™와 Redis를 단일 Couchbase 데이터베이스로 대체하여 서버 수를 300개에서 120개로 줄였습니다.

이야기 줄거리

  • Redis 및 몽고DB 스택을 Couchbase로 교체했습니다.
  • 총 서버 수를 300개 이상에서 최대 120개로 줄였습니다.
  • 실시간 사용자 프로필 업데이트로 반응형 환경 제공
  • AWS에서 데이터베이스 서버를 절반으로 줄여 성능 향상
  • 단일 Couchbase 계층으로 간소화된 관리

주요 결과:

15B

일일 통화 및 메시지 이벤트 수

60%

총 서버 수 감소

"서버를 절반 이하로 줄이면서 성능을 향상하고 훨씬 더 확장 가능한 아키텍처를 확보할 수 있었습니다."
아미르 이쉬 샬롬, 운영 담당 수석 디렉터 겸 최고 아키텍트, Viber