2016-08-04 73 views
0

我正在測試Azure Web App上的自動縮放比例。但是,自動縮放規則無法指定要刪除的實例。我認爲原因很明顯,因爲這些實例是動態啓動的。如何刪除特定的Azure Web App實例?

問題是我想選擇哪個實例關閉由於不同的原因。從Azure Powershell中,我可以獲取正在運行的實例,但找不到任何要刪除特定實例的內容。任何幫助?

這個要求的原因是應用程序確實使用會話狀態(遺留問題)並且不容易以便宜的方式刪除。我不想關閉已經使用的實例,但是隻有那些沒有或者輕負載的實例。使用Redis Cache for session將是最後的考慮,但它也會很昂貴。

+1

這是不可能的網絡應用程序。如果它是一個角色實例,那麼它是可能的。 – Aravind

回答

0

我建議你看一看Azure Service Fabric,它完美地處理狀態的層次,但問題的「遺留問題」的一部分可能是一個大忌

在服務織物,有狀態的服務AREN」 t需要在外部存儲他們的狀態; Service Fabric負責服務代碼和服務狀態的這些要求。

0

我們還有一個遺留應用程序計劃在負載平衡啓用的情況下遷移到Azure。我們不打算使用Redis或類似的分佈式高速緩存機制,而是計劃啓用ARR親和力cookie。請查看http://www.c-sharpcorner.com/article/azure-app-service-sessions-management-in-load-balancing-environment-using-redis/瞭解更多詳情。

希望它有幫助。

+0

感謝您提供的信息,我們已經考慮過這個問題。我們把Redis作爲最後的解決方案是因爲會話數據的大小(我們可能應該儘快解決這個問題,但不會很快)。而Redis緩存很貴。我不知道Redis如何處理會話寫入衝突。你有什麼經驗嗎? – bigbearzhu