Catch up on everthing we announced at this year's Firebase Summit. Learn more

Расположение Cloud Firestore

Перед тем, как использовать облако Firestore, вы должны выбрать место для вашей базы данных. Чтобы уменьшить задержку и повысить доступность, храните данные рядом с пользователями и службами, которым они нужны. Этот параметр расположение вашего проекта по умолчанию Google Cloud Platform (GCP) местоположение ресурса .

Обратите внимание, что местоположение вашего ресурса GCP по умолчанию могло быть установлено ранее либо во время создания проекта, либо при настройке другой службы, для которой требуется настройка местоположения (см. Ниже).

Расположение ресурса GCP по умолчанию

Некоторые услуги , доступные для вашего приложения требуют настроек местоположения, названных по умолчанию Google Cloud Platform (GCP) расположение ресурсов вашего проекта. Это место, где хранятся ваши данные для служб GCP, для которых требуется настройка местоположения.

Следующие продукты имеют одно и то же местоположение ресурса GCP по умолчанию:

  • Cloud Firestore
    Обратите внимание , что ваше местоположение по умолчанию GCP ресурс не относится к Firebase реального времени базы данных .

  • Облачное хранилище
    Обратите внимание , что GCP по умолчанию местоположение ресурса относится только к используемому по умолчанию Cloud Storage ведру. Если вы на план Blaze, вы можете создать несколько ведер, каждый со своим собственным адресом .

  • Приложение Google App Engine (GAE)
    Если вы создали приложение App Engine , его местоположение по умолчанию разделяет ваше местоположение GCP ресурсы. Обратите внимание , что если вы используете Cloud планировщик (например, для выполнения запланированных функций ), вы должны иметь приложение App Engine в проекте.

Типы локаций

Вы можете хранить ваши данные Облако Firestore в месте нескольких региона или регионального расположения .

Обратите внимание , что если у вас уже есть приложение App Engine с местом либо us-central или europe-west , база данных Cloud Firestore будет считаться многорегиональными .

Мультирегиональные локации

Расположение с несколькими регионами - это общая географическая область, например США. Данные в месте с несколькими областей реплицируются в нескольких регионах . В пределах области, данные реплицируются по зонам .

Выберите расположение в нескольких регионах, чтобы максимально повысить доступность и надежность вашей базы данных. Расположение с несколькими регионами может выдерживать потерю целых регионов и поддерживать доступность без потери данных.

Firebase поддерживает следующие многорегиональные местоположения ресурсов GCP:
Мультирегиональное имя Описание для нескольких регионов Составляющие регионы
eur3 Европа europe-west1 , europe-west4
nam5 Соединенные Штаты us-central1 , us-central2 (Оклахома-частное GCP область)

Региональные отделения

Региональное местоположение - это конкретное географическое место, например, Южная Каролина. Данные в региональном месте реплицируются в нескольких зонах в пределах региона . Все региональные местоположения отделены от других региональных местоположений не менее чем на 100 миль.

Выберите региональное местоположение для снижения затрат, для более низкой задержки записи , если ваше приложение чувствительно к латентности, или для совместного размещения с другими GCP ресурсами .

Firebase поддерживает следующие региональные местоположения ресурсов GCP:
Название региона Описание региона
Северная Америка
us-west1 Орегон
us-west2 Лос-Анджелес
us-west3 Солт-Лейк-Сити
us-west4 Лас Вегас
northamerica-northeast1 Монреаль
us-east1 Южная Каролина
us-east4 Северная Вирджиния
Южная Америка
southamerica-east1 Сан-Паулу
Европа
europe-west2 Лондон
europe-west3 Франкфурт
europe-central2 Варшава
europe-west6 Цюрих
Азия
asia-south1 Мумбаи
asia-southeast1 Сингапур
asia-southeast2 Джакарта
asia-east2 Гонконг
asia-east1 Тайвань
asia-northeast1 Токио
asia-northeast2 Осака
asia-northeast3 Сеул
Австралия
australia-southeast1 Сидней

SLA местоположения

Ваш Облако Firestore типа местоположения определяет Соглашение об уровне обслуживания (SLA) процент безотказной работы:

Покрытая услуга Ежемесячный процент времени безотказной работы
Cloud Firestore для нескольких регионов > = 99,999%
Cloud Firestore Regional > = 99,99%

Цены на местоположение

Местоположение вашего Cloud Firestore определяет стоимость операций с базой данных.

Для более полного объяснения расценок по регионам и по типу региона, см Понимать Облако Firestore счетов .

Просмотр настроек местоположения вашего проекта

В Firebase консоли, перейдите в настройки проекта .

Следующие шаги

  • Для получения дополнительных сведений о создании приложений для удовлетворения ваших требований латентности, доступности и долговечности, относится к географии и регионам .