Microsoft Scale-Out Solution 筆記

最近 IT 界的熱門話題是 Cloud Computing,但對於 Enterprise 使用來說還有點遙遠,可能要等到未來推出 Enterprise Cloud 解決方案之後比較會成為主流。但是對目前企業的 Mission Critical 應用程式來說,可以透過增加機器來增加系統處理連線或交易的 Scale-Out 架構也越來越重要。尤其是在目前的經濟情況下,許多公司開始考慮使用便宜的 x86/x64 伺服器來取代昂貴的大型主機。

平常一提到 Scale-Out 的解決方案很少人會想到 Microsoft,通常第一個想到的都是 Linux。最近剛好在研究 Scale Out 這個議題,發現其實 Microsoft 也有很多 Scale-out 解決方案。把最近找到的東西做個筆記和大家分享一下。

Scale-out 主要會在 App Tier 和 Data Tier:

App Tier:

  • Windows HPC Server 2008: 這是針對傳統 HPC (High Performance Computing) 的微軟解決方案,包含 HPC Cluster Management, Scheduler, MPI, Monitoring & Reporting 等。HPC 2008 除了支援傳統的 MPI 應用程式之外,還有WCF Service Broker 可以提供 Web Service 介面給用戶端呼叫。
  • Microsoft CCR and DSS Toolkit 2008: 原來是 MSRS (Microsoft Robotic Studio) 的一部份,用來解決開發機器人解決方案時要處理平行與同步處理的問題。後來發現應用到企業上可以充分發揮 Multi-core 與分散式處理也有很好的效果,就從 MSRS 中獨立出來

Data Tier:

  • Microsoft Project codename “Velocity”: 這是微軟的 Distributed Memory Cache 計畫,目前的版本是 CTP2。稍微 Study 一下發現功能很像 Oracle Coherence
  • SQL Project codename “Madison”: 這是透過購併的 DATAllegro 公司取得的 Massive Parallel Processing (MPP) 技術用在 SQL Server 2008 上的計畫。讓 SQL Server 2008 也能有 Scale-Out Solution。

以上就是最近整理的微軟 Scale-Out 技術提供給大家參考