2014-01-23 178 views
7

我剛纔瞭解到,Azure網站的負載平衡很粘,從here。我的問題有兩個:Azure網站和粘性負載平衡

1)這是否意味着我不一定需要使用Azure緩存(或類似的東西)來處理我的會話?

2)如果其中一個底層虛擬機發生故障,我認爲負載平衡器會選擇它並將請求路由到不同的VM並更改ARRAffinity cookie。

任何有識之士都非常感謝。

謝謝

回答

6

你一定還會想到會話緩存。儘管大多數情況下他們都有粘性會話,但在第二個問題中提到的失敗可能導致會話轉移時丟失會話。這取決於您真正使用會話的多少,以及丟失的會話對您的用戶體驗明智意味着什麼。

如果承載網站的底層虛擬機死亡,流量將被路由到另一個虛擬機,並且另一個IIS進程將被啓動以處理請求。如果您已經設置了多個實例,那麼在它意識到另一個實例不在那裏後,它將被路由到另一個實例。請注意,根據我的理解,如果您在標準模式下運行,則您正在專用虛擬機上運行。如果您願意,您可以控制同一訂閱和數據中心網站中的哪些網站移動到此虛擬機上。如果您運行多個站點,這就是您可以節省大量成本的方法。

看看這個天青週五插曲:http://channel9.msdn.com/Shows/Windows-Azure-Friday/How-Azure-Web-Sites-Scale-with-Stefan-Schackow

+0

有關如何粘負載均衡可以被禁用,如果你想有一個循環負載平衡器一些額外的信息http://blogs.msdn.com/b/windowsazure /archive/2013/11/18/disabling-arr-s-instance-affinity-in-windows-azure-web-sites.aspx或者你可以觀看視頻http://channel9.msdn.com/Shows/ Web + Camps + TV/Windows Azure-Web-Sites-Private-Site-Extensions?format = html5#t = 30m05s –

+0

url已更改爲http://azure.microsoft.com/blog/2013/11/18/禁用 - ARRS實例親和式窗口,湛藍的Web站點/ –