2010-05-24 100 views
3

我是雲計算的新手,所以請在這裏與我聯繫。我有一個現有的ASP.NET應用程序,SQL Server 2008託管在虛擬專用服務器上。下面是它簡單做:將ASP.NET應用程序移到雲中

  1. 前端接受用戶的請求,並將它們添加到一個數據庫表
  2. Windows服務在後臺運行拿起請求,處理它,並設​​置一個標誌。
  3. Windows服務還會爲用戶創建一個文件供下載。
  4. 用戶下載文件

我想與服務到雲移動這個Web應用程序。我設想的架構是我將有一臺Web服務器,我將在其中安裝前端和Windows服務。我還會有一個用於文件存儲的雲文件服務器。 Windows服務應該以某種方式創建一個文件,並將其轉移到雲文件服務器(我認爲這是可能的嗎?)

我的問題:

  1. 是否架構的樣子,我在正確的方向前進?
  2. 我知道亞馬遜長期以來一直在提供雲服務。如果我想對我的應用程序進行微小的更改,是否應該與Amazon,Rackspace,Azure或其他提供商一起使用?
  3. 據我所知,我不僅會支付文件存儲和網絡服務器費用,還會支付用戶下載文件和Windows服務上傳文件到雲服務器的帶寬。我能否認爲這些成本可以忽略不計?我應該使用VPS + Cloud Files組合開始嗎?

還有其他想法/建議嗎?

+0

你有什麼目標?爲用戶加速下載,或使用更少的服務器資源? 另請參見:有多少人會下載每個文件 - 只有一個用戶是爲其創建的? – realworldcoder 2010-05-24 19:52:15

+0

使用雲文件服務器,我可以釋放Web服務器中的服務器資源(因爲文件將長時間存儲,而這些文件是大文件)。每個文件將由單個用戶下載一次或多次。 – Nick 2010-05-25 14:29:36

+0

你的問題涉及很多方面。原始問題涉及將Web應用程序和服務移至雲端。然而,你的後續評論表示,你想釋放Web服務器中的服務器資源,這意味着你希望Web應用保持在Web服務器上(這是你的VPS)。這聽起來是矛盾的。 – 2010-05-26 14:22:27

回答

0

@ user102533,

您所描述的情況是非常接近我們在這個guide覆蓋之一。您也可以下載文件here

該網站應該是相當明星forwrad移動。關鍵的事情要考慮: - 驗證 - 會話管理 - 帶寬使用和等待時間考慮(例如大的ViewState等)

Windows服務將不得不重構到一個「工人」。這在上面的指南中有詳細介紹,用於非常相似的目的。

該指南附帶完整示例,說明如何操作。

希望它可以幫助 歐亨尼奧

+0

去過您的第一個鏈接。我的瀏覽器嘗試保存index.html而不是顯示它。所以你的服務器設置一定是錯誤的。 – 2010-05-30 19:46:27

+0

@Eugene - 感謝您的指導。將應用程序移動到Azure以外的其他雲提供程序是否需要我執行文檔中列出的相同步驟? – Nick 2010-06-01 13:23:04

+0

@Eugene 這是一個基於Silverlight的應用程序,可以解釋它。你使用的是Chrome嗎? (同樣發生在我身上的Chrome)。無論如何,如前所述,與世界文件相同的內容是可以理解的。 – 2010-06-01 15:48:13

相關問題