При создании базы данных Cloud Firestore необходимо выбрать для неё местоположение . Чтобы уменьшить задержку и повысить доступность, храните данные как можно ближе к пользователям и сервисам, которым они необходимы.
При желании вы можете создать в своем проекте несколько баз данных , каждая со своими настройками местоположения.
Обратите внимание, что после создания базы данных изменить ее местоположение будет невозможно.
Типы местоположений
Вы можете хранить данные Cloud Firestore, совместимые с MongoDB, в многорегиональном или региональном хранилище .
Многорегиональные местоположения
Выберите многорегиональное расположение, чтобы максимально повысить доступность и надежность вашей базы данных.
Многорегиональное хранилище представляет собой определенный набор регионов , в которых хранятся несколько реплик базы данных. Каждая реплика может быть либо репликой для чтения и записи, содержащей все данные базы данных, либо репликой-свидетелем, которая не хранит полный набор данных, но участвует в репликации.
Благодаря репликации данных между несколькими регионами, предоставление данных может продолжаться даже при потере целого региона. Внутри региона данные реплицируются между зонами , так что предоставление данных в этом регионе может продолжаться даже при потере зоны.
Cloud Firestore с поддержкой MongoDB обеспечивает совместимость со следующими регионами:
| Многорегиональное название | Многорегиональное описание | Области чтения-записи | Регион свидетелей |
|---|---|---|---|
eur3 | Европа | europe-west1 (Бельгия), europe-west4 (Нидерланды) | europe-north1 (Финляндия) |
nam5 | Соединенные Штаты (Центральные) | us-central1 (Айова), us-central2 (Оклахома — частный регион Google Cloud ) | us-east1 (Южная Каролина) |
nam7 | Соединенные Штаты (Центральная и Восточная части США) | us-central1 (Айова), us-east4 (Северная Вирджиния) | us-central2 (Оклахома — частный регион Google Cloud ) |
Региональные локации
Региональный населенный пункт — это конкретное географическое место, например, Южная Каролина. Данные по региональному населенному пункту дублируются в нескольких зонах внутри региона . Все региональные населенные пункты отделены друг от друга как минимум на 100 миль.
Выберите региональное расположение для снижения затрат, уменьшения задержки записи, если ваше приложение чувствительно к задержкам, или для размещения совместно с другими ресурсами Google Cloud .
Cloud Firestore с поддержкой MongoDB поддерживает следующие региональные расположения ресурсов:
| Название региона | Описание региона | |
|---|---|---|
| Северная Америка | ||
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 | Сидней | |
| Мельбурн | |
| Африка | ||
| Йоханнесбург | |
Соглашение об уровне обслуживания по местоположению
Тип расположения Cloud Firestore, совместимый с MongoDB, определяет процент времени безотказной работы в соответствии с соглашением об уровне обслуживания (SLA) на момент общей доступности (GA):
| Услуга, покрываемая страховкой | Процент времени безотказной работы в месяц |
|---|---|
| Cloud Firestore с совместимостью с MongoDB, поддержка нескольких регионов. | >= 99,999% |
| Cloud Firestore с совместимостью с MongoDB (региональный доступ) | >= 99,99% |
Цены в зависимости от местоположения
Стоимость операций с базой данных определяется местоположением вашего хранилища Cloud Firestore, совместимого с MongoDB.
Подробное объяснение ценообразования по регионам и типам регионов см. в разделе «Разбор системы выставления счетов за совместимость Cloud Firestore с MongoDB» .
Просмотрите расположение ваших баз данных.
Для просмотра настроек местоположения ваших баз данных воспользуйтесь одним из следующих способов:
Выполните команду `
gcloud firestore databases list.Откройте список баз данных в консоли Google Cloud. Местоположение каждой базы данных указано в столбце «Местоположение».
Следующие шаги
Чтобы создать базу данных Cloud Firestore, совместимую с MongoDB, в определенном месте, см. раздел «Создание и управление базами данных».
Для получения дополнительной информации о создании приложений, отвечающих вашим требованиям к задержке, доступности и отказоустойчивости, обратитесь к разделу «География и регионы» .