Couchbase 6.6에는 문서 데이터베이스를 AWS S3 클라우드 컴퓨팅 스토리지 또는 기타 S3 호환 Object Store에 직접 백업하는 기능이 도입되었습니다. 이 기능을 사용하면 cbbackupmgr 백업 유틸리티를 사용하면 이제 S3 버킷을 데이터 백업 대상으로 지정할 수 있습니다.
클라우드 스토리지 개요: 오브젝트 스토어(AWS S3)
개체 저장소 와 함께 AWS S3 호환 인터페이스는 클라우드 기반 데이터 센터에 대량의 데이터를 백업하기 위한 사실상의 표준이 되고 있습니다. 클라우드 네이티브 배포, 하이브리드 클라우드 배포, 프라이빗 클라우드 배포 등 다양한 배포 유형에 채택되는 경우가 많습니다.플로이맨ts.
오브젝트 스토리지는 클라우드 서비스를 지원하도록 설계된 플랫 스토리지 시스템입니다. 데이터 저장 를 파일 시스템의 계층 구조나 블록 스토리지 시스템의 블록이 아닌 독립된 객체로 저장할 수 있습니다.
객체는 데이터 자체, 사용자 지정 가능한 다양한 양의 메타데이터, 고유 식별자라는 세 가지 구성 요소로 이루어져 있습니다. 고유 식별자는 애플리케이션에서 기존 파일 스토리지에서 사용되는 파일 이름과 파일 경로 대신 객체에 액세스할 때 사용됩니다. 이러한 고유 식별자는 플랫 주소 공간에 배열되어 파일과 폴더의 경로를 사용하는 계층적 파일 시스템의 복잡성과 제한된 확장성을 피할 수 있습니다.
실제로는 애플리케이션이 모든 개체를 직접 관리하므로 데이터를 저장하기 위한 기존 파일 시스템이 필요하지 않습니다. 파일 액세스는 객체의 메타데이터를 쿼리하는 RESTful API를 통해 이루어집니다.
클라우드 스토리지 서비스에서 오브젝트 저장소를 사용할 때의 가장 큰 장점은 다음과 같습니다. RESTful 웹 서비스 액세스. 간소화된 HTTP 인터페이스 메서드 rem을 제공함으로써접근성 및 확장성이 향상되었습니다.
다른 주요 이점으로는 쿼리, 필터링, 분석 실행 등을 위한 사용자 지정 메타데이터가 있습니다. 온라인 스토리지 비용도 합리적이며 스토리지 용량에 제한이 없습니다.
또한 컨테이너화된 워크로드가 파일에 액세스하기 위해 파일 시스템을 마운트해야 하는 복잡성을 제거합니다. 오브젝트 저장소의 실시간 성능은 기본 클라우드 스토리지 솔루션에 따라 크게 달라질 수 있습니다.
클라우드 스토리지 대안
AWS Glacier와 같은 저렴하고 심층적인 오브젝트 스토리지, Nutanix Objects와 같은 고성능 오브젝트 스토리지, 그리고 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 (Couchbase 6.6+ 는 필수입니다).
1 - 백업 파일을 저장할 AWS S3 버킷을 생성합니다.
버킷이 생성되면 아래와 같은 프롬프트가 나타납니다.
2 - Couchbase 버킷에 대한 아카이브 구성하기
이를 생성하려면 다음과 같은 AWS S3 자격 증명을 제공하세요. 지역 그리고 액세스 키 AWS S3 권한 탭에서 얻을 수 있습니다.
3 - 파일 백업 시작
사용 cbbackupmgr 백업 명령어를 입력합니다.
아래에서 소스 클러스터의 모든 파일이 이제 어떻게 AWS S3 개체 저장소에 백업되는지 확인하세요.
소스 클러스터의 콘텐츠
S3 개체 저장소에 백업된 데이터
위의 단계에 따라 파일을 AWS 또는 기타 S3 호환 저장소에 직접 원활하게 백업할 수 있습니다.
완전한 클라우드 기반 솔루션은 다음을 참조하세요. Couchbase Cloud 서비스형 NoSQL 데이터베이스 제공하거나 고객, NoSQL 데이터베이스 비용 50% 절감 사용 중입니다.