Amrith Kumar의 게스트 블로그입니다.. Amrith는 Tesora의 공동 창립자이자 OpenStack Trove 프로젝트의 프로젝트 기술 리드(PTL)입니다. Amrith는 엔터프라이즈 스토리지 애플리케이션, 내결함성 고성능 시스템 및 대규모 병렬 데이터베이스 전문 기업을 위해 업계 최고의 제품을 제공한 20년 이상의 경험을 Tesora에 제공합니다.

OpenStack은 세계 최대 기업의 데이터센터를 지원하는 선도적인 오픈 소스 클라우드 운영 체제이며, 세계에서 가장 빠르게 성장하는 오픈 소스 커뮤니티 중 하나입니다. 테소라 서비스로서의 데이터베이스 (DBaaS) 플랫폼은 오픈 소스 소프트웨어( Trove오픈스택 클라우드 내에서 여러 인기 데이터베이스를 프로비저닝하고 관리하기 위한 프레임워크를 제공하는 오픈스택 DBaaS 서비스). OpenStack 소프트웨어는 IT 인프라 전반의 컴퓨팅, 스토리지 및 네트워킹 리소스 풀을 제어하고 그래픽 사용자 인터페이스(GUI), 명령줄 인터페이스(CLI) 또는 애플리케이션 프로그래밍 인터페이스(API)를 통해 이러한 리소스를 관리할 수 있게 해줍니다.

DBaaS 솔루션은 비용과 위험을 줄이면서 데이터베이스 관리를 상당히 간소화합니다. DBaaS 솔루션의 핵심 가치는 데이터베이스의 수명 주기 동안 프로비저닝 및 관리와 관련된 운영 작업을 자동화할 수 있다는 점입니다.

테소라 DBaaS 플랫폼은 여러 가지를 지원합니다. SQL 및 NoSQL 데이터베이스 카우치베이스와 카우치베이스 엔터프라이즈 에디션(EE)을 포함합니다. 이 제품은 OpenStack 클라우드에 연결하여 OpenStack의 핵심 스토리지, 컴퓨팅 및 네트워킹 서비스인 Nova, Cinder, Swift, Glance, Keystone 및 Neutron에서 제공하는 서비스를 사용합니다. 이 서비스는 데이터베이스에 구애받지 않는 API(Trove-API)를 노출하며 사용자가 Nova를 통해 프로비저닝된 컴퓨팅 인프라에서 실행되는 다양한 데이터베이스 인스턴스를 프로비저닝하고 관리할 수 있으며, Cinder의 영구 블록 스토리지와 Neutron의 네트워킹을 사용할 수 있습니다. 데이터베이스 이미지(게스트 이미지라고 함)는 Glance에 저장되며, Trove에 액세스하기 위한 모든 신원 및 액세스 관리는 Keystone에 저장된 자격 증명으로 제어됩니다. 이는 아래 다이어그램에 설명되어 있습니다.

지금부터 DBaaS 솔루션에 대해 자세히 알아보세요.

프로비저닝

Tesora DBaaS 플랫폼을 사용하면 간단한 API, CLI 또는 GUI로 데이터베이스를 프로비저닝할 수 있습니다. 중요한 점은 데이터베이스에 관계없이 동일한 API 호출을 사용하여 데이터베이스를 프로비저닝할 수 있다는 것입니다. 마찬가지로 데이터베이스 인스턴스를 시작하는 명령은 데이터베이스에 관계없이 동일합니다. 따라서 데이터베이스 인스턴스 프로비저닝 프로세스가 상당히 간소화됩니다.

사용자는 데이터베이스의 단일 인스턴스뿐만 아니라 복제된 인스턴스 또는 클러스터를 프로비저닝할 수 있습니다. Tesora DBaaS 플랫폼은 복제 및 클러스터링 설정에 필요한 데이터베이스별 작업을 처리합니다.

사용자는 데이터베이스의 컴퓨팅 인프라, 스토리지 및 네트워킹 리소스의 크기(플레이버라고 함)를 지정합니다.

크기 조정

사용자는 언제든지 데이터베이스 인스턴스의 플레이버 또는 데이터베이스와 연결된 스토리지의 크기를 조정할 수 있습니다. 또한 복제 및 클러스터링의 토폴로지를 조작하여 복제본 및 클러스터 인스턴스를 추가하거나 제거할 수 있습니다.

사용자는 간단한 API 호출로 이러한 모든 작업을 수행할 수 있으며, DBaaS 플랫폼은 이러한 크기 조정 작업에 대한 데이터베이스별 작업을 처리합니다.

구성 관리

Tesora DBaaS 플랫폼은 데이터베이스 구성을 관리하기 위한 간소화된 모델을 제공합니다. DBaaS 플랫폼의 운영자는 사용자가 구성 옵션 그룹을 정의하는 데 사용할 수 있는 구성 매개변수 세트를 지정한 다음 이러한 설정을 데이터베이스 인스턴스에 연결할 수 있습니다. 이 기능은 데이터베이스 관리를 획기적으로 간소화하고, 보안을 강화하며, 대규모 데이터베이스 운영의 위험을 줄여줍니다.

기타 기능

또한 DBaaS 플랫폼은 백업 및 복원, 업그레이드, 라이선스 관리 및 기타 여러 관리 작업을 자동화합니다. 중요한 점은 이러한 각 기능이 데이터베이스에 구애받지 않는 API, CLI 및 GUI를 통해 노출되어 기업에서 데이터베이스 사용을 간소화한다는 점입니다.

카우치베이스에 대한 테소라 DBaaS 플랫폼 지원

앞서 설명한 바와 같이, Couchbase v3.0, v4.0 및 v4.1 Enterprise Edition*에 대한 지원이 제공됩니다. 사용자는 단일 인스턴스 또는 클러스터를 프로비저닝할 수 있으므로 Tesora DBaaS 플랫폼은 개발 및 운영 워크로드 모두에 이상적입니다.

결론

DBaaS 솔루션은 비용과 위험을 줄이면서 데이터베이스 관리를 상당히 간소화합니다. Tesora DBaaS 플랫폼은 OpenStack 클라우드 사용자에게 이러한 이점을 제공하며, Couchbase 및 Couchbase 엔터프라이즈 에디션(EE)을 비롯한 여러 SQL 및 NoSQL 데이터베이스를 지원합니다. Tesora에 대한 자세한 내용은 다음을 참조하세요. http://www.tesora.com 에서 엔터프라이즈 에디션 소프트웨어의 평가판과 설명서를 다운로드할 수 있습니다.

텍사스 오스틴에서 열리는 OpenStack 서밋에 참석하시는 분은 부스 A26을 방문하여 Tesora DBaaS 플랫폼의 Couchbase 지원에 대해 자세히 알아보세요.


*테소라 DBaaS 플랫폼 v1.7은 카우치베이스 v3.0 지원, 테소라 DBaaS 플랫폼 v1.8은 카우치베이스 v4.0 및 v4.1 엔터프라이즈 에디션 지원

작성자

게시자 카우치베이스 팀

의 선임 웹 관리자입니다. 웹 사이트 관리자로서 디자인, 구현, 콘텐츠 및 성능을 포함한 웹 사이트 자산에 대한 전반적인 책임을 맡고 있습니다.

댓글 남기기