Comparar o Azure Data Lake Storage com o Armazenamento de Blobs do Azure
No Armazenamento de Blobs do Azure, é possível armazenar grandes quantidades de dados ("objetos") não estruturados em um namespace simples em um contêiner de blobs. Os nomes de blob podem incluir os caracteres "/" para organizar blobs em "pastas" virtuais, mas em termos de capacidade de gerenciamento de blobs, os blobs são armazenados como uma hierarquia de nível único em um namespace simples.
Você pode acessar esses dados por meio de HTTP ou HTTPS
O Azure Data Lake Storage Gen2 se baseia no armazenamento de blobs e otimiza a E/S de dados de alto volume usando um namespace hierárquico que organiza dados de blob em diretórios e armazena os metadados sobre cada diretório e os arquivos dentro dele. Essa estrutura permite que operações, como renomeações e exclusões de diretório, sejam feitas em uma única operação atômica. Por outro lado, namespaces simples exigem várias operações proporcionais ao número de objetos na estrutura. Os namespaces hierárquicos mantêm os dados organizados, o que gera um melhor desempenho de armazenamento e recuperação para um caso de uso analítico e diminui o custo da análise.
Dica
Caso deseje armazenar dados sem executar uma análise nos dados, defina a opção Namespace Hierárquico como Desabilitado para configurar a conta de armazenamento como uma conta do Armazenamento de Blobs do Azure. Use também o Armazenamento de Blobs para arquivar dados raramente usados ou armazenar ativos de site, como imagens e mídia.
Se estiver executando a análise nos dados, configure a conta de armazenamento como uma conta do Azure Data Lake Storage Gen2 definindo a opção Namespace Hierárquico como Habilitado. Como o Azure Data Lake Storage Gen2 está integrado à plataforma do Armazenamento do Azure, os aplicativos podem usar as APIs de Blob ou as APIs do sistema de arquivos do Azure Data Lake Storage Gen2 para acessar dados.