카우치베이스 서버 5.5 개발자 빌드 발표
이번 개발자 빌드(DB)에서는 매우 흥미로운 몇 가지 개선 사항이 있으며, 그중 몇 가지를 중점적으로 소개합니다. 주요 개선 사항은 다음과 같습니다. 향상된 기능 기존 서비스에 업데이트 SDK 구성 요소 그리고 두 새로운 서비스 를 사용해 보세요.
이러한 기능 중 일부는 아직 개발 중이지만, 2018년 여름에 출시될 정식 버전에 대한 피드백을 수집하고 가치를 보여드리기 위해 가능한 한 빨리 공유하고자 합니다.
아직 출시 전 버전이므로 일부 기능을 다듬고 버그를 수정하는 중이므로 마일리지가 달라질 수 있습니다. GA 릴리스가 출시될 때까지 중요한 업데이트가 있을 수 있으므로 프로덕션 환경에서는 이 릴리스를 사용하지 않는 것이 좋습니다.
이번 릴리스는 카우치베이스 데이터 플랫폼 뿐만 아니라 고객들의 중요한 피드백을 바탕으로 민첩성, 성능, 관리 용이성 등 몇 가지 새로운 엔터프라이즈급 기능도 도입했습니다. 직접 사용해 보시고 의견을 알려주시기 바랍니다.
- 카우치베이스 서버 5.5 개발자 빌드 다운로드
- 읽기 카우치베이스 서버 5.5 문서
- 에 대한 의견을 공유하세요. 카우치베이스 포럼
- 개별 기능에 대해 자세히 소개하는 블로그 포스팅을 더 확인해 보세요.
새로운 서비스
이번 릴리스에서는 오랫동안 기다려온 두 가지 새로운 서비스인 이벤트와 애널리틱스가 도입되었습니다.
카우치베이스 이벤트 서비스
이번 릴리스에서는 고객이 거의 실시간으로 데이터 변경 사항을 처리할 수 있는 다차원 확장(MDS) 지원 서비스인 카우치베이스 이벤트 서비스를 소개합니다. 카우치베이스 기능 는 카우치베이스 이벤트 서비스에서 제공하는 첫 번째 제품으로, 다음과 같이 작성할 수 있습니다. 서버 측 기능 를 사용하여 자동으로 트리거되는 이벤트-조건-조치 모델.
사용하기 쉬운 온라인 자바스크립트 코드 편집기를 제공하여 개발 및 debug 코드를 추가할 수 있습니다. 이 코드는 Couchbase 클러스터 내의 데이터에서 발생하는 변경에 적용할 수 있습니다. 카우치베이스 이벤트 서비스는 대량의 문서 변이에 대한 모든 복잡한 확장 작업을 처리합니다. 이 새로운 서비스를 통해 실시간 이벤트를 기반으로 깊이 있는 참여도와 개인화된 사용자 경험을 개발할 수 있습니다.
자세한 내용은 카우치베이스 이벤트 공지 블로그 게시물. 게시물 읽기 카우치베이스 이벤트 문서. 또한 응용 기술 블로그 새 서비스를 검토하고 있습니다.
카우치베이스 애널리틱스 서비스(개발자 프리뷰)
카우치베이스 애널리틱스 서비스(현재 개발자 프리뷰 버전)를 사용하면 다음을 수행할 수 있습니다. 실시간으로 JSON 데이터 분석 별도의 시스템으로 데이터를 추출, 변환, 로드(ETL)하지 않아도 됩니다. 다음을 수행할 수 있습니다. 인사이트 기반 애플리케이션 개발 동일한 SDK를 사용하여 빠르고 쉽게 사용할 수 있습니다. ETL의 필요성과 별도의 분석 시스템 관리의 복잡성을 제거합니다. 다차원 확장(MDS)을 위한 Couchbase의 고유한 아키텍처를 통해 운영 쿼리와 분석 쿼리가 서로 영향을 주지 않고 동시에 실행될 수 있으므로 프로덕션 배포에 필요한 워크로드 격리를 제공합니다. 자세히 보기...
탁월한 민첩성과 유연성
ANSI, N1QL에 합류
카우치베이스 데이터 플랫폼은 N1QL 쿼리를 통해 기본적으로 JSON 데이터를 지원하도록 SQL을 확장하는 유일한 플랫폼입니다. 이제 N1QL은 ANSI 조인을 지원하므로 다음과 같은 작업을 더 쉽게 수행할 수 있습니다. 애플리케이션 마이그레이션 RDBMS에서 카우치베이스까지. 개발자의 생산성도 향상됩니다. SQL 지식 활용 를 사용하여 Couchbase에서 애플리케이션을 개발할 수 있습니다.
다음은 여러분이 사용하던 JOIN 구문의 일종으로, 이제 Couchbase에서 사용할 수 있습니다:
1 2 3 4 5 |
선택 DISTINCT 경로.목적지공항 FROM `여행-샘플` 공항 JOIN `여행-샘플` 경로 켜기 공항.faa = 경로.소스공항 AND 경로.유형 = "경로" |
ANSI, 지원 합류 데이터 모델링 개선 기능과 유연성을 제공합니다. 임의의 복잡한 표현식을 기반으로 조인할 수 있으므로 비즈니스 요구 사항을 효과적이고 효율적으로 코딩하고 번역할 수 있습니다. 스칼라와 배열 모두에서 조인할 수 있도록 ANSI 구문을 확장했습니다. ANSI 가입 지원에 대해 자세히 알아보기 ... 에 대한 기술 개요 Couchbase 5.5의 새로운 쿼리 기능.
규모에 맞는 탁월한 성능
집계 최적화
N1QL과 같은 선언적 쿼리 언어의 주요 장점 중 하나는 애플리케이션을 변경하지 않고도 시스템이 쿼리 계획과 실행을 최적화하고 개선할 수 있다는 것입니다. N1QL을 도입한 이후 Couchbase는 다음과 같이 쿼리 성능을 개선했습니다. 엄청난 규모입니다, 그리고 집계 최적화를 통해 쿼리 엔진은 인덱스를 활용하여 집계 계산을 수행함으로써 쿼리 성능을 또 다른 차원으로 향상시킵니다. 인덱스가 일치하는 기존 집계 쿼리는 단순히 더 빠르게 실행됩니다. 읽기"Couchbase 5.5의 새로운 쿼리 기능“.
인덱스 파티셔닝
이제 인덱스 파티셔닝을 지원하므로 많은 수의 문서를 인덱싱하고 필요에 따라 인덱스를 수평적으로 확장할 수 있습니다. 시스템이 인덱스를 분할합니다. 여러 인덱스 노드에서 해시 파티셔닝을 사용합니다. 인덱스 파티셔닝은 쿼리에 투명하므로 인덱스 파티셔닝 전략을 변경할 때 쿼리를 업데이트할 필요가 없습니다.
자세히 보기 새로운 인덱스 서비스 기능 정보 일반적으로 여기 그리고 약 여기에서 인덱스 파티셔닝에 대해 자세히 알아보기.
데이터 압축
클라이언트에서 스토리지까지 엔드투엔드 압축을 통해 Couchbase는 다음과 같이 크게 향상되었습니다. 네트워크, 메모리, 스토리지 비용 절감 기존 워크로드에 필요합니다. 문서는 클라이언트와 서버 사이, 서버 캐시, 디스크에서 전송될 때 투명하게 압축됩니다. 데이터센터의 클러스터 간에 문서를 전송할 때도 문서가 압축됩니다.
블로그를 참조하세요: "데이터 압축을 사용하여 더 적은 비용으로 더 많은 저장" 를 참조하여 기능에 대한 개요를 확인하세요. 문서에서 자세히 알아보기.
관리하기 가장 쉬운 플랫폼
Kubernetes로 대규모 Couchbase 배포 및 관리하기
컨테이너화된 애플리케이션을 배포, 확장 및 관리하기 위한 오픈 소스 시스템입니다, Kubernetes 의 작업을 처리합니다. 컨테이너 스케줄링 를 클러스터에 추가하고 워크로드 관리 를 사용하여 사용자가 의도한 대로 실행되도록 합니다.
를 활용하여 쿠버네티스의 최신 기능 상태 저장 애플리케이션을 지원하기 위해 사용자가 Kubernetes와 컨테이너에 대한 투자를 활용하여 Couchbase 클러스터를 대규모로 쉽게 배포하고 관리할 수 있도록 지원합니다. 또한 레드햇과의 파트너십 는 이 모든 기능을 OpenShift로 가져옵니다..
자동 장애 조치
카우치베이스가 더욱 개선되었습니다. 미션 크리티컬 배포를 위한 고가용성 운영자의 개입을 줄입니다. Couchbase는 일반적인 디스크 장애에 대한 탐지를 강화하고 자동 페일오버 불량 디스크가 있는 노드를 제거하여 운영자의 시간과 에너지를 절약합니다. 또한 데이터 손실을 방지하기 위해 복제본 수에 따라 여러 서버 장애를 처리하고, 랙이나 영역을 사용할 수 없는 경우 전체 서버 그룹에 장애를 일으킬 수 있습니다.
보안 규정 준수
카우치베이스는 2018년 5월부터 시행되는 EU의 일반 데이터 보호 규정(GDPR)과 같이 증가하는 보안 규정 준수 요건을 기업이 충족할 수 있도록 보안에 대한 지원을 지속적으로 확대하고 있습니다. 지원 기간 연장 X.509 인증서 인증 키-값 데이터 액세스를 넘어 모든 SDK에 대한 쿼리 및 검색 서비스까지 지원합니다.
또한 다음을 지원합니다. 필드 수준 암호화 를 사용하여 민감한 사용자 데이터를 보호합니다. 사용자는 다음을 수행할 수 있습니다. 로그 수정 활성화 (여기 문서)를 사용하여 프로덕션 문제 해결에 로그를 사용할 때 민감한 사용자 데이터가 유출되는 것을 방지합니다.
또한, 당사는 모든 관리자 및 비관리자 액세스를 추적하는 시스템 감사다음을 포함합니다. 쿼리 문 감사.
응답 시간 관찰 가능성
응답 시간 관찰 기능을 통해 이제 Couchbase 클러스터가 애플리케이션 SLA를 얼마나 잘 충족하는지 모니터링할 수 있는 원격 분석 기능을 사용할 수 있습니다. 애플리케이션에서 임계값을 설정하여 성능에 따라 작업을 기록할 수 있습니다. 클라이언트에서 서버까지, 그리고 다시 클라이언트에서 서버까지 타이밍 정보를 상호 연관시켜 성능 문제를 신속하게 분류할 수 있습니다. 근본 원인을 파악하는 데 도움이 됩니다. 의 성능 문제를 해결합니다. 작업의 성능은 모두 Couchbase SDK에서 이미 익숙한 방법을 통해 노출됩니다. 다음 블로그에서 이러한 새로운 기능에 대해 더 자세히 살펴보겠습니다.
IPv6 지원
모바일 및 IoT 디바이스가 폭발적으로 증가함에 따라 기업에서는 IPv6에서 발생하는 사용자 트래픽의 비율이 증가하고 있습니다. 많은 대기업이 이러한 IPv6 디바이스를 지원하기 위해 IPv6 인프라를 배포하기 시작했습니다. 다음과 같은 기능이 추가되었습니다. IPv6 지원 고객이 Couchbase 데이터 플랫폼으로 탁월한 사용자 경험을 제공할 수 있도록 지원합니다.
추가 개선 사항
향후 블로그 게시물에서는 이러한 기능뿐만 아니라 이번 릴리스의 다른 요소에 대해서도 다룰 예정입니다:
- 쿼리 - 인덱스 변경: 이 새로운 선언적 명령은 관리자가 한 노드에서 다른 노드로 인덱스를 이동할 수 있는 기능을 제공합니다.
- 색인 - 다양한 인덱스 사용 통계를 노출하는 관리자 콘솔 및 REST 엔드포인트가 개선되었습니다.
- 검색 - 지리 공간 검색: 포인트 데이터의 포인트/거리 및 경계 상자 쿼리가 이제 GA입니다.
- 도구 - 추가 개선 사항 cbbackupmgr 유틸리티
- 문서 편집기 - JSON의 구문 제약 없이 사용자 인터페이스에서 문서 데이터를 편집하세요.
- SDK 개선 사항 - 많은 개선 사항이 카우치베이스 SDK를 통해 노출되므로 호환성을 극대화하려면 최신 버전으로 업데이트하세요. 자세한 내용은 기능별 블로그에서 곧 공개될 예정이지만, 다음 SDK 버전 참조 표에서 어떤 기능이 어떤 (최신) 버전에서 사용 가능한지 확인하실 수 있습니다.

카우치베이스 서버 5.5 개발자 빌드 기능을 지원하는 SDK 버전입니다.
추가 리소스:
- 카우치베이스 서버 5.5 개발자 빌드 다운로드
- 카우치베이스 서버 5.5 문서
- 카우치베이스 서버 5.5 도커 컨테이너
- 에 대한 의견을 공유하세요. 카우치베이스 포럼
위의 기능에 대해 더 자세히 소개하는 블로그를 계속 지켜봐 주세요.