谷歌今天宣布了CloudFirestore文檔數據庫的最新拓展,作為一款無服務器(serverless)型NoSQL數據庫,其主要面向移動、Web和物聯網應用。
普遍推出之后,其引入了一些新功能,并且覆蓋了10個新區域。據悉,新版為開發人員提供了在單個區域中運行數據庫的選項。
測試期間,開發者不得使用多區域實例。盡管具有部分彈性優勢,但成本也更加高昂,畢竟不是每個應用程序都需要在多區域運行。谷歌產品經理DanMcGrath表示:
有些人不需要增加多區域應用程序的可靠性和耐用性,他們更在意成本效益和數據局部性(datalocality),盡可能地將CloudFirestore數據庫放在接近用戶的地方。
新推出的區域實例定價,較當前的多云實例優惠50%。但具體選擇的方案,將影響谷歌您提供的SLA保證。
盡管區域實例仍在區域內的多個區域內復制,但所有數據仍在有限的地理區域內。因此Google承諾為多區域實例提供99.999%(區域實例為99.99%)。
市場覆蓋方面,谷歌表示CloudFirestore已在全球10個新區域推出。作為對比,首發時只有一個Firestore區域,測試前又增加了兩個。
現在,Firestore已擁有13個分布點(包括北美和歐洲的多區域產品)。至于后續規劃,該公司仍在商討。不過McGrath強調稱,目前Firestore已在全球提供了相當不錯的覆蓋率。
【IntroducingCloudFirestore】
新版還引入了一些新功能,讓谷歌云監控服務與Stackdriver深度集成。后者現可實現近乎實時的讀取、寫入和刪除操作的監測。
McGrath指出,Google還計劃添加跨集合查詢文檔、以及增加數據庫值的功能(無需事務處理)。
需要指出的是,盡管CloudFirestore列在通常專注于移動開發GoogleFirebase品牌下,但它也為ComputeEngine或KubernetesEngine等應用程序提供了支持。
如果你正在尋找一個更加傳統的NoSQL文檔數據庫,那CloudFirestore顯然是一個好選擇,因為它具有免管理數據庫的所有好處。
此外,通過FirebaseSDK,您可將之用于更加全面的后端服務,為您處理身份驗證等事務。
Firestore的一大優點,就是具有廣泛的離線支持,這使之成為了移動開發人員、以及物聯網解決方案的理想選擇。