Trước khi sử dụng Cloud Firestore, bạn phải chọn một vị trí cho cơ sở dữ liệu. Để giảm độ trễ và tăng khả năng hoạt động, hãy lưu trữ dữ liệu gần những người dùng và dịch vụ cần đến. Chế độ cài đặt vị trí này là chế độ cài đặt của dự án vị trí tài nguyên mặc định của Google Cloud Platform (GCP).
Xin 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 chế độ cài đặt vị trí, được gọi là vị trí tài nguyên mặc định của Google Cloud Platform (GCP) trong dự á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 chế độ cài đặt vị trí.
Các sản phẩm sau đây có cùng vị trí tài nguyên GCP mặc định:
Cloud Firestore
Xin lưu ý rằng vị trí tài nguyên GCP mặc định của bạn không áp dụng cho Firebase Realtime Database.Bộ nhớ trên đám mây
Xin lưu ý rằng vị trí tài nguyên mặc định của bạn trên GCP chỉ áp dụng cho bộ chứa mặc định Cloud Storage. Nếu đang sử dụng Gói linh hoạt, bạn có thể tạo nhiều mỗi nhóm đều có vị trí.Ứng dụng Google App Engine (GAE)
Nếu bạn thiết lập ứng dụng App Engine, thì vị trí của ứng dụng đó sẽ dùng chung vị trí tài nguyên GCP mặc định của bạn. Xin lưu ý rằng nếu bạn sử dụng Cloud Scheduler (ví dụ: để chạy hàm được lên lịch), bạn sẽ phải có một ứng dụng App Engine trong dự án của bạn.
Loại vị trí
Bạn có thể lưu trữ dữ liệu Cloud Firestore trong một vị trí theo nhiều vùng hoặc một vị trí theo khu vực.
Xin lưu ý rằng nếu bạn đã có một ứng dụng App Engine với một vị trí
us-central
hoặc europe-west
, cơ sở dữ liệu Cloud Firestore của bạn sẽ được
được coi là đa khu vực.
Vị trí nhiều khu vực
Hãy chọn một cửa hàng thuộc nhiều vùng để tăng tối đa phạm vi cung cấp và độ bền vững của cơ sở dữ liệu.
Vị trí đa khu vực bao gồm một tập hợp khu vực đượ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ả trong cơ sở dữ liệu hoặc một bản sao nhân chứng không duy trì toàn bộ 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 khu vực, dữ liệu có thể tiếp tục được phân phát ngay cả khi mất toàn bộ . Trong một khu vực, dữ liệu được sao chép trên khu vực để có thể tiếp tục phân phát dữ liệu trong khu vực đó 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 khu vực | Mô tả nhiều khu vực | Khu vực đọc-ghi | Khu vực của nhân chứng |
---|---|---|---|
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—khu vực tư nhân GCP) |
us-east1 (Nam Carolina) |
Vị trí theo khu vực
Vị trí khu vực là một địa điểm địa lý cụ thể, chẳng hạn như Nam Carolina. Dữ liệu ở một địa điểm theo vùng được sao chép ở nhiều vùng trong một region [khu vực]. Tất cả vị trí theo khu vực được tách riêng với các khu vực khác vị trí ít nhất 100 dặm.
Chọn một vị trí theo vùng để có chi phí thấp hơn, để có độ trễ ghi thấp hơn nếu ứng dụng nhạy cảm với độ trễ hoặc cùng địa điểm với các tài nguyên khác của GCP.
Firebase hỗ trợ các vị trí tài nguyên GCP theo khu vực sau đây:Tên vùng | Nội dung mô tả khu vực | |
---|---|---|
Bắc Mỹ | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
|
Iowa | |
northamerica-northeast1 | Montréal | |
|
Toronto | |
us-east1 | Nam Carolina | |
us-east4 | Bắc Virginia | |
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn một vị trí khác. |
Columbus | |
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn vị trí khác nhau. |
Dallas | |
Nam Mỹ | ||
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn một vị trí khác. |
Santiago | |
southamerica-east1 | São Paulo | |
Châu Âu | ||
europe-west2 | London | |
|
Bỉ | |
|
Hà Lan | |
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn vị trí khác nhau. |
Milan | |
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn vị trí khác nhau. |
Madrid | |
|
Paris | |
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn vị trí khác nhau. |
Turin | |
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn vị trí khác nhau. |
Berlin | |
europe-west3 | Frankfurt | |
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn một vị trí khác. |
Phần Lan | |
europe-central2 | Warsaw | |
europe-west6 | Zürich | |
Trung Đông | ||
|
Doha | |
|
Dammam | |
|
Tel Aviv | |
Châu Á | ||
asia-south1 | Mumbai | |
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn vị trí khác nhau. |
Delhi | |
asia-southeast1 | Singapore | |
asia-southeast2 | Jakarta | |
asia-east2 | Hong Kong | |
asia-east1 | Đài Loan | |
asia-northeast1 | Tokyo | |
asia-northeast2 | Osaka | |
asia-northeast3 | Seoul | |
Úc | ||
australia-southeast1 | Sydney | |
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn vị trí khác nhau. |
Melbourne | |
Châu Phi | ||
Vị trí này không hỗ trợ Cloud Storage for Firebase. Nếu dự định sử dụng Cloud Storage cho Firebase, bạn nên chọn vị trí khác nhau. |
Johannesburg |
SLA của vị trí
Loại vị trí Cloud Firestore của bạn sẽ xác định Thoả thuận mức độ cung cấp dịch vụ (SLA) phần trăm thời gian hoạt động:
Dịch vụ được bảo hiểm | Tỷ lệ phần trăm thời gian hoạt động hằng tháng |
---|---|
Cloud Firestore Nhiều khu vực | >= 99,999% |
Cloud Firestore Khu vực | >= 99,99% |
Định giá theo vị trí
Vị trí Cloud Firestore của bạn sẽ xác định chi phí của cơ sở dữ liệu các toán tử.
Để xem nội dung giải thích toàn diện về giá theo khu vực và từng loại khu vực, xem bài viết Tìm hiểu về việc thanh toán bằng Cloud Firestore.
Xem vị trí cơ sở dữ liệu của bạn
Trong bảng điều khiển của Firebase, hãy chuyển đến Cài đặt dự án.
Các bước tiếp theo
- Để tạo cơ sở dữ liệu Cloud Firestore ở một vị trí cụ thể, hãy truy cập vào bài viết Bắt đầu sử dụng Cloud Firestore.
- Để biết thêm thông tin về cách xây dựng ứng dụng nhằm đáp ứng độ trễ của bạn, các yêu cầu về tình trạng còn hàng và độ bền, hãy tham khảo Địa lý và khu vực.