카우치베이스 카펠라

18개 노드에서 몽고DB Atlas보다 6개 노드에서 카우치베이스 카펠라™로 더 많은 작업을 수행하세요.

수십 년 동안 데이터베이스를 비교해온 글로벌 IT 서비스 제공업체인 Altoros는 최근 NoSQL 데이터베이스 벤치마킹을 위한 YCSB 표준을 활용하여 Couchbase와 MongoDB의 DBaaS 제품을 비교한 최신 독립 벤치마크를 발표했습니다. 블로그 의 조사 결과를 요약하면, 카우치베이스의 카펠라 는 다양한 워크로드와 클러스터 규모에서 MongoDB™ Atlas보다 뛰어난 성능을 발휘합니다. 

처리량(소스에서 대상으로 전송된 데이터의 양) 및 지연 시간(소스에서 대상으로 전송되는 데 걸리는 시간)은 6, 9, 18개 노드의 세 가지 클러스터 구성에서 테스트되었으며 다음 네 가지 워크로드에서 실행되었습니다:

YCSB 워크로드 A. 대규모 업데이트: 50% 읽기 및 50% 업데이트

      • 이 워크로드는 전자상거래 애플리케이션의 일반적인 작업을 시뮬레이션합니다.

YCSB 워크로드 E. 단거리 스캔: 95% 스캔 및 5%

      • 이 워크로드는 스레드 대화를 시뮬레이션하며, 각 스캔은 주어진 스레드의 게시물을 살펴봅니다(항목이 ID별로 클러스터링되어 있다고 가정합니다).

페이지 매김 워크로드. 오프셋 및 제한이 있는 필터

      • 워크로드는 페이지 매김을 사용하여 필드별 선택을 시뮬레이션합니다. 페이지 매김은 전자상거래 카테고리 페이지 또는 검색 엔진 결과 페이지와 같은 목록에 사용됩니다.

JOIN 워크로드. 그룹화 및 집계를 사용한 조인 작업

      • 이 워크로드는 복잡한 자식/분류와 상위 관계를 설정합니다.

샘플 결과

2022년 6월에 수행된 이 테스트에서는 측정된 모든 워크로드와 클러스터 크기에서 Couchbase Capella가 MongoDB Atlas를 크게 앞서는 것으로 나타났습니다. 다음 그래프는 워크로드 A에 대한 요약입니다. 자세한 결과는 다음과 같습니다. 알토로스 보고서에서 사용 가능

Couchbase vs Mongo YCSB cloud dbaas

워크로드 A의 성능 결과

각 데이터베이스의 처리량은 노드 수가 증가함에 따라 지속적으로 증가했으며, 각 클러스터 구성에서 Capella가 Atlas를 확실히 앞질렀습니다. 위의 그래프에서 볼 수 있듯이, 각 노드 구성에서 Capella의 처리량은 Atlas보다 약 10배 더 높았으며, 18노드 클러스터에서 처리량은 초당 523,020건, 지연 시간은 Capella가 0.8밀리초, Atlas가 7.8로 정점을 찍었습니다.

 

결론

Capella는 내장된 객체 수준 캐시, SQL++ 쿼리 언어, ACID 트랜잭션, 워크로드에 따라 CPU 및 RAM과 같은 리소스를 확장할 수 있는 기능으로 업계 최고의 성능을 제공합니다. Capella 쿼리 엔진은 각 쿼리에 대해 데이터를 모델링할 필요 없이 집계, 필터링 및 JOIN 작업을 지원합니다. 반면, Atlas는 샤드된 컬렉션에 대한 JOIN 연산을 기본적으로 지원하지 않습니다.

"이전 벤치마크에서와 마찬가지로, 카펠라는 액티브-액티브, 올-워커 노드 아키텍처 덕분에 Atlas보다 더 나은 성능을 보여주었습니다.알토로스의 데이터 엔지니어인 이반 시르마는 이렇게 말합니다. "또한 Capella는 SQL을 지원하므로 쿼리하기가 더 쉽습니다. 이러한 요소는 실제 환경에서 더 나은 가격 대비 성능 비율로 이어집니다.."

Capella는 더 적은 수의 노드로 동일한 워크로드를 효율적으로 처리할 수 있어 비용을 절감할 수 있습니다. 벤치마크 결과에 따르면, Atlas 사용자는 6노드 Capella 클러스터의 성능에 맞추기 위해 18노드 클러스터를 실행해야 합니다. 6노드 카펠라 클러스터의 월별 비용은 다음과 같습니다. $5,284이며, 18노드 Atlas 클러스터의 비용은 $28,050입니다. 이는 약 81%의 절감 효과로 이어집니다. 18개 노드의 MongoDB Atlas보다 6개 노드의 Couchbase Capella로 더 많은 작업을 수행할 때 더 높은 ROI를 얻을 수 있다는 실질적인 이점이 있습니다.

 

다음 단계

자세히 알아보기 카우치베이스 카펠라:

리소스

그리고 카우치베이스 개발자 포털 에는 수많은 튜토리얼/퀵스타트 가이드 그리고 학습 경로 를 통해 시작하세요!

 문서 보기 를 클릭해 Couchbase SDK에 대해 자세히 알아보세요.

____________________________________________________________________________

이 글을 읽어주셔서 감사합니다. 질문이나 의견이 있으시면 다음 링크를 통해 문의해 주세요. 카우치베이스 포럼.

*이 독립 벤치마크 보고서는 Couchbase의 의뢰로 작성되었습니다.

 

 

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 Jeff Morris, 제품 마케팅 부사장

Jeff Morris는 Couchbase의 제품 및 솔루션 마케팅 담당 부사장입니다. 그는 30년 넘게 소프트웨어 개발 도구, 데이터베이스, 분석 도구, 클라우드 서비스 및 기타 오픈 소스 제품을 마케팅해 왔습니다. 그는 빠르고 유연하며 친숙하고 합리적인 가격의 서비스형 클라우드 데이터베이스를 찾는 사람이라면 누구라도 Couchbase를 확인하면 더 이상 고민할 필요가 없다고 말합니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.