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.
_ "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
Richtig - erfordert API-Nutzung von Web-Apps. Danke für die Ergänzung. –