Firestore로 자동 업그레이드

이 페이지에서는 Datastore에서 Firestore로의 업그레이드 경로를 설명합니다.

Firestore는 Datastore 모드로 작동할 수 있으며, Datastore와 하위 호환됩니다. Datastore 모드에서 Firestore 데이터베이스를 만들면 Datastore 시스템 동작을 유지하면서 Firestore의 향상된 스토리지 레이어에 액세스할 수 있습니다. Datastore 모드의 Firestore는 다음 Datastore 제한사항을 제거합니다.

  • 쿼리가 더 이상 eventual consistency가 아니라 모두 strong consistency를 갖습니다.
  • 트랜잭션의 쿼리는 더 이상 상위 쿼리일 필요가 없습니다.
  • 트랜잭션이 더 이상 25개의 항목 그룹으로 제한되지 않습니다.
  • 항목 그룹에 대한 쓰기가 더 이상 초당 1회로 제한되지 않습니다.
  • 이제 트랜잭션은 낙관적 동시 실행 대신 비관적 잠금을 사용합니다.

Datastore 모드에 대한 자세한 내용은 Datastore 모드의 Firestore를 참조하세요.

2021년부터 Google Cloud는 기존 Datastore 데이터베이스를 Datastore 모드의 Firestore로 점진적으로 업그레이드할 계획입니다.

데이터 저장소 모드의 Cloud Firestore로 자동 업그레이드

2021년 자동 업그레이드 프로세스가 시작되면 Google Cloud는 Datastore 모드 Firestore로의 자동 업그레이드를 예약하기 위해 기존 Datastore 데이터베이스 소유자에게 연락하기 시작합니다.

Datastore를 사용하는 애플리케이션을 관리하는 경우 애플리케이션 코드를 업데이트할 필요가 없습니다. 애플리케이션이 Datastore 모드로 업그레이드되는 일정에 대하여 알림이 제공됩니다. 업그레이드에는 다운타임이 필요하지 않습니다.

자동 업그레이드 프로세스에 대한 추가 질문이 있으면 지원 채널 중 하나에 문의하세요.

기존 애플리케이션 테스트

Datastore를 사용하는 기존 앱의 경우 다음을 수행하여 Datastore 모드의 Firestore로 앱 동작을 테스트할 수 있습니다.

  1. 새 프로젝트를 만듭니다. 이 프로젝트에서 Datastore 모드의 Firestore 데이터베이스를 만듭니다.
  2. 관리형 내보내기 서비스를 사용하여 애플리케이션 데이터의 일부를 Cloud Storage로 내보냅니다.
  3. 관리형 가져오기 서비스를 사용하여 애플리케이션 데이터를 새로운 프로젝트로 가져옵니다.
  4. 테스트할 앱 로직을 새 프로젝트에 복사하거나, 새 프로젝트에 대하여 앱 동작을 시뮬레이션합니다.