Firestore 버전 개요

이 페이지에서는 Firestore 버전과 주요 기능을 설명합니다.

Firestore는 다음 버전으로 제공됩니다.

  • Enterprise 버전: 가장 고급 Firestore 기능을 제공하여 개발자의 유연성과 제어 기능을 극대화합니다. 실시간 및 오프라인 쿼리를 실행하기 위해 Firestore API 및 Firebase SDK와 함께 MongoDB 호환성을 갖춘 Firestore API를 지원합니다.

    Enterprise 버전은 180개가 넘는 기능, 맞춤설정 가능한 색인 옵션, 최대 5배 빠른 성능을 갖춘 고급 쿼리 엔진을 제공합니다. Enterprise 버전은 읽고 쓴 바이트 트랜치, 사용된 스토리지, 발생한 네트워크 이그레스를 기반으로 하는 최신 가격 책정 모델을 사용합니다.

  • Standard edition: 성능을 지원하는 자동 색인 생성, 실시간 동기화 및 오프라인 쿼리가 포함된 Firebase SDK, 표준 쿼리 엔진 등 핵심 Firestore 기능을 제공합니다. Standard 버전은 읽고 쓴 문서, 사용된 스토리지, 발생한 네트워크 이그레스를 기반으로 하는 간소화된 가격 책정 모델을 사용합니다.

버전 기능

다음 표에는 각 버전에 제공되는 기능이 요약되어 있습니다.

Enterprise Standard
쿼리 엔진

고급 쿼리 엔진

  • 집계, 산술, 배열, 집합, 유형 변환, 데이터 조인 지원 등 180개가 넘는 단계와 연산자
  • 색인 유무와 관계없이 쿼리를 실행할 수 있습니다.

표준 쿼리 엔진

  • 기본 비교 및 일치를 위한 표준 쿼리 기능
  • 모든 쿼리에는 커버링 색인이 필요합니다.
문서 크기 한도
  • MongoDB 호환성을 갖춘 4MiB
  • 기본 모드의 Firestore를 사용하는 경우 1MiB
1MiB
MongoDB 호환성을 갖춘 Firestore 지원 아니요
네이티브 모드에서 Firestore 지원: 실시간 및 오프라인 지원이 포함된 서버 측, 웹, 모바일 SDK 예 (미리보기)
색인 생성 고유, 밀도, 희소와 같은 고급 색인을 지원하며 완전히 맞춤설정할 수 있습니다. 모든 문서 필드에 대한 자동 기본 색인 생성
변경 데이터 캡처 트리거 트리거
관측 가능성
  • Cloud Monitoring
  • 쿼리 설명
  • 쿼리 통계
  • 데이터베이스 센터
  • Cloud Monitoring
  • 쿼리 설명
  • 쿼리 통계
  • 데이터베이스 센터
데이터 보호
  • 예약 백업
  • point-in-time recovery
  • 예약 백업
  • point-in-time recovery
  • 암호화
    • Google-owned and Google-managed encryption key
    • 고객 관리 암호화 키
    • Google-owned and Google-managed encryption key
    • 고객 관리 암호화 키
    스토리지 SSD 하이브리드 스토리지 (SSD 및 HDD)
    성능 아주 좋음 좋음
    약정 사용 할인 1년간 20% 3년간 40% 1년간 20% 3년간 40%

    데이터 액세스 모드

    Firestore는 데이터를 읽고 쓰기 위해 다음 데이터 액세스 모드를 지원합니다.

    • MongoDB 호환성을 갖춘 Firestore 모드: 이 인터페이스는 MongoDB 호환성을 갖춘 Firestore를 지원하며 기존 MongoDB 드라이버, 도구, 오픈소스 생태계 통합을 Firestore와 함께 재사용할 수 있습니다.
    • 기본 모드의 Firestore: 이 인터페이스는 Firestore 클라이언트 라이브러리의 실시간 동기화 및 오프라인 캐싱을 비롯한 Firestore의 최신 혁신적인 기능을 모두 지원합니다.
    • Datastore 모드의 Firestore: 이 인터페이스는 Datastore 및 App Engine Datastore 앱에서 가장 잘 활용됩니다.

    각 버전에서 지원하는 데이터 액세스 모드

    사용 가능한 데이터 액세스 모드는 데이터베이스 버전에 따라 다릅니다. 데이터베이스를 만들 때 데이터 액세스 모드를 선택해야 합니다. 이 모드는 변경할 수 없습니다.

    • Firestore Enterprise 버전: MongoDB 호환성 API 또는 네이티브 모드의 Firestore API를 지원합니다.
    • Firestore Standard 버전: Firestore Native API 또는 Datastore API를 지원합니다.

    성능 극대화

    Firestore Enterprise 버전은 최대 성능이 필요한 애플리케이션에 적합합니다. Firestore Enterprise 버전은 특히 테일 지연 시간에서 Standard 버전 성능보다 최대 5배 향상된 성능을 제공합니다. 이러한 이점은 주로 고급 쿼리 엔진과 더 빠른 SSD 기반 스토리지 덕분입니다.

    확장 극대화

    Firestore Enterprise 버전은 Standard 버전보다 최대 8배 높은 속도로 급증하는 네트워크 트래픽을 더 잘 처리할 수 있습니다.

    가격 책정

    Firestore 버전 가격 책정에 대한 자세한 내용은 Firestore Enterprise 버전 가격 책정Firestore Standard 버전 가격 책정을 참고하세요. 두 Firestore 버전 가격 책정 모델은 수행된 작업, 사용된 스토리지, 발생한 네트워크 이그레스를 기준으로 합니다. Firestore Enterprise 버전은 읽고 쓴 바이트 수로 작업을 측정하는 반면 Standard 버전은 읽거나 쓴 문서 수를 측정합니다.

    일일 무료 사용량으로 두 버전의 Firestore를 모두 시작할 수 있습니다.

    프로젝트에서 버전을 혼합하여 사용

    동일한 프로젝트에서 Firestore Enterprise 버전과 Standard 버전 데이터베이스를 모두 만들 수 있습니다.

    버전 간 데이터 이전

    고급 쿼리 엔진 및 기타 Enterprise 버전 기능을 사용해 보려면 새 Enterprise 버전 데이터베이스를 만드세요. Firestore 데이터는 두 버전 모두와 호환됩니다. 버전 간에 데이터를 이전하려면 Firestore의 가져오기 및 내보내기 기능을 사용하세요.

    다음 단계