Couchbase Server 5.5 발표

Couchbase Server 5.5 프로덕션 릴리스가 출시되었습니다! 이 대규모 확장에 대한 자세한 정보를 공유하게 되어 매우 기쁩니다. 카우치베이스 데이터 플랫폼. 이 릴리스에서는 다음과 관련된 몇 가지 새로운 엔터프라이즈급 기능을 소개합니다. 민첩성, 성능관리 효율성 - 모두 사용자들의 비판적인 피드백을 기반으로 합니다.

이번 릴리스에서는 신규 및 기존 서비스에 대한 많은 개선 사항을 확인할 수 있습니다. SDK 라이브러리도 이러한 업데이트를 지원하도록 업데이트되었습니다.

다음을 수행할 수 있습니다. 다운로드 이 릴리스를 지금 바로 확인하세요!

탁월한 민첩성과 유연성

저희는 개발 도구 상자에 더 많은 옵션을 제공하기 위해 Couchbase Server에 새로운 기능을 계속 추가하고 있습니다. 여기에는 새로운 서비스뿐만 아니라 기존 서비스에 대한 강력한 업데이트도 포함됩니다. 다음은 이러한 업데이트 중 몇 가지입니다.

카우치베이스 이벤트 서비스

이번 릴리스에서는 고객이 데이터 변경이 거의 실시간으로 발생하는 대로 처리할 수 있는 다차원 확장(MDS) 서비스인 Couchbase Eventing Service를 소개합니다.

카우치베이스 기능 는 카우치베이스 이벤트 서비스에서 제공하는 첫 번째 제품으로, 다음과 같이 작성할 수 있습니다. 서버 측 기능 를 사용하여 자동으로 트리거되는 익숙한 이벤트-조건-액션 모델을 사용합니다. 사용하기 쉬운 온라인 자바스크립트 코드 편집기를 제공하여 코드를 개발하고 디버깅할 수 있습니다. 이 코드는 Couchbase 클러스터 내의 데이터에서 발생하는 변이에 적용할 수 있습니다.

카우치베이스 이벤트 서비스는 수많은 문서 변경에 따른 복잡한 확장 문제를 모두 처리합니다. 이 새로운 서비스를 통해 실시간 이벤트를 기반으로 깊이 있는 참여도와 개인화된 사용자 경험을 개발할 수 있습니다.

자세히 보기:

카우치베이스 애널리틱스 서비스

카우치베이스 분석 서비스(현재 개발자 프리뷰로 제공)를 사용하면 다음을 수행할 수 있습니다. 실시간으로 JSON 데이터 분석 별도의 시스템으로 데이터를 추출, 변환, 로드(ETL)하지 않아도 됩니다. 다음을 수행할 수 있습니다. 인사이트 기반 애플리케이션 개발 익숙한 SDK를 사용하여 빠르고 쉽게 사용할 수 있습니다. ETL의 필요성과 별도의 분석 시스템 관리의 복잡성을 제거합니다.

이번 릴리스에서 Analytics는 Couchbase Server와 완전히 통합되어 더 이상 추가 설치가 필요하지 않습니다. 다차원 확장(MDS)을 위한 Couchbase의 고유한 아키텍처를 통해 운영 쿼리와 분석 쿼리가 서로 영향을 주지 않고 동시에 실행될 수 있으므로 프로덕션 배포에 필요한 워크로드 격리를 제공합니다.

자세히 읽어보세요:

ANSI, N1QL에 합류

Couchbase 데이터 플랫폼은 N1QL 쿼리를 통해 기본적으로 JSON 데이터를 지원하도록 SQL을 확장하는 유일한 플랫폼입니다. 이제 N1QL은 ANSI 조인을 지원하므로 관계형 데이터베이스에서 Couchbase로 애플리케이션을 더 쉽게 마이그레이션할 수 있습니다. 개발자는 SQL 지식을 활용하여 Couchbase에서 애플리케이션을 개발할 수 있으므로 생산성이 향상됩니다.

JOIN 구문의 종류는 다음과 같습니다. 이제 카우치베이스에서 사용 가능:

ANSI 조인은 Couchbase를 통해 향상된 데이터 모델링 기능과 유연성을 지원합니다. 임의의 복잡한 표현식을 기반으로 조인할 수 있으므로 비즈니스 요구 사항을 효과적이고 효율적으로 코딩하고 변환할 수 있습니다. 스칼라와 배열 모두에서 조인할 수 있도록 ANSI 구문을 확장했습니다.

자세히 읽어보세요:

규모에 맞는 탁월한 성능

데이터 플랫폼에 새로운 성능 개선 사항을 추가할 때 가장 중요한 목표는 Couchbase 클러스터에서 마지막 한 방울의 ROI까지 끌어낼 수 있도록 지원하는 것입니다. 전체 시스템의 속성뿐만 아니라 N1QL 쿼리 기능에도 많은 기능이 추가되었습니다.

N1QL 푸시다운 - 집계 최적화

N1QL과 같은 선언적 쿼리 언어의 주요 장점 중 하나는 애플리케이션을 변경하지 않고도 시스템이 쿼리 계획과 실행을 최적화하고 개선할 수 있다는 것입니다. N1QL을 도입한 이후 Couchbase는 쿼리 성능을 크게 개선했습니다.

집계 최적화를 사용하면 쿼리 엔진이 인덱스를 활용하여 집계 계산을 수행함으로써 쿼리 성능을 훨씬 더 향상시킬 수 있습니다. 일치하는 인덱스가 있는 기존 집계 쿼리는 단순히 더 빠르게 실행됩니다.

자세히 읽어보세요:

인덱스 파티셔닝

이제 인덱스 파티셔닝을 지원하므로 많은 수의 문서를 인덱싱하고 필요에 따라 인덱스를 수평적으로 확장할 수 있습니다. 시스템은 해시 파티셔닝을 사용해 여러 인덱스 노드에 걸쳐 인덱스를 분할합니다.

인덱스 분할은 쿼리에 투명하게 적용되므로 인덱스 분할 전략을 변경할 때 쿼리를 업데이트할 필요가 없습니다.

자세히 읽어보세요:

엔드투엔드 데이터 압축

Couchbase는 클라이언트에서 스토리지까지 모든 계층에 걸쳐 압축 기능을 추가하여 기존 워크로드에 필요한 네트워크, 메모리, 스토리지 비용을 크게 절감했습니다.

문서는 클라이언트와 서버 사이, 서버 캐시, 디스크에서 전송될 때 투명하게 압축됩니다. 문서가 데이터 센터의 클러스터 간에 XDCR을 통해 전송될 때도 압축됩니다.

자세히 읽어보세요:

새로운 전체 텍스트 검색 색인 엔진

전체 텍스트 검색 서비스의 최신 업데이트는 새로운 인덱싱 엔진인 코드명: scorch의 미리 보기를 제공합니다. 새로운 성능을 테스트하고 싶은 사용자는 GUI 또는 REST API를 통해 색인을 생성할 때 현재 엔진(버전 5.0)을 사용할지, 아니면 새 엔진(버전 6.0)을 사용해볼지 선택할 수 있습니다.

인덱싱 속도가 훨씬 빨라졌습니다. 최대 2배 빠른 속도디스크의 인덱스 크기가 크게 줄었습니다. 최대 80% 감소.

이는 개발이 계속 진행 중인 중간 성능 수치입니다. 이러한 기능이 정식으로 제공될 예정인 다음 버전의 Couchbase Server를 기대해 주세요.

이번 전체 텍스트 검색 릴리스에는 다음 사항도 포함됩니다. 11개의 새로운 언어 분석기 포함 덴마크어, 네덜란드어, 핀란드어, 독일어, 헝가리어, 노르웨이어, 루마니아어, 러시아어, 스페인어(카스티야어), 스웨덴어, 터키어.

관리하기 가장 쉬운 플랫폼

성능과 민첩성 향상을 위한 새로운 기능도 관리 편의성이 뒷받침되어야 합니다. 이번 릴리스에서는 더 많은 보안 기능과 장애 조치 옵션이 추가되었습니다. 또한 애플리케이션 성능에 대한 인사이트를 얻을 수 있는 다양한 방법과 IPv6 네트워크 지원도 추가되었습니다.

보안 규정 준수

카우치베이스는 2018년 5월부터 시행되는 EU의 일반 데이터 보호 규정(GDPR)과 같이 증가하는 보안 규정 준수 요건을 기업이 충족할 수 있도록 보안에 대한 지원을 지속적으로 확대하고 있습니다. 지원 기간 연장 X.509 인증서 인증 키-값 데이터 액세스를 넘어 모든 SDK에 대한 쿼리 및 검색 서비스까지 지원합니다.

또한 다음을 지원합니다. 필드 수준 암호화 를 사용하여 민감한 사용자 데이터를 보호할 수 있습니다. 사용자는 또한 로그 수정 활성화 를 사용하여 프로덕션 문제 해결에 로그를 사용할 때 민감한 사용자 데이터가 유출되는 것을 방지합니다.

또한, 당사는 모든 관리자 및 비관리자 액세스를 추적하는 시스템 감사다음을 포함합니다. 쿼리 문 감사.

자세히 읽어보세요:

자동 장애 조치

카우치베이스가 더욱 개선되었습니다. 미션 크리티컬 배포를 위한 고가용성 운영자의 개입을 줄입니다. Couchbase는 일반적인 디스크 장애에 대한 탐지를 강화하고 자동 페일오버 불량 디스크가 있는 노드를 제거하여 운영자의 시간과 에너지를 절약합니다. 또한 데이터 손실을 방지하기 위해 복제본 수에 따라 여러 서버 장애를 처리하고, 랙이나 영역을 사용할 수 없는 경우 전체 서버 그룹에 장애를 일으킬 수 있습니다.

자세히 읽어보세요:

응답 시간 관찰 가능성

응답 시간 관찰 기능을 통해 이제 Couchbase 클러스터가 애플리케이션 SLA를 얼마나 잘 충족하는지 모니터링할 수 있는 원격 측정 기능을 사용할 수 있습니다. 애플리케이션에서 임계값을 설정하여 요청의 성능에 따라 작업을 기록할 수 있습니다. 클라이언트에서 서버까지, 그리고 다시 클라이언트에서 서버까지 타이밍 정보를 상호 연관시켜 성능 문제를 신속하게 분류할 수 있습니다. 근본 원인을 파악하는 데 도움이 됩니다. 성능 문제를 해결합니다.

작업의 성능은 모두 Couchbase SDK에서 이미 익숙한 방법을 통해 노출됩니다. 다음과의 통합 오픈트레이싱 도 작업 중입니다(읽기: 이것이 중요해진 이유).

자세히 읽어보세요:

IPv6 지원

모바일 및 IoT 디바이스가 폭발적으로 증가함에 따라 기업에서는 IPv6에서 발생하는 사용자 트래픽의 비율이 증가하고 있습니다. 많은 대기업이 이러한 IPv6 디바이스를 지원하기 위해 IPv6 인프라를 배포하기 시작했습니다. 다음과 같은 기능이 추가되었습니다. IPv6 지원 고객이 Couchbase 데이터 플랫폼으로 탁월한 사용자 경험을 제공할 수 있도록 지원합니다.

자세히 읽어보세요:

SDK 개선 사항

Couchbase Server 5.5의 새로운 기능에 맞춰 많은 Couchbase SDK가 개선되었으므로 최신 버전으로 업데이트해야 합니다. 다음 표를 참조하여 특정 5.5 기능에 액세스하는 데 필요한 SDK 버전(가장 최신 버전)을 확인하세요.

SDK 5.5 기능 지원 버전 필드 암호화(번들되지 않은 라이브러리)
이동 1.4.0 gocbfieldcrypt
노드 2.5.0 카우치베이스 암호화
Java 2.6.0

암호화 확장

.NET 2.6.0 Couchbase.Extensions.Encryption
Python 2.4.0(임계값 로깅에 대한 개선 사항 보류 중) cbencryption
PHP 2.5.0 카우치베이스 암호화
LCB 2.9.2 해당 없음

추가 개선 사항

이번 릴리스의 다른 요소는 다음과 같습니다:

  • 쿼리 - 인덱스 변경: 이 새로운 선언적 명령은 관리자가 한 노드에서 다른 노드로 인덱스를 이동할 수 있는 기능을 제공합니다.
  • 색인 - 다양한 인덱스 사용 통계를 노출하는 관리자 콘솔 및 REST 엔드포인트가 개선되었습니다.
  • 전체 텍스트 검색(FTS) - 이제 포인트 데이터에 대한 지리공간 포인트/거리 및 경계 상자 쿼리가 GA 기능으로 제공됩니다. 자세히 알아보기 Couchbase FTS 지리공간 문서 또는 기술 블로그를 참조하세요: ASP.NET Core, Aurelia 및 Google 지도를 사용한 지리적 공간 검색
  • 도구 - 추가 개선 사항 cbbackupmgr 유틸리티
  • 문서 편집기 - JSON의 구문 제약 없이 사용자 인터페이스에서 문서 데이터를 편집하세요.

리소스:

제 게시물에 대한 피드백을 보내주시면 감사드리며, 이메일(tyler-at-couchbase.com) 또는 트위터에서 연결하세요.

작성자

게시자 타일러 미첼 - 선임 제품 마케팅 매니저

카우치베이스에서 선임 제품 마케팅 매니저로 일하면서 제품에 대한 지식을 대중에게 알리는 동시에 가치 있는 콘텐츠로 현장 팀을 지원하고 있습니다. 경력 절반을 GIS 분야에서 일한 그는 지리공간에 대한 개인적인 열정을 가지고 있습니다. 지금은 AI와 벡터 검색을 가장 중요하게 생각합니다.

댓글 남기기