azure-role-environment

___ answer22265391 ___

Nariman, siehe meinen Kommentar zu Brents Post für einige Informationen darüber, was gerade passiert. Sie sollten dies mit dem folgenden Code beheben können:

%Vor%     
___ answer22259591 ___

Sie sollten dieses Verhalten steuern können. In %code% gibt es ein Ereignis, für das Sie eine Falle erstellen können, %code% .

Eine Shell mit Code, der in Ihre Lösung eingefügt werden soll, sieht folgendermaßen aus ...

%Vor%

Anschließend können wir in der RoleEnvironmentChanged-Methode erkennen, was die Änderung ist, und Azure mitteilen, ob wir neu starten möchten oder nicht.

%Vor%     
___ qstntxt ___

Ich habe Autoscale verwendet, um in einem Gebot zwischen 2 und 1 Instanzen eines Cloud-Service zu wechseln, um die Kosten zu senken. Dies funktioniert meistens, außer dass von Zeit zu Zeit (nicht sicher, was das Muster hier zu sein scheint) der Vorgang des Hochskalierens (1- & gt; 2) bewirkt, dass beide Instanzen wiederverwendet werden, was einen Dienstausfall verursacht für Benutzer.

Wenn in RoleEntry als Antwort auf Topologieänderungen nichts Besonderes vorgeht, warum würde die Skalierung von 1 & gt; 2 die bereits laufende Instanz neu starten?

Zusätzliche Hinweise:

  • Es ist klar, dass beide Instanzen durch das Betrachten der Instanzen recycelt werden Registerkarte im Verwaltungsportal. Der Ausfall kann auch durch Drücken der Taste bestätigt werden öffentliche Website.
  • Es passiert nicht immer, aber ich bin mir nicht sicher, was das Muster ist. Es fühlt sich an, als wenn die 1-Instanz-Konfiguration mehrere Tage lang ausgeführt wurde. Wenn die 1-Instanz-Konfiguration jedoch nur für einige Stunden ausgeführt wurde, können Sie ohne Ausfallzeiten nach oben und unten skalieren.
  • Die erste Instanz kommt immer viel schneller zurück als die zweite Instanz.
___ answer22259113 ___

Das war schon immer so. Wenn 1 Server ausgeführt wird und Sie zu 2+ wechseln, wird der ursprüngliche Server neu gestartet. Um eine vollständige SLA zu haben, müssen Sie immer 2+ Server haben.

    
___ tag123azure ___ Microsoft Azure (früher Windows Azure) ist eine Platform-as-a-Service- (PaaS-) und Infrastructure-as-a-Service- (IaaS-) Cloud-Computing-Plattform von Microsoft. Die Benutzer der Plattform können ihre Anwendungen auf Cloud-Hosting bereitstellen, wobei sie von On-Demand-Diensten, flexiblen Skalierungen und einer hoch verwalteten Umgebung im Pay-as-you-go-Modus profitieren. ___ tag123azureroleUmgebung ___ hilf uns dieses Wiki zu bearbeiten ___ qstnhdr ___ Azure Autoscale startet laufende Instanzen neu ___
3
Antworten

Azure Autoscale startet laufende Instanzen neu

Ich habe Autoscale verwendet, um in einem Gebot zwischen 2 und 1 Instanzen eines Cloud-Service zu wechseln, um die Kosten zu senken. Dies funktioniert meistens, außer dass von Zeit zu Zeit (nicht sicher, was das Muster hier zu sein scheint) der...
07.03.2014, 14:28