微軟賊心不死
這就叫,吃上熱乎的了,不是早,不是晚,剛剛好,剛有一片國外的文字,微軟雲發佈了一個超大規模的PostgreSQL的雲數據庫產品。
微軟 “愛” 上PostgreSQL, PG “嫁給” 微軟!
其實我一直對微軟對PostgreSQL的熱情,跟蹤過也寫過幾篇文章,一篇還超級爆火上萬的閲讀量,那麼為什麼這次又是PostgreSQL. 我先翻譯然後咱們説為什麼又是PostgreSQL,而不是MySQL.
---翻譯
企業需要數據,而數據需要存儲——需具備靈活、可移植的環境,能從開發者的筆記本電腦擴展到全球雲端。這種存儲還需能在任何操作系統和任何雲上運行,且不會讓成本失控。
選擇不多。或許你可以用MySQL或其分支滿足大多數需求,但它在支持跨多個數據中心的大型數據庫時表現吃力。此外,像微軟SQL Server這樣的專有工具存在許可問題,其超大規模版本Azure SQL僅能在微軟自己的雲上使用。
PostgreSQL無處不在
開發者日益依賴開源PostgreSQL並不意外——這是加州大學伯克利分校Ingres數據庫的近30年“繼任者”(其名稱也源於此)。它是一款靈活的工具,能在廣泛平台上良好運行;得益於可擴展架構,可支持大多數工作負載。
微軟自2017年起就在Azure上支持PostgreSQL,2019年收購Citus Data後,帶來了分佈式擴展與性能方面的豐富經驗。此後,微軟開始構建PostgreSQL平台即服務(PaaS)產品家族:既有作為Cosmos DB平台一部分的超大規模版本,也有用於日常操作的管理型靈活服務器。它甚至支持你在Azure虛擬機上運行自己的PostgreSQL實例。
微軟已將PostgreSQL作為其不斷髮展的數據平台的核心部分,且是該開源項目的主要貢獻者與贊助方。目前有19名微軟員工擔任該項目的貢獻者,針對2026年的下一個主要版本的代碼已交付。 介紹Azure HorizonDB
本週在Ignite 2025大會上,微軟宣佈了其PostgreSQL家族的最新成員:Azure HorizonDB。它被設計為可橫向擴展的高性能數據庫,旨在承載新一代PostgreSQL工作負載——當你需要一款快速、能自動擴展且無需複雜分片操作的運營數據庫時,它就是理想之選。
在Ignite前,我與微軟數據庫CVP(企業副總裁)Shireesh Thota聊了這款新服務。他解釋了推出新PostgreSQL變體的原因:
“我們注意到,人們的需求大致分為兩類:一類是‘我想把在社區版PostgreSQL上運行的本地或他雲實例直接遷移上雲’,他們希望遷移到Azure,要100%兼容PostgreSQL,所有擴展都能用,只是想要兼具靈活性與高性能的方案——現有Azure Database for PostgreSQL完全能滿足這類需求。另一類是‘想構建AI原生、雲原生的工作負載,可能需要大容量存儲、極低延遲和顯著更高的IOPS’——這時就該選HorizonDB。”
微軟公佈的Azure HorizonDB性能數據確實亮眼:在事務負載場景下,其吞吐量較開源版本提升3倍。它最多可擴展至3072個核心、128TB存儲,且提交延遲低於1毫秒。HorizonDB基於Azure多區域架構構建,數據在多個可用區複製,自動化維護與備份對業務的影響極小。這種性能正是AI應用和大規模Kubernetes集羣所需的。正如Thota所説:“這些雲原生工作負載能在HorizonDB上真正成功。”
性能提升的關鍵在於數據庫架構的變革——計算與存儲分離,允許二者獨立擴展。若需要更多計算資源,HorizonDB會按需提供;若需要更多讀副本,它會自動配置。
用Azure HorizonDB支撐AI
除了兼容大多數標準PostgreSQL功能,微軟還為其添加了支持現代AI應用的自有功能:基於DiskANN的快速向量搜索(用於檢索增強生成/RAG應用與模型調優)。使用DiskANN的新高級過濾功能,其性能較PostgreSQL標準向量搜索顯著提升;混合內存與磁盤搜索架構讓你能處理超大向量索引而不出現明顯性能下降。此外,新的過濾圖遍歷功能使查詢速度提升至多3倍。
微軟的工具支持你將AI模型嵌入查詢——通過Microsoft Foundry在SQL查詢中執行AI操作。託管模型讓你可以從Azure門户的默認模型列表中選擇,也可自帶Microsoft Foundry模型。這讓你能在不離開數據庫的情況下,為寫入向量索引表的查詢結果生成嵌入。其他功能還包括AI驅動的語義搜索,或對結果進行總結、分析客户評論洞察。Thota將這一過程描述為“簡單”:“你保持SQL結構不變,在合適位置調用我們的語義操作符即可。”
它還內置集成Azure的企業工具,支持加密、Entra ID與私有端點,確保雲託管數據僅能被你的系統與應用程序訪問。額外的安全保障來自Azure Defender for Cloud的支持,保護敏感數據。“我們的核心客户是企業,我希望確保我們打造的產品既適合企業,也適合開發者。”Thota表示。HorizonDB初期將在少數Azure區域可用,預覽版訪問權限有限。
在VS Code中管理PostgreSQL
除數據庫本身外,微軟發佈了Visual Studio Code PostgreSQL擴展的正式版。它將數據庫開發與管理工具帶入你的開發環境,可連接本地與雲端的PostgreSQL實例(包括HorizonDB)。需注意:這是適用於所有PostgreSQL實現的工具——你不侷限於Azure,可用於任何實現了PostgreSQL API的數據庫。 擴展中的工具允許你可視化數據庫 schema(模式)、深入查看錶並顯示關聯;可展示覆雜數據結構,按需放大特定表。另一組可視化功能提供服務器儀表盤,深入各類指標以幫助你瞭解數據庫運行狀態及性能優化方向。
鑑於微軟將Visual Studio Code定位為AI開發工具(既用於創建AI應用,也用於使用AI),PostgreSQL工具為GitHub Copilot提供了代理。自然語言查詢幫助你優化查詢與設計數據庫,且使用與服務器儀表盤相同的指標來改進運維。
將Oracle遷移至PostgreSQL
HorizonDB的性能提升使其成為從現有關係數據庫遷移的理想目標——可降低許可成本(尤其針對按核心計費的數據庫)。Visual Studio Code PostgreSQL擴展中的工具可幫助將Oracle schema遷移至Azure託管的PostgreSQL,利用AI工具根據最佳實踐處理轉換。為避免問題,它允許你在部署生成的數據庫結構前,在“草稿數據庫”中驗證輸出。
該工具不僅作用於數據庫,還能幫你更新應用程序代碼以適配新schema。並非所有內容都會自動更新——為減少AI“幻覺”風險,它會標記無法遷移的元素與代碼,供你手動修改。並非所有Oracle功能都能遷移,因為專有SQL擴展可能無法映射到PostgreSQL的標準化方案。
在Fabric中實現鏡像
數據對企業愈發重要,隨着微軟Fabric等分析平台的能力不斷增強,HorizonDB與其他運營數據庫成為這一體系的一部分——它們能將表鏡像到Fabric,且不影響你的應用程序。這將近實時的業務數據帶入分析平台,用於儀表盤與AI應用。無需複雜的ETL流程將行式存儲轉為列式存儲,平台會全程處理。微軟尚未公佈HorizonDB接入Fabric的時間線,但這已納入路線圖。
PostgreSQL是微軟數據平台的重要組成部分。其開源基礎讓你能輕鬆在Azure外開發,再作為應用部署的一部分進行配置。HorizonDB更進一步,支持大規模雲原生應用與嵌入式AI。同時,將PostgreSQL的運營事務數據鏡像到Fabric,確保你的分析應用能獲取最新信息,讓你無需等待數據即可更輕鬆地做出業務決策。
分析為什麼微軟對PostgreSQL那麼上心
其實有腦子的雲廠商都應該大力的往PostgreSQL上使勁,你説是PostgreSQL 完美,我覺得也不是,主要是免費,基礎好,容易滿足客户各方面的需求等等,PostgreSQL 毫無爭議的成為了,關鍵。要詳述PG的對雲廠商的優點:
1 開源的基礎:其實就是不會像MYSQL ,MongoDB, Redis 後面有那麼多的限制,和利益之爭。
2 多平台,多層次的支持,有好的源代碼可以進行各種編譯
3 多種功能的支持,這裏包含AI的功能,這裏並不是説PostgreSQL每個功能都好用,性能都超高,而是他足夠的豐富,記住商業的第一原則中,包含了,先用,然後在完善的道理。
4 滿足客户從昂貴的數據庫產品遷移的需求,同時通過各種魔改來克服PostgreSQL的一些性能能力的弱點。
最後我們稍微看一下微軟的這個部分數據庫的技術指標和一些功能介紹
- 核心架構與性能指標特性詳細技術説明設計目標橫向擴展(Scale-out)的高性能運營數據庫。性能提升在事務負載場景下,吞吐量較開源版本提升 3 倍。
- 可擴展性最大可擴展至 3072 個核心。存儲容量最大可擴展至 128TB 存儲。延遲表現具備低於 1 毫秒(< 1ms)的提交延遲。
- 架構變革採用 計算與存儲分離 的設計,允許二者獨立、按需擴展。高可用性基於 Azure 多區域架構構建,數據在多個可用區(AZ)複製。
- 自動運維自動化維護與備份對業務影響極小,支持按需提供計算資源和自動配置讀副本。
- AI 與向量搜索功能HorizonDB 深度集成了微軟為現代 AI 應用設計的專有功能,尤其關注 RAG(檢索增強生成)應用。
- 功能點技術細節向量搜索採用基於 DiskANN 的快速向量搜索技術。RAG/模型調優DiskANN 旨在用於 RAG 應用與模型調優。
- 混合搜索混合內存與磁盤搜索架構,允許處理超大向量索引而不出現明顯的性能下降。查詢優化新的高級過濾功能(基於 DiskANN)性能顯著優於 PostgreSQL 標準向量搜索;
- 新的過濾圖遍歷功能使查詢速度提升至多 3 倍。AI 模型嵌入通過 Microsoft Foundry,支持在標準的 SQL 查詢中直接執行 AI 操作(如生成嵌入、語義搜索、結果總結)。
- 模型管理用户可從 Azure 門户的默認模型列表中選擇,或自帶 Microsoft Foundry 模型。
最後總結,PostgreSQL 一定是未來羣雄爭奪的主要數據庫產品,在2025年11月29日,咱們杭州見,我來給諸位説説從雲數據庫觀點來給PostgreSQL雞蛋挑骨頭的話題。