엔터프라이즈 에디션이 필요한 이유

카우치베이스 서버는 일반적으로 세 가지 버전으로 제공됩니다: 커뮤니티 에디션(CE), 엔터프라이즈 에디션(EE), 카우치베이스 클라우드(DBaaS)입니다. 많은 고객이 커뮤니티 에디션으로 시작합니다. CE를 다운로드하여 완전히 무료로 개발, 테스트 및 프로덕션 워크로드를 실행하는 데 사용합니다. CE에는 몇 가지 기본적인 가용성, 보안 및 성능 기능이 포함되어 있습니다. 그러나 EE는 과중한 프로덕션 워크로드에 유용할 수 있습니다. 예를 들어, CE는 동시성이 제한되어 있습니다(노드당 최대 4개 코어). 인덱스 복제본을 사용할 수 없습니다. 분석 및 이벤트 서비스를 사용할 수 없습니다. CE에는 다차원 확장(MDS)이 없으며 노드에서 다음과 같은 서비스 조합만 지원합니다: "데이터", "데이터, 인덱스, 쿼리", "데이터, 색인, 쿼리, 전체 텍스트 검색". 자세한 내용은 커뮤니티 에디션과 엔터프라이즈 에디션의 자세한 비교를 참조하세요.

Couchbase 커뮤니티 에디션에서 업그레이드하기

이미 커뮤니티 에디션을 사용 중인데 엔터프라이즈로 업그레이드하려면 어떻게 해야 하나요? 가장 쉬운 방법은 별도의 EE 클러스터를 설정하고 XDCR(데이터 센터 간 복제)을 사용하여 한 클러스터에서 다른 클러스터로 데이터를 이동하는 것입니다. 그러나 새로운 EE 클러스터를 프로비저닝하는 것은 특히 온프레미스 배포의 경우 비용과 시간이 많이 소요될 수 있습니다. 이 경우 또 다른 옵션은 롤링 온라인 업그레이드를 실행하는 것입니다. 일부 CE에서 EE로의 업그레이드 고려 사항  는 카우치베이스 문서에서 확인할 수 있습니다.

업그레이드 방법 보기

이 블로그 글에서는 Couchbase 커뮤니티 에디션 클러스터 업그레이드에 대한 짧은 동영상을 녹화했습니다. 저는 여분의 예비 노드를 사용하여 롤링 온라인 업그레이드 프로세스를 따랐습니다. 보다 현실적인 업그레이드를 위해 N1QL 워크로드 시뮬레이터를 실행했습니다. n1qlback)를 전체 업그레이드 프로세스에 걸쳐 사용했습니다. 10개의 글로벌 보조 인덱스(GSI)가 있는 표준 이동 샘플 버킷을 사용했습니다. 이 테스트의 목표 중 하나는 인덱스를 삭제 및 다시 생성하고, 다른 버전의 Couchbase로 노드를 추가 및 제거하는 동안 쿼리 흐름에 중단이나 오류가 발생하지 않는지 확인하는 것이었습니다. 아래는 업그레이드 단계 목록입니다.

  1. CE 클러스터에 EE 노드를 하나 더 추가합니다.
  2. CE 노드 중 하나에서 EE 노드로 보조 인덱스를 다시 생성합니다.
  3. CE 노드에서 보조 인덱스를 삭제합니다.
  4. 클러스터에서 CE 노드를 제거합니다.
  5. 제거된 노드에서 CE를 제거하고 EE를 설치합니다.
  6. EE 노드를 클러스터로 다시 가져옵니다.
  7. 다른 CE 노드에 대해서도 이 과정을 반복합니다.

 

업그레이드 후 관찰

EE는 보조 인덱스에 대해 보다 효율적이고 성능이 뛰어난 유형의 저장 모드를 제공합니다. CE는 "ForestDB"라는 인덱스 저장 모드를 사용합니다.

EE로 업그레이드한 후, 새로운 인덱스 저장 모드는 이제 "Plasma"입니다. Plasma는 과중한 워크로드를 위한 글로벌 보조 인덱스를 구동하고 개선하는 스토리지 엔진으로, Couchbase Enterprise 5.0에 처음 도입되었습니다.

EE를 사용하면 보조 인덱스를 변경하고, 노드 간에 인덱스를 이동하고, 인덱스 복제본의 수를 변경할 수 있습니다. 클러스터를 업그레이드한 후 첫 번째 단계 중 하나는 고가용성 문제를 해결하기 위해 인덱스 복제본을 활성화하는 것일 수 있습니다. 마지막으로, EE 노드가 Couchbase Community Edition 클러스터에 추가되면 클러스터를 안정적인 상태로 만들기 위해 다른 모든 노드를 업그레이드해야 합니다.

작성자

게시자 파벨 노보크쇼노프, 선임 솔루션 엔지니어, Couchbase

Pavel은 Couchbase의 선임 솔루션 엔지니어입니다. 이전에는 데이터베이스 관리, 컨설팅, 성능 엔지니어링, 기술 사전 영업 등 다양한 직무를 수행하며 Teradata Corporation, Harrahs Entertainment, NCR에서 근무했습니다.

댓글 하나

  1. CE와 EE의 맥락에서, 에디션 비교 페이지(https://www.couchbase.com/products/editions)에 따르면 인덱스 복제본은 CE에서 지원되지 않는다고 나와 있습니다. 하지만 인덱스 페이지(https://docs.couchbase.com/server/current/learn/services-and-indexes/indexes/index-replication.html), 그런 말은 없습니다. 인덱스 파티셔닝은 EE에서만 지원된다고 나와 있습니다.

    어딘가에 오타가 있는지 확인해 주시겠어요?

    고마워요

댓글 남기기