In aggiunta a quanto Sandrino detto (usando GUID che hanno bassissima probabilità di essere duplicato) si può prendere in considerazione alcune librerie di terze parti, che generare senza conflitti identificatori esempio: Flake ID Generator
EDIT
Herve ha rilevato una funzione BLOB di Azure molto valida che deve essere considerata con qualsiasi nome blob, ovvero, Bilanciamento del carico di Archiviazione Azure e partizionamento BLOB.
Azure mantiene tutti i BLOB nei server di partizione. Quale server di partizione deve essere utilizzato per memorizzare un particolare blob viene deciso sul contenitore BLOB e sul nome del file BLOB. Sfortunatamente non sono stato in grado di trovare e documentazione che descrivesse l'algoritmo utilizzato per il partizionamento dei BLOB.
Ulteriori informazioni sull'architettura Azure Blob sono disponibili nell'articolo Windows Azure Storage Architecture Overview.
questo è un punto molto valido (+1). A proposito, hai riferimenti ad un articolo che descrive l'algoritmo usato dal livello di partizione per distribuire * blob * attraverso i nodi di memorizzazione dei blob? Penso che sarebbe molto utile dal punto di vista della domanda. – Tom
No, non lo faccio; c'era un articolo di MS sul fatto che questo stava succedendo (senza dettagli sottostanti), ma non riesco a trovarlo più ... Se trovo il link che posterò. Non è possibile controllare ciò che MS fa con il partizionamento, ed è probabile che sia dinamico in base all'utilizzo dei dati e di altri dati dei titolari. Quindi quello che faccio è che considero il livello di accesso sottostante come non deterministico. –
questo è abbastanza giusto. Ho trovato solo un collegamento a un blog che descrive l'architettura di Archiviazione di Azure che è la seguente: http://blogs.msdn.com/b/windowsazurestorage/archive/2010/12/30/windows-azure-storage-architecture-overview.aspx – Tom