Computer >> 컴퓨터 >  >> 프로그램 작성 >> 데이터 베이스

ObjectRocket CockroachDB 시작하기

2020년 1월 13일 ObjectRocket.com/blog에서 원래 게시됨

전통적으로 NoSQL 데이터베이스는 비관계형 특성으로 인해 SQL 데이터베이스보다 확장성이 뛰어납니다.CockroachDB®는 확장성을 제공하여 NoSQL과 SQL 데이터베이스 간의 격차를 해소합니다.

ObjectRocket CockroachDB 시작하기

문서 키/값 저장소인 NoSQL 데이터베이스의 시스템 아키텍처는 더 많은 서버를 추가하여 수평 확장을 더 쉽게 만듭니다. 반면에 SQL 데이터베이스는 원자성, 일관성, 격리 및 내구성(ACID) 준수, 고급 트랜잭션 기능 및 데이터베이스 테이블에 대한 스키마를 적용하여 강력한 데이터 무결성과 같은 중요한 기능을 가지고 있습니다.

분산 SQL(또는 NewSQL) 데이터베이스인 CockroachDB는 NoSQL 데이터베이스의 대부분의 기능을 제공하는 동시에 ACID 규정 준수를 유지하고 복잡한 트랜잭션을 지원함으로써 NoSQL 데이터베이스와 SQL 데이터베이스 간의 격차를 해소합니다. 규모.

지금 사용해 보기

무료로 새 인스턴스를 생성하고 이 NewSQL 데이터베이스를 직접 사용해 볼 수 있습니다. ObjectRocket 플랫폼에서 CockroachDB를 시작하려면 다음 단계를 따르십시오.

  1. 미션 컨트롤에 로그인합니다. ObjectRocket 계정이 없는 경우 가입을 클릭하여 가입할 수 있습니다. .

    ObjectRocket CockroachDB 시작하기
  2. 인스턴스 만들기를 클릭합니다. . 인스턴스에 이름을 지정하고 CockroachDB를 선택합니다. 서비스의 유형으로. 그런 다음 버전과 지역을 선택할 수 있습니다.

    ObjectRocket CockroachDB 시작하기
  3. 다음으로 를 사용합니다. 및 + 필요한 경우 버튼을 눌러 용량(스토리지/메모리)을 수정합니다. 기본 중에서 선택할 수도 있습니다. 또는 표준 인스턴스 크기입니다.

    ObjectRocket CockroachDB 시작하기
  4. 인스턴스에 연결할 수 있는 IP 주소를 정의합니다. 모든 IP 허용을 선택하여 모든 IP 주소의 연결을 허용할 수 있습니다. 옵션을 선택하거나 내 IP 사용을 선택하여 자신의 컴퓨터 IP 주소 연결을 허용합니다. 버튼입니다. 또는 연결하려는 컴퓨터 또는 서버 IP 주소를 입력할 수 있습니다. IP 주소에 부여할 역할을 선택합니다(CLI를 사용하여 CockroachDB 인스턴스에 액세스하거나 CockroachDB Admin UI에 액세스). 그런 다음 추가를 클릭합니다. .CockroachDB Admin UI 역할은 admin UI에만 액세스 권한을 부여하는 반면, CockroachDB 역할은 두 가지(CLI 및 Admin UI)에 대한 액세스 권한을 부여합니다.

    ObjectRocket CockroachDB 시작하기
  5. 인스턴스 만들기를 클릭합니다. 페이지 하단에 있습니다. 몇 분 안에 인스턴스를 사용할 준비가 됩니다. Mission Control의 인스턴스 페이지 새로 생성된CockroachDB 인스턴스를 보여줍니다. 오른쪽 상단의 화살표 버튼을 클릭하여 보기를 확장한 다음 자세히 보기를 클릭합니다.

    ObjectRocket CockroachDB 시작하기
  6. 데이터베이스를 클릭하여 데이터베이스 생성 , 데이터베이스 이름을 지정하고 확인 표시를 클릭합니다. 아이콘.

    ObjectRocket CockroachDB 시작하기
  7. 사용자를 클릭합니다. 새 사용자를 추가합니다. 사용자 이름과 암호를 입력하고 역할을 선택합니다(현재 admin ), 확인 표시를 클릭합니다. 아이콘.

ObjectRocket CockroachDB 시작하기
  1. 다음 단계를 사용하여 인스턴스에 연결합니다.

    ㅏ. 지침에 따라 CockroachDB 명령줄 클라이언트(CLI)를 설치합니다.b. ObjectRocket UI 미션 컨트롤에서 , 연결 탭을 열고 다음 예와 유사한 제공된 연결 문자열을 복사합니다. postgres://DBUSER:DBPASS@ingress.w89sujpz.launchpad.objectrocket.cloud:2166/DBNAME?sslmode=require 씨. 터미널에서 CockroachDB 명령줄 클라이언트를 사용하여 cockroach sql --url "postgres://DBUSER:DBPASS@ingress.w89sujpz.launchpad.objectrocket.cloud:2166/demo?sslmode=require"

Python®, PHP™, Java®, Ruby 또는Node.js®와 같은 프로그래밍 언어를 통해 연결하는 경우 https://www.cockroachlabs.com/docs/stable/install에서 클라이언트 드라이버에 대한 정보를 찾을 수 있습니다. -client-drivers.html.

연결에서 탭에서 CockroachDB 관리 UI의 URL을 찾을 수 있습니다. 관리 UI에 액세스하려면 연결하는 IP가 허용 목록에 있는지 확인합니다(허용 목록 IP 사용). 단추). 이전에 생성한 것과 동일한 사용자 이름과 비밀번호를 사용하여 연결할 수 있습니다.

ObjectRocket CockroachDB 시작하기 ObjectRocket CockroachDB 시작하기

UI 내에서 클러스터 상태, 노드, 복제본 상태, SQL 성능 등을 볼 수 있습니다.

ObjectRocket에 CockroachDB를 배포할 때의 이점

  • 주문형 CockroachDB 확장: API를 사용하여 더 많은 노드를 추가하세요.
  • 보안: 우리는 RBAC, ACL(액세스 제어 목록) 및 TLS 암호화 atrest/transit/in 사용을 통해 CockroachDB 인스턴스를 보호합니다. 또한 모든 사용자는 인증을 받아야 연결됩니다.
  • 백업: 각 인스턴스에 대한 일일 백업(14일 백업 보존) 및 특정 시점 복구를 제공합니다.
  • 세계 최고 수준의 지원 및 연중무휴 모니터링 이용: 귀하의 모든 사례를 지원합니다.
  • 여러 클라우드 제공업체: 완전 관리형 CockroachDB 서비스는 AWS에서 호스팅되는 애플리케이션을 지원합니다. 및 GCP .

이제 ObjectRocket에서 CockroachDB를 사용하는 방법을 알게 되었고 우리와 함께 acluster를 배포할 때의 놀라운 이점을 이해했으므로 계속 진행하여 하나를 구축하십시오. 그것을 확인하고 당신의 생각을 알려주십시오. 시작하는 데 질문이 있는 경우 support@objectrocket.com으로 이메일을 보내주십시오.

피드백 탭을 사용하여 의견을 작성하거나 질문하십시오. 영업 채팅을 클릭할 수도 있습니다. 지금 채팅하고 대화를 시작하세요.

Rackspace Cloud 서비스 약관을 보려면 여기를 클릭하십시오.