2009-11-23 71 views
0

在Windows Azure之上構建實時屏幕共享服務(一些接近共享視圖或實時會議)需要考慮什麼?請分享你的想法。爲此,很顯然我們必須創建一個自定義的TCP/IP服務器 - 客戶端可以通過TCP/IP上的自定義協議實時連接並交換(發佈/檢索)數據。實時會議/共享視圖,如Azure上的實時屏幕共享服務?

我認爲Azure僅支持Web角色的TCP/IP,現在在端口80和443上?請分享你的想法。

回答

0

對於雲計算提供商來說,低延遲仍然是一個棘手的案例(Azure爲no exception)。我認爲這是設計中最難的部分。然後,自從2009年11月發佈以來,工作者角色也可以擁有入口點(雖然不確定端口限制)。

1

哇 - 差不多2年沒有接受的答案!正如Joannes所說,實時將是一個挑戰 - 您需要仔細評估對您來說,響應時間和延遲方面的含義。

自從您提出這個問題以來,Windows Azure Worker和Web角色發生了相當大的變化。現在,您的部署中最多可以有25個輸入(例如外置)端點,分佈在Web和Worker角色的任意組合中 - 您可以定義端口#s - 您不限於80和443。多達25個內部端點(用於角色間通信)。

設計在Windows Azure中運行桌面共享服務的基本注意事項與設計Windows Server時的基本注意事項(即Windows Azure VM正在運行的Windows服務器2008 R2一樣)。您需要通過自己的自定義解決方案或可能使用訪問控制服務來處理身份驗證和授權。

好吧,有一件事情需要記住:Windows Azure虛擬機是無狀態的,並且你不應該假設用戶總是會連接到同一個虛擬機實例(沒有辦法指揮 - 訪問Web或Worker角色的特定實例)。因此,您需要外部化任何類型的會話特定數據(這非常容易,SQL Azure和Windows Azure緩存服務都可以非常簡單地設置並用作會話提供程序)。