Von
Mario Meir-Huber
12. August 2009 12:42
Am Dienstag, den 11. August wurden neue Features zum Windows Azure Blob Storage hinzugefügt. Ein Blob Storage ist ein Speicher für große Binärdaten (dies sind zum Beispiel Videos, Audio, Word, PowerPoint, Zip, …).
Ein Blob liegt unter .blob.core.windows.net//picture.jpg">http://<accountname>.blob.core.windows.net/<BlobContainer>/picture.jpg
Hierbei ist der Accountname der Name des Speichers, welchen man verwenden will (dies wird in der Azure Services Platform eingestellt).
Jeder Blob wird in einem Container gegeben. Ein Container ist mit einem Ordner eines Dateisystems vergleichbar. Dies bedeutet auch, das in einem Container mehrere Blobs enthalten sein können.
In der aktuellen CTP (Community Technology Preview) kann ein Blob bis zu 50GB groß sein. Dies würde in etwa einer Blue-Ray oder HD-Disk entsprechen. Damit solche großen Dateien erfolgreich upgeloaded werden können, müssen Blobs in so genannte Blocks aufgeteilt werden – dies bedeutet das eine Datei zerlegt wird. Bis jetzt war es so, dass bei der Änderung eines Blocks innerhalb eines Blobs alle Blocks neu upgeloaded werden mussten. Mit der neuen Version muss man nur den jeweiligen Block uploaden. Ferner ist es auch möglich das man die Blöcke neu anordnet.
Viel interessanter als dies dürfte jedoch die Möglichkeit sein das es nun einen Root Container gibt. Dies ist bei einer ClientAccessPolicy.xml wie es in Silverlight für Cross Domain Calls üblich ist wichtig. Das Beispiel oben würde dann folgendermaßen aussehen:
.blob.core.windows.net/picture.jpg">http://<accountname>.blob.core.windows.net/picture.jpg