지난 10월에 열린 카우치베이스의 글로벌 개발자 컨퍼런스 'Connect.Online 2020'에서 곧 출시될 카우치베이스 오토노머스 오퍼레이터 버전 2.1의 새로운 기능에 대한 핵심을 몇 가지를 통해 공유했습니다. 세션. 그 이후로 많은 분들이 이 기능을 사용하기 위해 기다리고 계십니다. 오늘, Couchbase Autonomous Operator 2.1이 정식 버전(GA)으로 출시되어 프로덕션 배포를 위한 준비가 완료되었음을 알려드리게 되어 기쁩니다.
오늘날의 IT 환경, 특히 규모를 예측할 수 없고 자동화가 비즈니스에 필수적인 팬데믹 시대에는 Kubernetes와 같은 클라우드 네이티브 기술이 큰 인기를 얻고 있습니다. Ergo, 카우치베이스 - 엔터프라이즈급 멀티클라우드에서 엣지까지, NoSQL 데이터베이스를 만든 회사에서 고객의 고충을 해결할 수 있는 몇 가지 매력적인 새로운 기능을 Kubernetes용 Couchbase Autonomous Operator 버전 2.1에 도입합니다. 새로운 기능은 다음과 같습니다. 클러스터 자동 확장, 사용량 측정, Couchbase 서비스 브로커, 클러스터 최대 절전 모드, Amazon S3로의 백업, Istio 서비스 메시 지원, 자동화된 대량 업그레이드 등 몇 가지 개선 사항이 추가되었습니다.
이러한 기능을 통해 버전 2.1은 가장 성숙한 운영자로서의 카우치베이스 자율 운영자(성숙도 레벨 5 운영자)는 표준화된 개발자 서비스와 향상된 비용 관리 기능으로 시장을 선도하고 있습니다. 즉, 새로운 기능 하나하나를 통해 고객은 개발자 환경과 인프라를 더욱 간편하게 표준화하여 복잡성을 줄이고 IT 팀에 유연성과 제어권을 부여할 수 있습니다.
카우치베이스 자율 운영자에 새로 도입된 고급 기능
무국적 서비스를 위한 클러스터 자동 확장 [1단계]
이번 릴리스에서 가장 흥미로운 새 기능은 다음과 같습니다. 클러스터 자동 확장. 클러스터 자동 확장 는 클러스터를 모니터링하고 용량을 자동으로 조정하여 Couchbase 서비스에 대해 사전 정의된 임계값에 따라 가능한 가장 낮은 비용으로 안정적이고 예측 가능한 성능을 유지합니다. 따라서 조직은 피크 시간대에 클러스터 자동 확장을 확인하지 않거나 클러스터 자동 확장을 사용하지 않을 때 발생할 수 있는 예상치 못한 비용 없이 일관된 경험을 제공할 수 있습니다.
카우치베이스 자율 운영자는 확장 책임을 다음과 같이 위임합니다. 쿠버네티스 수평 파드 오토스케일러로드 스파이크를 균등하게 시스템 수준 메트릭과 다음을 통해 생성된 사용자 정의 메트릭을 기반으로 복제 컨트롤러, 배포, 복제 세트 또는 스테이트풀 세트의 파드 수를 자동으로 확장합니다. 프로메테우스.
자동 확장 기능은 클러스터 내의 모든 Couchbase 서비스에서 작동하도록 설계 및 구현되었지만, 2.1 릴리스에서는 이 기능이 다음을 인증하는 경우에만 작동합니다. 무국적자 임시 버킷이 있는 쿼리 서비스와 같은 서비스에만 적용됩니다. 향후 릴리즈에서는 데이터, 인덱스, 검색, 분석, 이벤트 등 모든 Couchbase 서비스에 대해 자동 확장 기능을 인증할 계획입니다. 다음에 대한 자동 확장 기능을 사용해 볼 수 있습니다. 상태 저장 서비스를 명시적으로 켜서 2.1에서 개발자 미리 보기 기능 - spec.enablePreviewScaling.
자세히 보기 클러스터 자동 확장에 대해 알아보세요. 빠르게 사용해 보려면 튜토리얼을 따라하세요. 여기.
사용량 측정 보고서
사용량 측정은 이번 릴리스에서 또 다른 눈에 띄는 기능입니다. 사용량 측정은 기본 아키텍처의 '운영자 계량'에 새로 추가된 컴포넌트입니다. 운영자 미터링은 애플리케이션 사용량을 측정하는 기능을 제공하여 상업용 소프트웨어를 제공하는 소프트웨어 공급업체에 차지백, 예산 책정 및 온디맨드 가격 책정을 위한 확장 기능을 제공합니다.
사용량 측정은 시스템 수준 메트릭과 Prometheus 메트릭을 사용해 CPU 및 메모리 통계와 같은 클러스터의 통계에 연결하고 클러스터의 리소스별로 보고서를 생성하도록 설계되었습니다. 사용자가 정의한 기간 동안의 과거 클러스터 사용량 및 분석을 자세히 설명하는 이러한 맞춤형 보고서는 고객에게 리소스 사용량에 대한 가시성과 제어 기능을 제공합니다. 어떤 리소스를 언제, 누가, 누가 사용하는지 파악하여 예기치 않은 사용량을 정확하게 방지하고 제어할 수 있습니다.
자세히 보기 사용량 측정 보고서에 대해 알아보세요.
카우치베이스 서비스 브로커
오픈 서비스 브로커 API (OSB API) 는 많은 플랫폼과 수천 개의 서비스 제공업체에서 채택하여 서비스를 자동으로 배포, 관리 및 사용할 수 있도록 하는 API 사양입니다. 개발자를 글로벌 서비스 에코시스템에 연결합니다.
Autonomous Operator 2.1과 함께, Kubernetes 플랫폼에서 애플리케이션의 설치와 관리를 간소화하는 Couchbase Autonomous Operator와 OSB API를 통합한 Couchbase Service Broker 1.0의 엔터프라이즈 버전이 발표됩니다. 이를 통해 온프레미스 또는 클라우드(Amazon EKS, Google GKE, Azure AKS) 등 모든 Kubernetes 플랫폼에서 Couchbase Autonomous Operator를 쉽게 설정하고 여러 Couchbase 클러스터의 배포, 구성 및 데이터센터 간 복제를 수행할 수 있습니다. Couchbase 서비스 브로커는 서비스가 사전 정의된 서비스 계획으로 표준화되고 예기치 않은 구성이 배포되지 않도록 보장합니다. 조직에서 전적으로 관리하는 서비스 마켓플레이스를 제공하므로 개발팀은 표준화된 서비스에 즉시 액세스할 수 있으며, 조직은 생성된 서비스에 대한 제어 및 가시성을 확보할 수 있습니다.
CouchBase Service Broker 1.0은 'couch-base-osb-service'라는 이름의 서비스 클래스와 'csb-basic' 및 'csb-standard'(일반 CouchBase Server Enterprise 구독 시)라는 두 가지 서비스 플랜을 제공하며, 이는 CouchBase Autonomous Operator 2.1과 함께 작동합니다.
자세히 보기 카우치베이스 서비스 브로커에 대해 알아보세요.
Istio 서비스 메시 지원
환경이 점점 더 커지고 복잡해짐에 따라 분산된 마이크로서비스 인프라를 관리하는 일은 점점 더 어려워지고 있습니다. 다음과 통합하여 Istio 서비스 메시는 로드 밸런싱, 서비스 간 인증, 모니터링 등 모든 규모의 마이크로서비스 아키텍처를 처리할 수 있는 기능을 제공합니다.
자세히 보기 Istio 서비스 메시 지원에 대해 설명합니다.
대량 업그레이드
업그레이드를 수행할 때, 자율 운영자는 한 번에 하나의 파드를 업그레이드하는 안전한 접근 방식을 취합니다. 이 접근 방식의 단점은 클러스터 크기에 따라 순차적으로 업그레이드하는 데 시간이 오래 걸린다는 것입니다.
카우치베이스 자율 운영자 버전 2.1에는 업그레이드를 제어할 수 있는 업그레이드 정책이 도입되었습니다. 기본 정책은 이전과 동일하지만 모든 파드를 한 번에 업그레이드하도록 설정할 수 있습니다. 이렇게 하면 업그레이드에 필요한 시간을 크게 줄일 수 있지만 리소스 집약적인 작업이 더 많이 필요합니다.
이번 릴리스에서는 대량 업그레이드와 함께 TLS 로테이션 및 준비 상태 프로브와 관련된 일부 개선 사항도 구현되었습니다.
자세히 보기 업그레이드에 대해 알아보세요.
Couchbase 자율 운영자 2.1로 최신 Couchbase Server 기능 활성화하기
클러스터 최대 절전 모드
예를 들어 개발 또는 테스트 환경에서 필요하지 않은 경우와 같이 CouchBase 클러스터를 실행할 필요가 없는 사용 사례에서 CouchBase Autonomous Operator를 사용하면 CouchBase 클러스터를 최대 절전 모드로 전환하여 클러스터 포드가 차지하는 컴퓨팅 리소스를 확보하고 데이터는 영구 스토리지에 그대로 유지되므로 Kubernetes 클러스터 오토스케일러와 함께 사용하면 비용을 절감할 수 있습니다.
자세히 보기 클러스터 최대 절전 모드에 대해 설명합니다.
Amazon S3에 카우치베이스 백업
Couchbase Server 6.6에서 출시된 새로운 클라우드 백업 기능을 사용할 수 있도록 Couchbase 클러스터 및 Couchbase 백업 리소스가 확장되었습니다.
이제 클러스터의 전역 백업 구성은 S3 개체 스토리지 액세스를 허용하는 Amazon AWS 자격 증명이 포함된 암호를 허용합니다. 각 백업 리소스도 S3 버킷으로 구성할 수 있습니다. S3 버킷을 사용하면 백업이 Kubernetes 퍼시스턴트 볼륨 대신 클라우드에 저장됩니다. 이는 기본 Kubernetes 클러스터에서 분리된 진정한 오프사이트 백업을 제공합니다.
자세히 보기 S3로의 자동 백업에 대해 알아보세요.
관리자 비밀번호 교체
버전 2.1에서는 Couchbase 자율 운영자의 지속성 및 캐싱 계층이 업그레이드되어 비밀번호 및 TLS 로테이션과 같은 장애에 대해 내결함성을 갖추게 되었습니다.
이제 관리 인증 비밀번호를 수정하여 클러스터 관리자 비밀번호를 교체할 수 있습니다.
자세히 보기 관리자 비밀번호 교체에 대한 도움말을 참조하세요.
버킷 레벨 내구성
시스템 오브 레코드 사용 사례의 경우, 애플리케이션이 실수로 원하는 것보다 낮은 내구성 수준에서 쓰여지는 것을 방지해야 합니다. Couchbase Server 6.6 릴리스에서는 버킷 수준의 내구성을 설정할 수 있도록 Couchbase 클러스터 및 버킷 구성이 확장되었습니다.
그리고 최소 내구성 필드에 내구성 수준을 정의할 수 있습니다. 카우치베이스 자율 운영자 2.1 릴리스에서.
자세히 보기 버킷 레벨 내구성에 대해 알아보세요.
글로벌 보조 인덱스 구성
구성 글로벌 보조 인덱스 설정는 Couchbase Server에서 이미 사용할 수 있는 기능으로, Couchbase Autonomous Operator 2.1을 통해서도 사용할 수 있습니다. 이 구성 설정에는 인덱서 스레드, 로그 레벨, 최대 롤백 포인트, 메모리 스냅샷 간격, 스토리지 모드, 플라즈마, 안정적인 스냅샷 간격, 메모리 최적화 등 다양한 파라미터가 포함됩니다.
자세히 보기 글로벌 보조 인덱스 설정에 대해 알아보세요.
여기에서 설명하는 기능 외에도 몇 가지 버그 수정 사항은 릴리스 정보.