2016-08-04 4 views
0

Ich teste die automatische Skalierung der Azure Web App. Die Regeln für die automatische Skalierung können jedoch nicht angeben, welche Instanz entfernt werden soll. Ich denke, der Grund ist offensichtlich, da die Instanzen dynamisch gestartet werden.So entfernen Sie bestimmte Azure Web App-Instanzen?

Das Problem ist, ich möchte wählen, welche Instanz aus verschiedenen Gründen zu deaktivieren. Von Azure Powershell kann ich die Instanzen abrufen, die ausgeführt werden, aber ich kann nichts finden, um bestimmte Instanzen für das Skalieren zu entfernen. Irgendeine Hilfe?

Der Grund für diese Anforderung ist die App verwendet Sitzungsstatus (Legacy-Problem) und nicht leicht zu entfernen, dass billig. Ich möchte die Instanz, die bereits verwendet wird, nicht ausschalten, sondern nur diejenigen, die keine oder nur eine geringe Last haben. Mit Redis Cache for session wäre die letzte Überlegung, aber es wäre auch teuer.

+1

In Web-Apps ist das nicht möglich. Wenn es sich um eine Rolleninstanz handelt, ist dies möglich. – Aravind

Antwort

0

Ich würde Ihnen empfehlen, einen Blick auf Azure Service Fabric zu nehmen, die einwandfrei Stateful Ebenen behandelt, aber die „Legacy-Problem“ Teil der Frage könnte ein Deal Breaker

In Service Fabric Stateful Dienstleistungen sein aren‘ t benötigt, um ihren Zustand extern zu speichern; Service Fabric kümmert sich um diese Anforderungen für den Dienstcode und den Dienststatus.

0

Wir haben auch eine Legacy-Anwendungsplanung für die Migration zu Azure mit Load Balancing Enabled. Anstatt Redis oder ähnliche verteilte Cache-Mechanismen zu verwenden, planen wir nur die Aktivierung von ARR-Affinitätsplätzchen. Bitte werfen Sie einen Blick auf http://www.c-sharpcorner.com/article/azure-app-service-sessions-management-in-load-balancing-environment-using-redis/ für weitere Details ..

Ich hoffe, es hilft.

+0

Danke für die Information, wir haben darüber nachgedacht. Wir setzen Redis als letzte Lösung wegen der Größe unserer Sitzungsdaten (das sollten wir wohl am Ende doch irgendwie lösen). Und Redis Cache ist teuer. Und ich weiß nicht, wie gut Redis Session-Schreibkonflikte behandelt. Hattest du damit Erfahrung? – bigbearzhu

Verwandte Themen