2012-01-15 123 views
1

我想從Azure平臺開始開發。我的問題是:是否有機會在Windows Server上運行Azure環境?我不想在Visual Studio中測試,但在單獨的環境中測試。 我需要什麼軟件來模擬Azure環境?Windows服務器上的Azure環境

感謝您的幫助!

回答

3

您可以做的最好的辦法是運行您當前在服務器上運行在桌面上的Azure模擬器,但這樣做確實無法達到任何有意義的效果。

Windows Azure不是可安裝在OS之上的一組功能。這是一個完整的數據中心環境,包括定製硬件,定製操作系統,網絡系統,存儲,SQL Azure,AppFabric以及其他一切。

如果您有數百萬美元的投資,Microsoft可以爲您創建Windows Azure功能。我們在日本有一個。有一天,希望在不久的將來,你可以購買更小的一個,但它仍然可能花費數百萬美元(如果你幸運的話,只有幾十萬美元)。

實際上,在公有Azure平臺上測試Azure應用程序的成本效益要高得多。

從實際角度來看,您可以構建應用程序以將Azure上的任何直接依賴關係抽象爲可以使用依賴注入替代的獨立類。通過實施旨在在標準Windows環境中運行的這些類的版本,您可以在部署到Azure之前在環境中測試絕大多數應用程序。使用SQL Server作爲SQL Azure的本地等效項。 Azure存儲替代品可能需要更多考慮,如果您使用Service Bus或ACS等功能,則還有更多工作要做。

但是,在您將應用程序投入生產之前,請確保運行Azure上的應用程序以運行全面的測試階段。

+0

感謝您的幫助和非常教學的答案:) – patryko88 2012-01-15 13:40:09