2010-12-20 72 views
6

我想創建一個簡單的ASP MVC3 Web應用程序進行學習和託管。我熟悉ASP MVC,但還不太瞭解Azure雲。如果可能的話,我希望將這些託管在雲端,但我不知道從哪裏開始。使用Azure上運行的剃鬚刀的ASP MVC3

任何人都可以給我任何建議。例如,對於非常低使用率和使用SQL CE數據庫的用戶,我需要哪種類型的天藍色帳戶,大約需要多少費用。

在此先感謝您的幫助。

回答

1

如果您想擁有SLA,您至少需要兩個實例。

根據你所期望的負載,我會假設一個小實例變體對你來說已經足夠了。

利用一個SQL CE數據庫

寧願成爲無論是SQL Azure的或表存儲來代替。 SQL Azure的成本比表/ blob存儲的成本要高得多,因此如果成本對您來說很重要,請嘗試獲取有關您要使用的更多信息。

要計算成本,我建議你看看這個偉大的工具:http://azureroi.cloudapp.net/

3

您可以輕鬆創建一個ASP.NET MVC項目並將其託管在一個角色上。雖然@XIII is correct您需要有兩個實例才能獲得Azure SLA,但如果您只是在單個實例中玩遊戲,那也沒關係。您應該查看以下特別優惠:http://www.microsoft.com/windowsazure/offers/使用開發加速器核心,您可以獲得750小時的小型計算實例,我相信您可以以相同的成本換取2次額外的小型實例。 (在做之前仔細檢查一下!)此外,您還可以獲得100萬次存儲交易和10GB存儲空間。如果您從一個新的Azure應用程序開始,我會建議查看blob存儲和表存儲,而不是傳統數據庫。對於小規模部署,Azure存儲具有更高的可擴展性,並且比SQL Azure便宜得多。我建議使用Windows Azure Toolkit開始使用表和blob存儲。

我會遠離試圖使用SQL CE或Azure角色上運行的任何其他數據庫。這對於簡單部署來說會比讓它頭疼得多。如果您必須擁有SQL數據庫,則可以每月10美元的價格獲得1GB的SQL Azure實例。

6

對於ASP.NET MVC 3做的事情是「倉部署」它 - 斯科特Hanselman有一個職位上正是這樣做,在他的博客: http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx

,我建議你下載Windows Azure平臺培訓工具包並通過前幾個實驗室的工作來獲得Azure的感覺。 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en

我同意Nathan和XIII--你必須拋棄SQL CE,它只是在彈性雲模型中不起作用,而不是看Azure表存儲,它很便宜且可擴展。 (它在第一個實驗室)

如果你只是玩耍,然後抓住內森的鏈接介紹性報價,這是一個免費的開始。不幸的是,由於沒有足夠的時間,你不能用它來永久運行某些東西。 (顯然這可能會在新的一年發生變化)。如果你想在一個月內運行一個非常小的實例,大約40美元,小的是90美元。

如果您比這更嚴重,請加入Bizspark並免費獲取更多資源。