我很想知道這是否可能,如果是這樣,這是一個好主意還是壞主意?從Azure網站訪問Azure存儲服務?
我們正在開發主要是圍繞收到一個CloudQueue他們的工作輔助角色爲中心的Azure應用程序,並把結果放在一個CloudBlob,這則客戶端下載。 Web界面本身是一個簡單的ASP.NET MVC站點,它在CloudQueue中引發作業,並構建用於下載CloudBlobs的URL。
目前,我們通過我們的解決方案,它具有與UI Web角色,並與實際工作的工作者角色有碧霞項目做到這一點。
我們能否使用Azure的網站來發布和託管UI,這就要求回到我們的工作者角色? Azure DLL只是普通的舊.NET庫,我假設Azure網站對他們沒有任何問題。因此,當我們想要更新UI時,我們只需使用Visual Studio進行發佈。而當我們想要更新工作者角色 - 這是300MB +並且擁有一系列令人討厭的依賴關係(如Crystal Reports)時,我們可以構建雲捆綁並通過Azure管理門戶更新Cloud Service。
在我看來,這樣做會更容易更新用戶界面。我認爲主持它也會更便宜,因爲我們不必爲Web角色購買一堆實例。