2016-06-09 8 views
0

Ausgehend vom klassischen Cloud-Service-Modell sind wir nach dem 5-jährigen Einsatz bereits sehr an das Konzept eines Staging-Slots und der vip-swap-Fähigkeit gewöhnt. Ja, dieses Upgrade-Modell hat viele Warzen, aber auch viele Vorteile.Staging-Slot und vip-swap

Offensichtlich stellt das SF dieses Modell nicht zur Verfügung. Ich frage mich, ob es nicht einfach ein beliebtes Modell in Cloud Services ist, oder macht es 6 Jahre später keinen Sinn?

Ist das eine dieser Paradigmenwechsel, bei denen ich einfach überdenken muss, wie wir das neu vorgeschriebene Modell (rollende Upgrades) implementieren und vorantreiben? Oder gibt es Techniken zum Einrichten von Slots mit SF?

der Suche nach Beratung ...

Antwort

2

VIP-Swaps machen keinen Sinn für Stateful Rechen-, und Service-Fabric ist weitgehend eine Stateful-Rechenplattform (auch wenn Sie nur stateless Dienste nutzen, die Systemdienste selbst sind Stateful) . Wenn Ihre Dienste Ihre Daten enthalten, müssen Sie ein laufendes Upgrade durchführen, wenn Sie Ihre Daten beibehalten und konsistent halten möchten.

Also ja, es ist ein Paradigmenwechsel, aber ein guter. Es fördert die kontinuierliche Lieferung und häufige Upgrades, da Upgrades direkt in die Plattform integriert sind und Sie nichts extra kosten. Sie müssen nicht für Staging-VMs bezahlen, was bei großen Bereitstellungen teuer werden kann und sogar die fortlaufende Bereitstellung erschweren kann.

Jetzt können Sie etwas Ähnliches wie eine Bereitstellung für statusfreie Dienste tun. In Service Fabric sind Ihre Bereitstellungen Anwendungen, keine VMs. Sie können also eine Instanz einer neuen Anwendungsversion Seite an Seite mit einer Instanz der vorherigen Anwendungsversion erstellen und Ihren Datenverkehr beliebig weiterleiten, unabhängig davon, ob Sie Benutzer schrittweise zur Instanz der neuen Version verschieben oder einen Schalter umlegen und senden Sie alle Ihre Datenverkehr auf die neue Version auf einmal. Dies funktioniert natürlich nicht für Stateful-Services, da alle Ihre Daten noch in der Vorgängerversion der Anwendungsversion sind.

+0

Ausgezeichnetes Denkanstoß Vaclav. Mein Bauchgefühl sagt, dass sich das Paradigma verschieben muss, aber es ist gut zu wissen, dass ich Optionen habe. – BrettRobi

+0

@Vaclav ist dies "ähnlich einem Staging-Deployment" -Prozess irgendwo dokumentiert? – itaysk

+0

Versuchen Sie Folgendes: http://stackoverflow.com/questions/35872863/blue-green-deployments-with-azure-servicefabric/35881220#35881220 –

Verwandte Themen