카우치베이스 서버 5.5 베타 발표

이번 릴리스는 카우치베이스 데이터 플랫폼 뿐만 아니라 몇 가지 새로운 엔터프라이즈급 기능도 소개합니다. 민첩성, 성능관리 효율성 - 모두 고객의 중요한 피드백을 기반으로 합니다. 기존 서비스에 대한 많은 개선 사항과 업데이트된 SDK 구성 요소, 두 가지 새로운 서비스가 포함되어 있습니다. 즐겁게 사용해 보시고 피드백과 문제점을 알려주시기 바랍니다.

이 릴리스는 아직 해결 중인 몇 가지 알려진 문제가 있는 시험판 버전이므로 올 여름 후반에 정식 버전이 출시될 때까지 이 릴리스를 사용하지 않는 것이 좋습니다.

탁월한 민첩성과 유연성

ANSI, N1QL에 합류

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

다음은 익숙한 JOIN 구문의 종류입니다. 이제 카우치베이스에서 사용 가능:

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

자세히 읽어보세요:
ANSI Join N1QL 문서
N1QL 블로그의 ANSI 가입 지원
Couchbase 5.5의 다른 새로운 쿼리 기능과 함께 실제로 사용해 보세요.

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

이번 릴리스에서는 고객이 거의 실시간으로 데이터 변경 사항을 처리할 수 있는 다차원 확장(MDS) 지원 서비스인 카우치베이스 이벤트 서비스를 소개합니다. 카우치베이스 기능 는 카우치베이스 이벤트 서비스에서 제공하는 첫 번째 제품으로, 다음과 같이 작성할 수 있습니다. 서버 측 기능 를 사용하여 자동으로 트리거되는 이벤트-조건-조치 모델.

사용하기 쉬운 온라인 자바스크립트 코드 편집기를 제공하여 개발 및 debug 코드를 추가할 수 있습니다. 이 코드는 Couchbase 클러스터 내의 데이터에서 발생하는 변경에 적용할 수 있습니다. 카우치베이스 이벤트 서비스는 대량의 문서 변이에 대한 모든 복잡한 확장 작업을 처리합니다. 이 새로운 서비스를 통해 실시간 이벤트를 기반으로 깊이 있는 참여도와 개인화된 사용자 경험을 개발할 수 있습니다. 

자세히 보기:
카우치베이스 이벤트 공지
카우치베이스 이벤트 문서
Node.js를 사용하여 실제로 작동하는 모습 보기 - Couchbase 함수를 사용하여 NoSQL 문서에서 민감한 정보를 자동으로 감지하기

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

카우치베이스 애널리틱스 서비스(현재 개발자 프리뷰 버전)를 사용하면 다음을 수행할 수 있습니다. 실시간으로 JSON 데이터 분석 별도의 시스템으로 데이터를 추출, 변환, 로드(ETL)하지 않아도 됩니다. 다음을 수행할 수 있습니다. 인사이트 기반 애플리케이션 개발 동일한 SDK를 사용하여 빠르고 쉽게 사용할 수 있습니다. ETL의 필요성과 별도의 분석 시스템 관리의 복잡성을 제거합니다. 다차원 확장(MDS)을 위한 Couchbase의 고유한 아키텍처를 통해 운영 쿼리와 분석 쿼리가 서로 영향을 주지 않고 동시에 실행될 수 있으므로 프로덕션 배포에 필요한 워크로드 격리를 제공합니다.

자세히 읽어보세요:
카우치베이스 애널리틱스 문서
Couchbase 분석 블로그 구성
Node.js 및 JavaScript로 Couchbase Analytics 사용하기 블로그
Java 애플리케이션에서 복잡하고 효율적인 쿼리를 위한 Couchbase 분석 사용 블로그

 

규모에 맞는 탁월한 성능

집계 최적화

N1QL과 같은 선언적 쿼리 언어의 주요 장점 중 하나는 애플리케이션을 변경하지 않고도 시스템이 쿼리 계획과 실행을 최적화하고 개선할 수 있다는 것입니다. N1QL을 도입한 이후 Couchbase는 다음과 같이 쿼리 성능을 개선했습니다. 엄청난 규모입니다, 그리고 집계 최적화를 통해 쿼리 엔진은 인덱스를 활용하여 집계 계산을 수행함으로써 쿼리 성능을 또 다른 차원으로 향상시킵니다. 인덱스가 일치하는 기존 집계 쿼리는 단순히 더 빠르게 실행됩니다. 

자세히 읽어보세요:
그룹 기준 및 집계 실적 문서
Couchbase 5.5의 새로운 쿼리 기능 블로그

인덱스 파티셔닝

이제 인덱스 파티셔닝을 지원하므로 많은 수의 문서를 인덱싱하고 필요에 따라 인덱스를 수평적으로 확장할 수 있습니다. 시스템이 인덱스를 분할합니다. 여러 인덱스 노드에서 해시 파티셔닝을 사용합니다. 인덱스 파티셔닝은 쿼리에 투명하므로 인덱스 파티셔닝 전략을 변경할 때 쿼리를 업데이트할 필요가 없습니다.

자세히 읽어보세요:
카우치베이스 서버 5.5의 인덱스 파티셔닝 블로그
5.5의 새로운 인덱스 서비스 기능

데이터 압축

클라이언트에서 스토리지까지 엔드투엔드 압축을 통해 Couchbase는 다음과 같이 크게 향상되었습니다. 네트워크, 메모리, 스토리지 비용 절감 기존 워크로드에 필요합니다. 문서는 클라이언트와 서버 사이, 서버 캐시, 디스크에서 전송될 때 투명하게 압축됩니다. 데이터센터의 클러스터 간에 문서를 전송할 때도 문서가 압축됩니다.

Couchbase 데이터 플랫폼의 데이터 압축 - 자세히 보려면 클릭하세요.

자세히 읽어보세요:
카우치베이스 데이터 압축 문서
데이터 압축을 사용하여 더 적은 비용으로 더 많은 저장 블로그

 

관리하기 가장 쉬운 플랫폼

Kubernetes로 대규모 Couchbase 배포 및 관리하기

컨테이너화된 애플리케이션을 배포, 확장 및 관리하기 위한 오픈 소스 시스템인 Kubernetes는 다음과 같은 작업을 처리합니다. 컨테이너 스케줄링 를 클러스터에 추가하고 워크로드 관리 를 사용하여 사용자가 의도한 대로 실행되도록 합니다.

를 활용하여 쿠버네티스의 최신 기능 상태 저장 애플리케이션을 지원하기 위해 사용자가 Kubernetes와 컨테이너에 대한 투자를 활용하여 Couchbase 클러스터를 대규모로 쉽게 배포하고 관리할 수 있도록 지원합니다. 또한 레드햇과의 파트너십 이 모든 기능을 OpenShift로 가져옵니다.

자세히 읽어보세요:
카우치베이스 운영자 사용 가이드
카우치베이스 오퍼레이터를 소개합니다: Kubernetes 및 OpenShift 플랫폼에서 기본적으로 Couchbase 실행하기

자동 장애 조치

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

자세히 읽어보세요:
카우치베이스 서버 5.5의 자동 페일오버 기능

보안 규정 준수

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

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

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

자세히 읽어보세요:
GDPR: 기업은 단순한 규정 준수 블로그가 아닌 디지털 혁신에 집중해야 합니다.
X.509 인증서 인증 블로그
X.509 인증서 인증 문서
 
X.509 인증서 인증과 함께 Couchbase SDK 사용
카우치베이스 서버 5.5 블로그의 로그 편집
로그 삭제 문서
N1QL 감사 문서 쿼리하기
N1QL 쿼리 문 감사 블로그
SDK 필드 수준 암호화 - 문서 및 블로그 출시 예정

응답 시간 관찰 가능성

응답 시간 관찰 기능을 통해 이제 Couchbase 클러스터가 애플리케이션 SLA를 얼마나 잘 충족하는지 모니터링할 수 있는 원격 분석 기능을 사용할 수 있습니다. 애플리케이션에서 임계값을 설정하여 성능에 따라 작업을 기록할 수 있습니다. 클라이언트에서 서버까지, 그리고 다시 클라이언트에서 서버까지 타이밍 정보를 상호 연관시켜 성능 문제를 신속하게 분류할 수 있습니다. 근본 원인을 파악하는 데 도움이 됩니다. 의 성능 문제를 해결합니다. 작업의 성능은 모두 Couchbase SDK에서 이미 익숙한 방법을 통해 노출됩니다. 다음과의 통합 오픈트레이싱 를 사용할 수도 있습니다(이것이 중요해진 이유).

자세히 읽어보세요: 
SDK 임계값 로깅 구성 문서
전망대 만들기
오픈트레이싱이 중요해진 이유
Java SDK를 통한 응답 시간 관찰 가능성

IPv6 지원

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

자세히 읽어보세요:
IPv6 Galore 블로그
IPv6 설정 문서

추가 개선 사항

향후 블로그 게시물에서는 이러한 기능뿐만 아니라 이번 릴리스의 다른 요소에 대해서도 다룰 예정입니다:

  • 쿼리 - 인덱스 변경: 이 새로운 선언적 명령은 관리자가 한 노드에서 다른 노드로 인덱스를 이동할 수 있는 기능을 제공합니다.
  • 색인 - 다양한 인덱스 사용 통계를 노출하는 관리자 콘솔 및 REST 엔드포인트가 개선되었습니다.
  • 전체 텍스트 검색(FTS) - 지리 공간 검색: 점 데이터에 대한 점/거리 및 경계 상자 쿼리가 이제 GA입니다;
    자세히 읽어보세요: in FTS 지리공간 문서기술 블로그: ASP.NET Core, Aurelia 및 Google 지도를 사용한 지리적 공간 검색
  • 도구 - 추가 개선 사항 cbbackupmgr 유틸리티
  • 문서 편집기 - JSON의 구문 제약 없이 사용자 인터페이스에서 문서 데이터를 편집하세요.
  • SDK 개선 사항 - 많은 개선 사항이 Couchbase SDK를 통해 노출되므로 최신 버전으로 업데이트하여 최대한 지원받을 수 있도록 하세요.
    5.5 베타 출시 당시 특정 기능에 액세스하는 데 필요한 (가장 최신) 버전을 확인하려면 다음 SDK 버전 참조 표를 참조하세요.
     

    기능
    이동
    노드
    Java
    .NET
    Python
    PHP
    C/libcouchbase
    IPv6
    1.3.3
    2.4.3
    2.5.5
    2.5.5
    2.3.3
    2.4.3
    2.8.3
    필드 수준 암호화
    1.3.5
    gocbfieldcrypt
    2.4.5
    노드-cbfieldcrypt
    2.6.0-dp
    2.6.0-dp
    Extensions.Encryption
    2.4.6
    2.8.6
    압축
    1.3.4
    2.4.5
    2.6.0-dp
    2.6.0-beta
    2.4.0-dp
    2.4.3
    2.8.4
    임계값 로깅/트레이싱
    1.3.5
    2.6.0-dp
    2.6.0-dp
    2.4.0-dp2
    2.4.6
    x.509 인증서 인증
    1.3.3
    2.4.4
    2.5.5
    2.6.0-beta
    2.3.3
    2.4.3
    2.8.4
    로그 삭제
    1.3.4
    2.4.5
    2.5.5
    2.5.5
    2.4.0-dp
    2.4.5
    2.8.5
     

추가 리소스:

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

작성자

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

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

댓글 남기기