Trước khi sử dụng Cloud Firestore, bạn phải chọn một 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 với 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 cho 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 cho dự án của bạn. Vị trí này là nơi dữ liệu của bạn được lưu trữ cho các dịch vụ GCP yêu cầu cài đặt vị trí.
Các sản phẩm sau chia sẻ cùng một vị trí tài nguyên GCP mặc định:
Cửa hàng lửa trên đá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 bộ chứa 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 ứng dụng App Engine thì 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 Bộ lập lịch đá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 ở vị trí đa khu vực hoặc vị trí khu vực .
Lưu ý rằng nếu bạn đã có ứng dụng App Engine với vị trí là us-central
hoặc europe-west
thì 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 khu vực để tối đa hóa tính khả dụng và độ bền của cơ sở dữ liệu của bạn.
Một vị trí đa 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à bản sao đọc-ghi chứa tất cả dữ liệu trong cơ sở dữ liệu hoặc bản sao nhân chứng không duy trì 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ộ vùng. Trong một khu vực, dữ liệu được sao chép trên các khu vực để dữ liệu có thể tiếp tục được cung cấp trong khu vực đó ngay cả khi mất khu vực.
Firebase hỗ trợ các vị trí tài nguyên GCP đa vùng sau:Tên đa vùng | Mô tả đa vùng | Vùng Đọc-Ghi | Khu vực 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 GCP riêng) | us-east1 (Nam Carolina) |
địa điểm 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í trong 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 được tách biệt với các địa điểm khác trong khu vực ít nhất 100 dặm.
Chọn một vị trí trong khu vực để có chi phí thấp hơn, để có độ 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 khu vực | Mô tả khu vực | |
---|---|---|
Bắc Mỹ | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Thành phố Salt Lake | |
us-west4 | LasVegas | |
northamerica-northeast1 | Montréal | |
us-east1 | phía Nam Carolina | |
us-east4 | Bắc Virginia | |
Nam Mỹ | ||
southamerica-east1 | Sao Paulo | |
Châu Âu | ||
europe-west2 | London | |
| nước Hà Lan | |
europe-west3 | frankfurt | |
europe-central2 | Warszawa | |
europe-west6 | Zurich | |
Châu Á | ||
asia-south1 | Mumbai | |
Vị trí này không hỗ trợ Lưu trữ đám mây cho Firebase. Nếu đị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 | |
Vị trí này không hỗ trợ Lưu trữ đám mây cho Firebase. Nếu đị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 | Tỷ lệ phần trăm thời gian hoạt động hàng tháng |
---|---|
Cloud Firestore đa vùng | >= 99,999% |
Cloud Firestore khu vực | >= 99,99% |
Định giá
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á cho mỗi khu vực và mỗi loại khu vực, hãy xem Hiểu cách thanh toán của Cloud Firestore .
Xem cài đặt vị trí dự án của bạn
Trong bảng điều khiển Firebase, chuyển đến cài đặt Dự án của bạn.
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 Bắt đầu với Cloud Firestore .
- Để biết thêm thông tin về việc xây dựng các ứ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 .