2011-11-29 39 views
0

我發現關於這個主題的精彩教程,但它留下一些開放性的問題http://www.silverlightshow.net/items/Silverlight-in-the-Azure-cloud-Part-1.aspx如何將Silverlight應用程序集成到Azure雲中?

當創建空角色新Azure的雲計算項目:

  1. 是更好地加上現有的Silverlight網絡項目作爲 Webrole的建議在博客?

  2. 或者是創建一個新的WebRole並將其與 Silverlight客戶端連接,而不是更好?

的原因,我問的是,我需要利用我WebRole內覆蓋的OnStart()方法的作用後,就建立和運行執行一段任務。所需的類WebRole.cs顯然只存在於步驟2中。

回答

5

如果需要,您可以簡單地複製或創建一個新的WebRole類;它只是一個繼承RoleEntryPoint的類。 Windows Azure運行時將始終反映您部署的角色,看起來像繼承RoleEntryPoint的類;這對於網絡和工作者角色都是一樣的。

我傾向於建議客戶將他們的Silverlight項目作爲一個獨立的項目,並通過Blob存儲部署* .xap文件,而不是通過Web角色。在一天結束時,只有另一個統計資源和Blob存儲方法具有以下優點:a)不咀嚼服務於靜態文件的時鐘週期,以及b)更容易點亮以使用CDN,這將使最終用戶快速到達更好一點。

+0

嗨克里斯,謝謝你的迴應。這是一個好消息,我可以簡單地添加該文件,因此可以堅持解決方案1)。關於您的其他意見。我明白你在存儲上擁有XAp文件的意義。這樣,如果客戶端更新但不是服務,我們只需將xap複製並完成即可。糾正我,如果我錯了,但如果服務端得到更新,我們無法繞過更新整個虛擬機實例,是否正確?因此,如果Silverlight應用程序需要數據庫/服務訪問權限,則無論如何您都需要後端坐在那裏並咀嚼時鐘週期。 – Houman

+0

您的CDN是什麼意思?謝謝 – Houman

+1

http://www.microsoft.com/windowsazure/features/cdn/ –

相關問題