MongoDB 호환성을 갖춘 Firestore 개요
MongoDB 호환 Firestore를 사용하면 개발자가 기존 MongoDB 애플리케이션 코드, 드라이버, 도구, Firestore와의 MongoDB 통합 오픈소스 생태계를 사용할 수 있습니다.
Firestore는 strong consistency를 갖춘 멀티 리전 복제, 사실상 무제한 확장성, 업계를 선도하는 최대 99.999% 의 가용성 SLA, 한 자릿수 밀리초의 읽기 성능을 갖춘 차별화된 서버리스 문서 데이터베이스 서비스를 제공합니다.
MongoDB 호환성을 갖춘 Firestore는 Firestore Enterprise 버전의 일부로 제공됩니다.
주요 기능
MongoDB 호환성을 갖춘 Firestore는 다음과 같은 여러 가지 주요 기능을 제공합니다.
차별화 요소 | 설명 |
---|---|
MongoDB 호환성 | Firestore는 Firestore를 기존 MongoDB 애플리케이션의 데이터베이스로 사용할 수 있는 MongoDB 호환 API를 제공합니다. |
서버리스 | Firestore는 종량제 모델을 사용합니다. Firestore는 리소스를 사전 프로비저닝할 필요가 없으며 부하에 맞게 자동으로 확장됩니다. |
사실상 무제한 확장 | Firestore는 용량, 샤딩 또는 스토리지 및 I/O 프로비저닝을 구성할 필요 없이 컴퓨팅 및 스토리지를 온디맨드 방식으로 원활하게 확장합니다. |
업계를 선도하는 고가용성 | 모든 Firestore 데이터베이스는 리전 배포의 경우 99.99%, 멀티 리전 배포의 경우 99.999% 의 가용성을 제공하는 고가용성을 제공합니다. Firestore에는 자동 멀티 리전 데이터 복제, 강력한 일관성 쿼리, 원자적 일괄 작업, 트랜잭션 지원이 있습니다. |
한 자릿수 밀리초 읽기 지연 시간 | Firestore는 한 자릿수 밀리초의 읽기 지연 시간을 제공합니다. |
엔터프라이즈급 보안 및 모니터링 | Identity and Access Management,VPC 서비스 제어 (VPC-SC), 액세스 투명성, 액세스 승인, Cloud Monitoring, Cloud Logging을 포괄하는 중앙 집중식 Google Cloud 거버넌스로 Firestore를 보호합니다. 통합 데이터베이스 센터를 사용하여 Firestore 데이터베이스 Fleet의 가시성을 개선하고 관리를 간소화하세요. 중앙 집중식 제어 및 AI 지원을 통해 통합된 전체 기기 뷰와 간소화된 관리 기능을 활용하세요. |
기본 원리
Firestore는 MongoDB 호환성을 제공하는 클라우드 기반 NoSQL 문서 데이터베이스입니다.
MongoDB 호환 Firestore 데이터 모델에 따라 값에 매핑되는 필드가 포함된 문서에 데이터를 저장합니다. 이러한 문서는 데이터 정리와 쿼리 빌드에 사용할 수 있는 문서 컨테이너인 컬렉션에 저장됩니다. 문서에서는 문자열과 숫자부터 복잡한 삽입된 객체에 이르는 다양한 데이터 유형을 지원합니다.
또한 Firestore는 효율적이며 유연한 표현형 쿼리를 지원합니다. 표준 MongoDB 드라이버 또는 MongoDB Query Language (MQL)를 사용할 수 있습니다. 전체 컬렉션을 가져오지 않고도 문서 수준에서 데이터를 가져오는 얕은 쿼리를 만들고, 쿼리나 커서에 정렬, 필터링, 제한을 추가하여 결과를 페이지화할 수 있습니다.
마지막으로 MongoDB 호환성을 갖춘 Firestore는 Identity and Access Management (IAM) Cloud Monitoring, Cloud Audit Logs를 비롯한 Google Cloud 거버넌스 서비스와 완전히 통합됩니다.