Wo die Dinge zu speichern, wie Nutzer Bilder mit Azure? - Blob-Speicher?
Ich habe gerade migriert ein Projekt von mir für den test-Fällen zu Microsoft azure.
Aber für Funktionalitäten, die ähnlich wie ein avatar hochladen, ich muss Schreibzugriff auf die Dateien auf der Festplatte. Aber das ist eine Wolke, so ist dies nicht möglich.
Wie kann ich solche Funktionen statt? Sollte ich verwenden die Blob-Speicher oder gibt es eine bessere Lösung?
Ist es sinnvoll, Sie zu speichern alle Bilder auf der website (f.e. layout, Bilder) in den Blob-Speicher? Also ich hätte eine Cookie-freie Domain für meine statische Inhalte?
- Was ist mit blob vs Azure SQL-Tabelle?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blob storage ist definitiv der Ort, um dynamische Bilder wie Avatare. Während Sie auf die Festplatte schreiben kann auf der VM werden Sie ausgeführt werden, Sie können sich nicht darauf verlassen, dass diese vorhanden sein - wenn Ihre app wird verschoben auf eine andere Maschine (die passieren könnte, für eine beliebige Anzahl von Gründen) in diesem Speicher werden gelöscht.
Eine Sache, die Sie tun können, speichern Sie Ihre Bilder in einem blob-Speicher und cache Sie auf der lokalen VM Datenträger (unter Verwendung der standard-Datei-E /a-Mechanismen). Auf diese Weise erhalten Sie eine ziemlich gute performance und sparen auf ein paar Speicher-Transaktionen, während immer noch dafür, dass Sie es nicht speichern im flüchtigen Speicher.
Hast du statische Bilder, die komplett statisch ist, diese sind nur mit Ihrer Anwendung gebündelt und auf die verwiesen werden kann wie eine normale Datei. Aber, wenn Sie jemals brauchen, um Sie zu ändern, müssten Sie zur erneuten Implementierung der Anwendung, so wird nur diese Technik zu verwenden, für Bilder, die nicht brauchen, um zu ändern.
Bewusst sein, es gibt zwei Arten von Blobs, die in Windows Azure: Block-Blobs und Seiten-Blobs. Block-Blobs sind geeignet für die Medien-Datei dienen, in der Erwägung, dass Seiten-Blobs sind optimiert für die weitere Arbeit.
Erwägen Sie auch die Verwendung des Azure - Content Distribution Network (CDN) für die Senkung der Wartezeit für die Kunden.
Azure hat auch die streaming-Fähigkeiten, die Arbeit im Konzert mit Silverlight Smooth Streaming (http://blog.smarx.com/posts/smooth-streaming-with-windows-azure-blobs-and-cdn wenn Sie interessiert sind).
"Ist es sinnvoll, Sie zu speichern alle Bilder auf der website (f.e. layout, Bilder) in den Blob-Speicher? Also ich hätte eine Cookie-freie Domain für meine statische Inhalte?"
Ja, ich denke, so das ist, was ich bin, rollt jetzt tatsächlich.