2016-11-05 1 views
1

Wie erwähnt here einer der Unterschiede, die mir aufgefallen sind: Web-Server-Instanzen teilen Inhalt und Konfiguration, was bedeutet, dass Sie nicht erneut bereitstellen oder neu konfigurieren müssen. " was für Cloud-Dienste NICHT möglich ist.Cloud-Dienst vs. Website nicht Instanzen, die Inhalt und Konfiguration freigeben

Wenn Cloud-Dienst eingestellt ist automatisch zu skalieren/hat mehrere Instanzen (Scale-Out), werden sie den gleichen Inhalt nicht teilen (Code-Basis Ich gehe davon aus) und Konfiguration (.csdef/.cscfg) Einstellungen?

Antwort

2

Azure Cloud-Dienste (Web-/Worker-Rolleninstanzen) geben Code frei, wenn Code bereitgestellt wird (basierend auf dem, was in der .cspkg zusammen mit dem heruntergeladenen Inhalt + installiert ist, wie in Ihrem Startskript angegeben). Jede Instanz ist ein frisches VM-Image, das mit Ihren Software-Bits überlagert ist. Die gleichen Software-Bits werden auf jeder skalierten Instanz platziert. Sie haben keinen gemeinsamen Datenbereich, es sei denn, sie sind an etwas wie Azure File Storage (eine SMB-Freigabe auf Azure Storage) angefügt. Jede lokale Festplatte ist pro Instanz (und nicht dauerhaft). Alle angeschlossenen Laufwerke sind pro Instanz (und dauerhaft, unterstützt von Azure Storage).

Azure Web App-Instanzen verfügen über eine gemeinsam genutzte Festplatte (dauerhaft) zwischen allen Instanzen Ihrer Webanwendung. So können Sie z. B. etwas wie Ghost ausführen, in dem die Sqlite-Datenbank von Instanzen gemeinsam genutzt wird. Die Größe dieses freigegebenen Festplattenbereichs ändert sich basierend auf der ausgewählten App Service Plan-Ebene. Alternativ können Web Apps auf Azure File Storage zugreifen. Ähnlich wie bei Web-/Worker-Rolleninstanzen werden bei jeder Instanz einer Webanwendung dieselben Codebits bereitgestellt.

+0

_ "Alternativ können Web Apps auf Azure File Storage zugreifen." _ - True, aber programmatisch, nicht durch Mounten über SMB, da dies von der App Service-Sandbox nicht erlaubt ist. – evilSnobu

+0

Richtig - erfordert API-Nutzung von Web-Apps. Danke für die Ergänzung. –

Verwandte Themen