立即報名參加 2024 年 Databases Roadmap 的專屬直播網路研討會。瞭解 Google Cloud 資料庫的最新創新技術和計畫。
不用再考慮要採用關聯或非關聯資料庫了。以幾乎無限的規模提供高效能和可用性。透過零接觸維護功能,免去管理資料庫的壓力。
功能
針對高度分區的工作負載,使用 K 近鄰 (KNN) 向量搜尋 (預先發布版),在 Spanner 中以幾乎無限的規模搜尋向量嵌入項目,且每次搜尋的範圍都僅限與特定使用者相關聯的資料。這些工作負載非常適合 Spanner 內建的 KNN 搜尋功能,可讓 Spanner 有效減少搜尋空間,在延遲時間較短的情況下取得準確即時的結果。
運用 Spanner 的 ML.PREDICT SQL 函式,針對在 Vertex AI 中提供的嵌入項目、生成式 AI 或自訂模型執行線上推論。使用 Spanner 到 Vertex AI Vector Search 工作流程,透過 Vertex AI Vector Search 對 Spanner 資料執行相似度搜尋。
透過 LangChain 整合功能,輕鬆建構更準確、公開透明且可靠的生成式 AI 應用程式。Spanner 有三種 LangChain 整合功能:載入及儲存文件資訊的文件載入器、啟用語意搜尋功能的向量儲存庫,以及讓鏈結喚回先前對話的聊天訊息記憶體。詳情請見 GitHub 存放區。
Spanner Data Boost 可讓使用者在不影響現有交易工作負載的情況下,加快執行分析查詢、批次處理工作或資料匯出作業。Data Boost 是 Google Cloud 的全代管服務,不需要規劃或管理容量。這項功能隨時可透過 Spanner 分散式儲存系統 Colossus 中儲存的資料,直接處理使用者查詢。這項隨選的獨立運算資源,可讓使用者輕鬆處理混合工作負載,並安心共用資料。
開發人員可以依據最佳做法運用優質的輔助功能,加速程式設計過程。另外,他們還能與 AI 驅動的聊天介面互動,藉此釐清問題,並在需要時取得協助。
資料庫比較
資料庫屬性 | 關聯式資料庫 | 非關聯式資料庫 | Spanner |
---|---|---|---|
結構定義 | 靜態 | 動態 | 動態 |
SQL | 是 | 否 | 是 |
交易 | ACID (完整性、一致性、獨立性和耐用性) | 最終 | 高度的 ACID 使用 TrueTime 排序 |
擴充性 | 縱向 (使用更大型的機器) | 水平市場 (加入更多機器) | 橫向 |
適用情況 | 容錯移轉 (停機時間) | 高 | 高達 99.999% 的服務水準協議 |
複製 | 可自行設定 | 可自行設定 | 自動 |
結構定義
靜態
動態
動態
SQL
是
否
是
交易
ACID
(完整性、一致性、獨立性和耐用性)
最終
高度的 ACID
使用 TrueTime 排序
擴充性
縱向
(使用更大型的機器)
水平市場
(加入更多機器)
橫向
適用情況
容錯移轉 (停機時間)
高
高達 99.999% 的服務水準協議
複製
可自行設定
可自行設定
自動
運作方式
Spanner 執行個體在一或多個區域提供運算功能和儲存空間。稱為「TrueTime」的分散式時鐘保證即使區域之間,交易仍具有高度一致性。資料會自動進行「分割」,以便提供擴充性,並使用以 Paxos 為基礎的同步處理架構來複製。
常見用途
在 Spanner 建立整合的交易帳本,並統合全球的金融交易、貿易、交割和狀態,這可以確保外部一致性和擴充性。整合資料有助於迅速因應不斷變化的市場情況和監管需求。同樣地,零售業/電子商務企業也會使用 Spanner 做為庫存帳本。
在 Spanner 建立整合的交易帳本,並統合全球的金融交易、貿易、交割和狀態,這可以確保外部一致性和擴充性。整合資料有助於迅速因應不斷變化的市場情況和監管需求。同樣地,零售業/電子商務企業也會使用 Spanner 做為庫存帳本。
Spanner 提供高效能的單一可靠資料來源,清楚顯示線上、店內、配送中心和運送中的商品目錄與訂單,讓零售業者能夠比對庫存量與需求量,進而提升客戶體驗和獲利能力。同樣地,遊戲公司也會使用 Spanner 儲存遊戲內資產資料。
瞭解 Mahindra 如何重新構思銷售流程,並在 30 分鐘內售出 100,000 輛休旅車
Spanner 提供高效能的單一可靠資料來源,清楚顯示線上、店內、配送中心和運送中的商品目錄與訂單,讓零售業者能夠比對庫存量與需求量,進而提升客戶體驗和獲利能力。同樣地,遊戲公司也會使用 Spanner 儲存遊戲內資產資料。
瞭解 Mahindra 如何重新構思銷售流程,並在 30 分鐘內售出 100,000 輛休旅車
定價
Spanner 的定價方式 | Spanner 是依據運算能力、資料庫儲存空間、備份儲存空間和網路用量計費。承諾使用折扣可進一步降低價格。 | |
---|---|---|
服務 | 說明 | 價格 |
運算能力 | 區域設定 運算資源是以處理單元或節點 (1 個節點 = 1,000 個處理單元) 的形式佈建。區域執行個體定價包含單一區域 3 個讀取/寫入備用資源。 | Starting at $0.09 美元 每小時每 100 個處理單元 |
多區域設定 運算資源是以處理單元或節點的形式佈建。價格包含所有預設備用資源 (從 5 開始) 和跨區域複製作業網路用量。 | Starting at $0.30 美元 每小時每 100 個處理單元 | |
資料庫儲存空間 | 區域設定 系統會依據資料庫中儲存的資料量計算費用,並納入備用資源的儲存空間費用。 | Starting at $0.30 美元 每 GB 每月 |
多區域設定 系統會依據資料庫中儲存的資料量計算費用,並納入備用資源的儲存空間費用。 | Starting at $0.50 美元 每 GB 每月 | |
備份儲存空間 | 區域設定 定價取決於備份儲存空間的數量,且包含備用資源的儲存空間費用。 | Starting at $0.10 美元 每 GB 每月 |
多區域設定 定價取決於備份儲存空間的數量,且包含備用資源的儲存空間費用。 | Starting at $0.30 美元 每 GB 每月 | |
網路 | 輸入流量 | 免費 |
輸出來源位在相同區域 | 免費 | |
在同一大洲的區域之間輸出 | Starting at $0.10 美元 每 GB 每月 |
Spanner 的定價方式
Spanner 是依據運算能力、資料庫儲存空間、備份儲存空間和網路用量計費。承諾使用折扣可進一步降低價格。
區域設定
運算資源是以處理單元或節點 (1 個節點 = 1,000 個處理單元) 的形式佈建。區域執行個體定價包含單一區域 3 個讀取/寫入備用資源。
Starting at
$0.09 美元
每小時每 100 個處理單元
多區域設定
運算資源是以處理單元或節點的形式佈建。價格包含所有預設備用資源 (從 5 開始) 和跨區域複製作業網路用量。
Starting at
$0.30 美元
每小時每 100 個處理單元
區域設定
系統會依據資料庫中儲存的資料量計算費用,並納入備用資源的儲存空間費用。
Starting at
$0.30 美元
每 GB 每月
多區域設定
系統會依據資料庫中儲存的資料量計算費用,並納入備用資源的儲存空間費用。
Starting at
$0.50 美元
每 GB 每月
區域設定
定價取決於備份儲存空間的數量,且包含備用資源的儲存空間費用。
Starting at
$0.10 美元
每 GB 每月
多區域設定
定價取決於備份儲存空間的數量,且包含備用資源的儲存空間費用。
Starting at
$0.30 美元
每 GB 每月
輸入流量
免費
輸出來源位在相同區域
免費
在同一大洲的區域之間輸出
Starting at
$0.10 美元
每 GB 每月
企業案例
瞭解其他企業如何建構創新應用程式,透過 Spanner 提供絕佳客戶體驗、降低成本並提高投資報酬率
主要優點與客戶
創新應用程式具備無限擴充能力,可滿足各種需求,讓您輕鬆拓展業務。
降低 TCO,並且讓開發人員全力朝偉大的夢想邁進並以更快的速度建構內容,不必再費心處理繁瑣的作業。
卓越的成本效益,用多少付多少,每月最低 $40 美元起。
合作夥伴與整合功能
想進一步瞭解哪些合作夥伴或第三方整合服務最適合貴企業嗎?前往合作夥伴目錄。
常見問題
Spanner 是具備高擴充性的資料庫,結合無限擴充性和關聯語義,例如次要索引、同步一致性、結構定義和 SQL,在一個簡單的解決方案中可提供 99.999% 的可用性。因此適用於關聯和非關聯工作負載。
遷移至 Spanner 的程序取決於許多因素,例如來源資料庫、資料大小、停機時間規定、應用程式程式碼複雜度、資料分割結構定義、自訂函式或轉換作業、容錯移轉和複製策略。建議的工具包含了開放原始碼工具,例如適用於結構定義和資料遷移作業的 HarbourBridge,以及 migVisor 等第三方評估工具。如要進一步瞭解遷移程序,請參閱說明文件。
Spanner 是一種全代管的資料庫,可自動提供全方位的基礎架構管理功能,但視工作負載而定,您可能會需要採取某些應用程式專屬的管理動作。您必須確認已設定適當的快訊和監控功能,並密切留意,確保實際工作環境隨時順暢運作。您必須瞭解需要採取哪些行動來因應下列情況,例如流量隨時間增長、預期的流量暴增、應用程式錯誤而導致資料損毀、排解效能問題,以及瞭解哪些因素會增加延遲時間。