ObjectRocket 데이터베이스 서비스에 연결하고 상호 작용하는 몇 가지 쉬운 방법이 있습니다.
첫 번째 단계는 "인스턴스 생성" 버튼을 사용하여 인스턴스를 생성하는 것입니다. 인스턴스를 생성하면 연결 문자열이 자동으로 프로비저닝됩니다. 다음과 같은 몇 가지 연결 방법 중 하나를 선택할 수 있습니다.
- 네이티브 MongoDB 드라이버, 일반 텍스트
- 네이티브 MongoDB 드라이버, SSL 암호화
- ObjectRocket API, SSL 암호화
연결 방법에 대해 알아보기 전에 몇 가지 개요를 살펴보겠습니다. ObjectRocket 서비스는 본질적으로 자동으로 분할된 시스템입니다. 즉, 연결하면 하나 이상의 샤드에 즉시 연결됩니다(레이아웃에 따라 다름). 또한 인스턴스에는 복제본 세트에 3개 이상의 구성원이 있습니다. 연결하면 해당 샤드의 현재 마스터로 자동 라우팅됩니다. 드라이버나 당사 시스템에 필요한 구성이 없으며 모두 원활합니다.
ObjectRocket 서비스는 기본적으로 '열려 있지' 않습니다. 우리는 보안을 적절한 엔터프라이즈급 시스템에서 매우 중요한 속성으로 봅니다. 따라서 연결하려면 액세스를 위해 클라이언트가 고유한 ACL 목록에 추가되었는지 확인해야 합니다. 이것은 데이터베이스/연결 탭의 GUI를 통해 수행됩니다. ACL 항목을 추가하면 스스로 방화벽을 열고 정리된 상태를 유지하는 데 도움이 되는 설명을 제공할 수 있습니다. CIDR 호환 주소를 추가할 수 있습니다. 이를 통해 주소 범위를 열 수 있습니다. 예를 들어, 모든 EC2 웹서버를 한 번에 엽니다.
ObjectRocket은 전략적으로 미국 전역의 인기 있는 데이터 센터에 인접해 있습니다. 당사의 고유한 네트워크 피어링 범위를 통해 ObjectRocket은 모든 애플리케이션에서 매우 빠르게 액세스할 수 있습니다. 많은 경우 고객은 ObjectRocket을 사용할 때와 로컬 클라우드 제공업체를 사용할 때 지연 시간 패널티를 느끼지 못할 것입니다.
네이티브 연결
ObjectRocket에 대한 기본 연결은 상당히 간단합니다. MongoDB 드라이버를 통해 평소처럼 연결 문자열을 사용하십시오.
$ mongo w-mongos0.objectrocket.com:4343
조금 독특한 점은 이 호스트와 포트가 완전히 로드 밸런싱되고 완전히 중복된다는 것입니다. 애플리케이션은 많은 호스트 주소를 지정하거나 복잡한 구성을 가질 필요가 없습니다. 지정된 호스트 이름은 N MongoS 서버 중 하나로 라우팅됩니다. 애플리케이션 구성에 제공된 연결 문자열을 사용하기만 하면 모든 설정이 완료됩니다. 원하는 대로 샤딩할 수 있으며 구성 변경이 필요하지 않습니다.
SSL
SSL 연결은 약간 다릅니다. 연결은 ObjectRocket POD에서 직접 종료되는 표준 SSL 연결입니다. 쉘을 사용하거나 현재 많은 드라이버가 SSL을 지원하는 경우 SSL로 컴파일된 클라이언트가 필요합니다. 아직 SSL 컴파일 클라이언트를 실행하고 있지 않은 경우 저희에게 연락하시면 소스에 통합할 클라이언트를 보내드릴 수 있습니다. 또는 stunnel은 ObjectRocket 서비스와 원활하게 작동하므로 기존 소프트웨어 스택을 수정하지 않고도 SSL을 지원하지 않는 MongoDB 클라이언트를 계속 사용할 수 있습니다. 연결은 여전히 로드 밸런싱되고 중복되며 샤드가 추가될 때 변경할 필요가 없습니다.