現實世界的SQL Azure:采訪Zitec公司CEO
作為現實世界SQL Azure系列的一部分,我們同Zitec公司CEO,Alexandru Lapusan談論了Microsoft SQL Azure在他的hotel-review和price-trend程序中的應用。以下是他所談論的內容
MSDN:能和我們談談關于Zitec和你們提供的服務嗎?
Lapusan:Zitec是一家集IT咨詢和軟件開發于一身的公司,我們為客戶開發定制軟件。在羅馬尼亞,我們作為業內***的PHP開發公司之一而被熟知。
MSDN:請問Zitec在采用SQL Azure之前面臨的***的挑戰是什么?
Lapusan:在運行HotelPeeps(建立在PHP之上)之后,我們很快意識到我們需要提供一個新的功能以使我們領先我們的對手。我們想要使用原始的統計數據并將它轉換到酒店定價趨勢系統中,來幫助游客選擇酒店。但是,要做到這一點,我們需要擴展標準SQL語法和一個可以處理大量數據的可擴展數據庫。
MSDN:你們為什么選擇SQL Azure作為你們的解決方案?
Lapusan:我們考慮過使用托管在Amazon Relational Database Service (RDS)上的MySQL數據庫,因為我們準備了解他們的技術。然而對于MySQL,我們沒有SQL語法支持我們需要的過程數據。但SQL Azure,我們將有語法支持我們所需要的。
MSDN:你可以描述一下Zitec是如何使用SQL Azure的嗎?
Lapusan:我們在PHP中使用Windows Azure Software Development Kit(SDK)在Windows Azure平臺上建立HotelPeeps Trends。我們有一個建立在Linux系統上的網關服務器,通過網絡服務,與7個提供實時酒店報價數據的第三方預訂引擎連接。原始報價數據(其中包括150萬實時數據和700萬存檔數據)通過一個PHP命令行進程標準化并存儲在SQL Azure中。一個任務調度程序執行另一條PHP命令行進程掃描一個特點城市的數據,并將這項任務添加到Windows Azure的存儲隊列中。HotelPeeps Trends服務托管在運行了Windows Server 2008 R2系統和Microsoft Internet Information Services 7.5的Windows Azure的web role中。虛擬服務器包含了一個PHP運行環境,它可以從SQL Azure中讀取數據,貯存它,然后以圖表的形式向用戶顯示。
MSDN:是什么使你的解決方案那么獨特?
Lapusan:運行在Windows Azure平臺上的HotelPeeps Trends是互操作性的一個縮影。一些人認為一個運行在Microsoft基礎設施上的PHP應用程序就像科幻小說一樣,但事實并非如此。PHP和Windows Azure平臺一起運行的非常***,而且更多的PHP開發者應該認真的看待Windows Azure和它令人難忘的互操作性。
MSDN:Zitec用SQL Azure和Windows Azure實現了哪些優勢?
Lapusan:我們認為可擴展性是主要優勢之一。我們每周大約要添加500,000報價到我們的數據庫中,并且在性能方面我們可以很快的提高而沒有一點延遲。我們的數據庫不斷的在增長并且通過SQL Azure我們一直保持著***的性能,給人留下深刻印象。最重要的是,相比于使用Amazon RDS,我們僅用了很少的開銷完成了可擴展性和我們所需要的性能。對于我們的需要,在單獨存儲開銷方面,SQL Azure比Amazon便宜大約50%-90%。如果你需要劃算的擴展性,SQL Azure是***選擇。
故事完整內容:www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000009526
【編輯推薦】