匯出 (0) 列印
全部展開

計算模擬器和 Azure 之間的差異

更新日期: 2014年4月

Windows Azure 計算模擬器 提供 Windows Azure 計算服務的本機模擬,讓您能夠在部署到 Windows Azure 之前,於本機開發環境中測試您的應用程式。計算模擬器 在某些方面與 Windows Azure 不同:

  • 計算模擬器 中執行的角色執行個體可存取本機全域組件快取 (GAC)、登錄、電腦組態檔及其他本機系統元件。在 Windows Azure 中執行的角色執行個體無法使用這些元件,除非角色執行個體具有更高的權限。

  • 在 計算模擬器 中,記錄資訊會寫入使用者介面中角色執行個體的輸出視窗,也會由 Windows Azure 診斷擷取。在 Windows Azure 中,記錄資訊不會直接顯示,但是可以使用 Windows Azure 診斷 API 傳送至 Windows Azure 儲存體帳戶中的資料表,此時就能以您慣用的方式處理這些資訊。

  • 在 計算模擬器 中執行的角色執行個體會以管理權限執行,而在 Windows Azure 中執行的相同角色則是以標準 Windows 使用者帳戶授予的權限執行,除非 Windows Azure 中執行的角色明確要求更高的權限。相依於 計算模擬器 中管理權限的角色部署至 Windows Azure 時,其行為可能會有所不同。

  • 計算模擬器 不會完整模擬 Windows Azure 負載平衡器的行為。例如,即使 Web 角色的執行個體中執行的程式碼從 SetBusy 事件處理常式內呼叫 RoleEnvironment.StatusCheck 方法,指出應該將該角色執行個體帶離負載平衡器的輪替循環,您仍然可以在狀態為 RoleInstanceStatus.Busy 時,從瀏覽器存取您的角色。

  • 計算模擬器上的部署限制為 50 個角色執行個體。

  • 計算模擬器 上預設會使用 IIS Express,而 Windows Azure 會使用 IIS 7。IIS Express 與 IIS 7 之間的特定差異會在<IIS Servers in the Compute Emulator>文件中詳述,而且包含支援的通訊協定、管理工作所需的權限,以及執行階段延伸模組。

  • 遠端桌面無法連接到計算模擬器中執行的 Web 角色或背景工作角色,但是遠端桌面連線可以在 計算模擬器 於本機電腦上執行時連接到本機電腦。

  • 在 計算模擬器 中,所有角色都是在本機電腦上執行。在 Windows Azure 中,角色會在不同的虛擬機器上執行。

  • 計算模擬器 中的 IP 配置將與 Windows Azure 中的 IP 配置不同。有關 計算模擬器 中 IP 配置的描述,請參閱<在計算模擬器中執行 Windows Azure 應用程式>文件中的<IP 位址與連接埠配置>一節。

Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?
顯示:
© 2014 Microsoft