애플리케이션 디자인

카우치베이스를 이용한 클라우드 스토리지 백업 (AWS S3 오브젝트 스토어)

카우치베이스 6.6에서는 문서 데이터베이스를 AWS S3 클라우드 컴퓨팅 스토리지 또는 기타 S3 호환 객체 스토리지에 직접 백업하는 기능이 도입되었습니다. 이를 사용하면 cbbackupmgr 백업 유틸리티에서 이제 데이터를 백업하기 위한 대상로 S3 버킷을 지정할 수 있습니다.

클라우드 스토리지 개요: 오브젝트 스토어(AWS S3)

오브젝트 스토어 ~와 함께 AWS S3 호환 인터페이스는 대규모 데이터를 클라우드 기반 데이터 센터에 백업하는 사실상의 표준이 되어가고 있으며, 클라우드 네이티브 배포, 하이브리드 클라우드 배포, 프라이빗 클라우드 배포를 비롯한 다양한 배포 유형에 자주 채택됩니다.ploymen티에스. 

오브젝트 스토리지(Object Storage)는 클라우드 서비스를 지원하도록 설계된 평면 스토리지 시스템입니다. 데이터는 파일 시스템의 계층 구조나 블록 스토리지 시스템의 블록 형태가 아니라 자체 완결형 객체로.

객체는 데이터 자체, 사용자 정의가 가능한 가변적인 양의 메타데이터, 그리고 고유 식별자라는 세 가지 구성 요소로 이루어져 있다. 고유 식별자는 전통적인 파일 저장 방식에서 사용되는 파일 이름과 파일 경로 대신, 애플리케이션이 객체에 접근하는 데 사용된다. 이러한 고유 식별자는 평면 주소 공간에 배열되어, 파일과 폴더를 위해 경로를 사용하는 계층적 파일 시스템의 복잡성과 제한된 확장성을 피한다.

실제로 애플리케이션이 모든 객체를 직접 관리하므로 데이터를 저장하기 위한 전통적인 파일 시스템이 필요하지 않습니다. 파일 접근은 객체의 메타데이터를 조회하는 RESTful API를 통해 이루어집니다.

클라우드 스토리지 서비스에서 오브젝트 스토어를 사용하는 가장 큰 장점은 RESTful 웹 서비스 간소화된 HTTP 인터페이스 메서드를 제공함으로써 접근합니다.접근성과 확장성이 향상됩니다.

기 3 기타 주요 이점으로는 쿼리, 필터링, 분석 등을 수행할 수 있는 사용자 정의 메타데이터가 있습니다. 또한 온라인 스토리지 비용이 합리적이며 저장 용량에 제한이 없습니다.

또한 컨테이너화된 워크로드가 파일에 액세스하기 위해 파일 시스템을 마운트해야 하는 복잡성도 제거합니다. 객체 저장소의 실시간 성능은 기본 클라우드 스토리지 솔루션에 따라 크게 다를 수 있습니다.

클라우드 스토리지 대안

AWS 글래시어처럼 저렴하고 장기 보관에 적합한 오브젝트 스토리지부터, 뉴타닉스 오브젝트 같은 고성능 오브젝트 스토리지, 그리고 AWS S3처럼 그 중간 정도에 위치한 스토리지들이 있습니다.

AWS S3 프로토콜은 객체 스토리지의 업계 표준이 되었습니다. S3 자체 외에도 Scality, Dell ECS, NetApps Storage Grid, Nutanix Objects 등 수많은 다른 업체들이 객체 스토리지의 유연성을 제공합니다.

AWS S3 객체 스토어는 종종 다음과 같은 용도로 사용됩니다: 재난 복구 및 파일 공유 빅데이터 분석 데이터셋(특히 이미지 및 미디어 파일). S3와 Glacier는 비용이 저렴하므로 고객은 아카이빙을 위한 저렴한 클라우드 스토리지 솔루션으로 사용하는 것도 선호합니다.

더 많은 워크로드가 컨테이너화됨에 따라 (예:. 쿠버네티스 사용하기) 파일 저장, 공유 및 접근을 처리하는 새로운 방법들이 등장하고 있습니다. 이는 원본 데이터의 마운트 및 공유와 관련된 어려움을 완화하는 데 도움을 줍니다. 파일이나 저장 공간 제약에 집착하는 것.

Couchbase NoSQL을 AWS S3에 백업하기

이제 Couchbase 명령 라인 도구를 사용하여 데이터를 AWS S3에 얼마나 빠르게 백업할 수 있는지 살펴보겠습니다. cbbackupmgr (카우치베이스 6.6+가 필요합니다.

1 – 백업 파일을 저장할 AWS S3 버킷 생성하기

버킷이 생성되면 아래 프롬프트가 표시됩니다.

Couchbase 버킷용 아카이브 구성

이를 생성하려면 다음과 같이 AWS S3 자격 증명을 제공하세요. 지역 그리고 액세스 키 AWS S3 권한 탭에서 얻을 수 있는.

3 – 파일 백업 시작

사용하세요 cbbackupmgr 아래와 같은 백업 명령어.

아래에서 원본 클러스터의 모든 파일이 이제 AWS S3 객체 스토리지에 백업된 것을 확인하세요.

소스 클러스터의 콘텐츠

S3 객체 스토어에 백업된 데이터

위의 단계에 따라 파일을 AWS 또는 기타 S3 호환 스토리지에 원활하게 직접 백업할 수 있습니다.

완전한 클라우드 기반 솔루션의 경우 Couchbase 클라우드 NoSQL 데이터베이스 서비스 제공하거나 읽어보세요 어떻게 한 고객사가 NoSQL 데이터베이스 비용을 50% 절감했습니다. 사용하기.

카우치베이스 서버 6.6 리소스 탐색

블로그 문서 및 튜토리얼 웹페이지 및 웨비나
Couchbase Server 6.6의 새로운 기능 카우치베이스 서버 6.6의 새로운 기능은 무엇인가요? Couchbase Server 6.6의 새로운 기능: 분석, 백업, 쿼리 등
이벤트 처리 개선 (타이머, 핸들러 및 통계) 카우치베이스 서버 6.6 릴리스 노트 카우치베이스 분석 서비스
원격 링크 – Couchbase Analytics로 기업 분석하기 카우치베이스 인덱스 어드바이저 서비스 이용해보기 Couchbase Server의 새로운 기능 (제품 페이지)
외부 데이터셋 – Couchbase 애널리틱스로 도달 범위 확장하기 REST API를 사용하여 분석 리모트 및 S3 링크 설정 에디션 비교
Couchbase의 플렉스 인덱스 발표 데이터 정의 언어(DDL)를 사용하여 외부 데이터셋 생성 카우치베이스 클라우드 데이터베이스 서비스(DBaaS)
오브젝트 스토어(S3) 백업 소개 CLI를 사용하여 분석 리모트 및 S3 링크 설정
웹 관리 콘솔을 사용하여 문서 가져오기

이 기사 공유하기

작가

차이트라 라마라오는 NoSQL 데이터베이스 기업인 카우치베이스의 선임 제품 관리자로서, 데이터베이스 툴링, 교차 데이터센터 복제 및 파트너 통합을 이끌고 있습니다. 그녀의 이전 경력으로는 카이저 퍼머넌트의 데이터 분석 제품 관리와 휴렛 팩커드의 소프트웨어 개발이 있습니다. 그녀는 전자공학 학사 학위와 카네기 멜론 대학교에서 공학 및 기술 혁신 관리 석사 학위를 받았습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

개발 시작하기

NoSQL을 탐색하고, 리소스를 찾아보고, 튜토리얼을 시작하려면 개발자 포털을 확인하세요.

카펠라 프리 사용하기

단 몇 번의 클릭으로 카우치베이스(Couchbase)를 직접 체험해 보세요. Capella DBaaS는 시작하기 가장 쉽고 빠른 방법입니다.

연락해

Couchbase 제품군에 대해 더 알고 싶으신가요? 저희가 도와드리겠습니다.