Vị trí của Cloud Firestore

Trước khi sử dụng Cloud Firestore, bạn phải chọn vị trí cho cơ sở dữ liệu của mình. Để giảm độ trễ và tăng tính khả dụng, hãy lưu trữ dữ liệu của bạn ở gần những người dùng và dịch vụ cần dữ liệu đó. Cài đặt vị trí này là vị trí tài nguyên Google Cloud Platform (GCP) mặc định của dự án của bạn.

Lưu ý rằng vị trí tài nguyên GCP mặc định của bạn có thể đã được đặt trước đó, trong quá trình tạo dự án hoặc khi thiết lập một dịch vụ khác yêu cầu cài đặt vị trí (xem bên dưới).

Vị trí tài nguyên GCP mặc định

Một số dịch vụ có sẵn cho ứng dụng của bạn yêu cầu cài đặt vị trí, được gọi là vị trí tài nguyên Google Cloud Platform (GCP) mặc định của dự án của bạn. Vị trí này là nơi lưu trữ dữ liệu của bạn cho các dịch vụ GCP yêu cầu cài đặt vị trí.

Các sản phẩm sau có chung vị trí tài nguyên GCP mặc định:

  • Cửa hàng đám mây
    Lưu ý rằng vị trí tài nguyên GCP mặc định của bạn không áp dụng cho Cơ sở dữ liệu thời gian thực Firebase .

  • Lưu trữ đám mây
    Lưu ý rằng vị trí tài nguyên GCP mặc định của bạn chỉ áp dụng cho nhóm Lưu trữ đám mây mặc định của bạn. Nếu bạn đang sử dụng gói Blaze, bạn có thể tạo nhiều nhóm, mỗi nhóm có vị trí riêng .

  • Ứng dụng Google App Engine (GAE)
    Nếu bạn thiết lập một ứng dụng App Engine , vị trí của ứng dụng đó sẽ chia sẻ vị trí tài nguyên GCP mặc định của bạn. Lưu ý rằng nếu bạn sử dụng Trình lập lịch biểu đám mây (ví dụ: để chạy các chức năng đã lên lịch ), bạn bắt buộc phải có ứng dụng App Engine trong dự án của mình.

Các loại địa điểm

Bạn có thể lưu trữ dữ liệu Cloud Firestore của mình ở một vị trí nhiều vùng hoặc một vị trí vùng .

Lưu ý rằng nếu bạn đã có ứng dụng App Engine có vị trí là us-central hoặc europe-west , cơ sở dữ liệu Cloud Firestore của bạn sẽ được coi là đa khu vực .

Vị trí đa vùng

Chọn một vị trí đa vùng để tối đa hóa tính khả dụng và độ bền của cơ sở dữ liệu của bạn.

Vị trí nhiều vùng bao gồm một tập hợp các vùng được xác định nơi lưu trữ nhiều bản sao của cơ sở dữ liệu. Mỗi bản sao là một bản sao đọc-ghi chứa tất cả dữ liệu trong cơ sở dữ liệu hoặc một bản sao chứng kiến ​​không duy trì một bộ dữ liệu đầy đủ nhưng tham gia vào quá trình sao chép.

Bằng cách sao chép dữ liệu giữa nhiều vùng, dữ liệu có thể tiếp tục được cung cấp ngay cả khi mất toàn bộ khu vực. Trong một vùng, dữ liệu được sao chép giữa các vùng để dữ liệu có thể tiếp tục được cung cấp trong vùng đó ngay cả khi mất một vùng.

Firebase hỗ trợ các vị trí tài nguyên GCP đa khu vực sau:
Tên nhiều vùng Mô tả đa vùng Vùng đọc-ghi Vùng chứng kiến
eur3 Châu Âu europe-west1 (Bỉ), europe-west4 (Hà Lan) europe-north1 (Phần Lan)
nam5 Hoa Kỳ us-central1 (Iowa), us-central2 (Oklahoma—vùng GCP riêng tư) us-east1 (Nam Carolina)

Vị trí khu vực

Vị trí khu vực là một vị trí địa lý cụ thể, chẳng hạn như Nam Carolina. Dữ liệu ở một vị trí vùng được sao chép ở nhiều vùng trong một vùng . Tất cả các địa điểm trong khu vực đều được tách biệt khỏi các địa điểm trong khu vực khác ít nhất 100 dặm.

Chọn vị trí trong khu vực để có chi phí thấp hơn, độ trễ ghi thấp hơn nếu ứng dụng của bạn nhạy cảm với độ trễ hoặc để ở cùng vị trí với các tài nguyên GCP khác .

Firebase hỗ trợ các vị trí tài nguyên GCP khu vực sau:
Tên vùng Mô tả khu vực
Bắc Mỹ
us-west1 Oregon
us-west2 Los Angeles
us-west3 Thành phố Salt Lake
us-west4 Las Vegas
northamerica-northeast1 Montréal

northamerica-northeast2

Toronto
us-east1 phía Nam Carolina
us-east4 Bắc Virginia
Nam Mỹ
southamerica-east1 Sao Paulo
Châu Âu
europe-west2 London

europe-west1

nước Bỉ

europe-west4

nước Hà Lan

europe-west9

Paris
europe-west3 Frankfurt
europe-central2 Vacsava
europe-west6 Zurich
Trung đông

me-central1

Doha

me-central2

Dammam

me-west1

Tel Aviv
Châu Á
asia-south1 Mumbai

asia-south2

Vị trí này không hỗ trợ Cloud Storage cho Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn một vị trí khác.

Đê-li
asia-southeast1 Singapore
asia-southeast2 Thủ đô Jakarta
asia-east2 Hồng Kông
asia-east1 Đài Loan
asia-northeast1 Tokyo
asia-northeast2 Osaka
asia-northeast3 Seoul
Châu Úc
australia-southeast1 Sydney

australia-southeast2

Vị trí này không hỗ trợ Cloud Storage cho Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn một vị trí khác.

Melbourne

SLA vị trí

Loại vị trí Cloud Firestore của bạn xác định tỷ lệ phần trăm thời gian hoạt động của Thỏa thuận cấp độ dịch vụ (SLA) :

Dịch vụ được bảo hiểm Phần trăm thời gian hoạt động hàng tháng
Cloud Firestore đa vùng >= 99,999%
Khu vực Cloud Firestore >= 99,99%

Định giá vị trí

Vị trí Cloud Firestore của bạn xác định chi phí vận hành cơ sở dữ liệu.

Để biết giải thích toàn diện về giá theo khu vực và từng loại khu vực, hãy xem Tìm hiểu cách thanh toán trên Cloud Firestore .

Xem cài đặt vị trí của dự án của bạn

Trong bảng điều khiển Firebase, hãy đi tới cài đặt Dự án của bạn.

Bước tiếp theo

  • Để biết thêm thông tin về cách xây dựng ứng dụng nhằm đáp ứng các yêu cầu về độ trễ, tính khả dụng và độ bền của bạn, hãy tham khảo Địa lý và Khu vực .