2011-01-31 72 views
2

我正在接近完成一個面向公衆的ASP.Net應用,我開始權衡部署選項。當談到Azure時,我是一名ASP.Net/SQLServer資深人士,但是不太熟悉。我想知道其他人如何對學習曲線感到有效地將本地開發ASP.Net/SQLServer應用程序遷移到Azure雲中。將ASP.Net應用遷移到Azure

更具體地說:

  1. 如何陡峭的是理解管理和編程概念的學習曲線,你認爲這是值得投資?

  2. 如果我的雲基礎架構存在災難性問題並且我的活動網站停機,那麼Microsoft的支持是什麼?我的期望是一個不太緊急的SLA的巨大價格標籤。

  3. 我的非Azure ASP.Net應用程序是否需要重大修改和/或耦合才能在Azure環境中運行?

感謝

回答

1

我回答了一個類似的問題,回來,here。 Azure自此發展至今:

Azure的AppFabric Cache目前正在CTP(社區技術預覽版)中,並將於今年晚些時候上線(對不起,我無法引用日期)。通過單一配置更改,您將能夠在不更改任何代碼的情況下啓用asp.net會話狀態提供程序,並讓您的會話狀態可用於所有Web角色實例。

隨着Azure v1.3在11月推出,您可以在啓動時使用提升的權限運行任務(例如,運行MSI以安裝某些先決條件控制套件)。

對於監控,您可以利用Microsoft System Center,它現在直接支持Azure。或者,您可以查看第三方選項,例如AzureWatch

使用Azure的超小實例,您可以運行一個站點以獲取大約10 MB的內容。每月44美元。你提到了災難性故障和SLA。使用Azure,至少需要兩個SLA才能生效(這是因爲您的虛擬機位於數據中心的物理不同區域,位於單獨的故障域中)。所以你在看約。 90美元/月運行99.95%的正常運行時間的網站。只有你可以確定這是否值得你。是的,您可以託管一個簡單的託管服務提供商,但費用要少得多(如GoDaddy)。但是,如果您的網站在那裏出現故障,則必須等待它被檢測到,然後再安裝在單獨的盒子上。此外,您可能會與其他幾十個租戶共享每臺服務器,這會影響您網站的性能。使用Azure,最多8個租戶將佔用一個盒子,具體取決於您配置虛擬機的核心數量。放大或縮小以處理流量增加和減少非常簡單。

+0

高可用性對我來說將是關鍵,所以我可能會咬緊牙關,從兩臺虛擬機開始。我的全部擔心是不得不停止我一週的工作,並沉浸在學習「平臺」的過程中。我知道我必須這樣做,但那裏只有一大堆信息來源,我試圖在開始之前看看它是否值得。 – sisdog 2011-02-01 20:32:22

1

我個人的經驗是,沒有太多的文檔,你必須通過博客/論壇搜索找到了更先進的問題的答案。如果你有一個很好的設計應用程序,那麼移植時不應該有太多問題 - 你可以谷歌Azure版本的ASP.NET提供商,即。會員。

最大的缺點可能是成本:你必須做你的數學,但對我來說,事實證明,VPS託管比Azure便宜得多。

我想說,除非您在基礎架構上節省大量資金,否則只是爲了實現這一目的而不要轉移到Azure。使用SQL和IIS的託管服務器將爲您提供更少的問題和更多的自由。

+2

是不是很多文件???微軟和開發社區每天都在發佈博客文章。 iTunes和Zune有12部分Azure系列。 http://www.msdev.com上有幾十個視頻培訓分部。全國免費的Azure Bootcamps(http://www.azurebootcamp.com)。 Azure MVP頻繁發佈博客 - 請參閱http://azure.snagy.name/blog/?p=317獲取列表。在twitter上搜索#azure,你會看到博客,信息,技巧等豐富。 – 2011-02-01 00:54:36

+0

這就是我的意思 - 你必須在博客上轉播。我在一年前就看過Azure,正如我所說,那裏的信息很難找到。也許它現在改變了...... – 2011-02-01 08:14:19

0

我已經看到David Makogon的優秀回答。以下內容也可能對您有所幫助。 Connected Show播客的最後一集約爲migrating Wold Maps to Azure。如果您正在考慮遷移到Azure,那麼肯定值得傾聽,因爲它們解釋了遷移過程中遇到的挑戰。