Porównanie usług Azure Data Lake Storage i Azure Blob Storage
W usłudze Azure Blob Storage można przechowywać duże ilości danych bez struktury ("obiekt") w płaskiej przestrzeni nazw w kontenerze obiektów blob. Nazwy obiektów blob mogą zawierać znaki "/" w celu organizowania obiektów blob w wirtualnych "folderach", ale pod względem możliwości zarządzania obiektami blob obiekty blob są przechowywane jako hierarchia jednopoziomowa w płaskiej przestrzeni nazw.
Dostęp do tych danych można uzyskać przy użyciu protokołów HTTP lub HTTPs
Usługa Azure Data Lake Storage Gen2 bazuje na magazynie obiektów blob i optymalizuje operacje we/wy dużych ilości danych przy użyciu hierarchicznej przestrzeni nazw, która organizuje dane obiektów blob w katalogi i przechowuje metadane dotyczące każdego katalogu i plików w nim. Dzięki tej strukturze można na przykład zmieniać nazwy katalogów lub usuwać je w ramach jednej, niepodzielnej operacji. Natomiast płaskie przestrzenie nazw wymagają wykonania większej liczby operacji, proporcjonalnie do liczby obiektów w danej strukturze. Dane w hierarchicznych przestrzeniach nazw są uporządkowane, co zwiększa wydajność przechowywania i pobierania danych w zastosowaniach analitycznych oraz zmniejsza koszt analizy.
Napiwek
Jeśli chcesz przechowywać dane bez ich analizowania, ustaw opcję Hierarchiczna przestrzeń nazw na wartość Wyłączona, aby skonfigurować konto magazynu jako konto usługi Azure Blob Storage. Przy użyciu magazynu obiektów blob możesz również archiwizować rzadko używane dane lub przechowywać zasoby witryn internetowych takie jak obrazy czy multimedia.
Jeśli wykonujesz analizy danych, skonfiguruj konto magazynu jako konto usługi Azure Data Lake Storage Gen2, ustawiając opcję Hierarchiczna przestrzeń nazw na wartość Włączona. Ponieważ usługa Azure Data Lake Storage Gen2 jest zintegrowana z platformą Azure Storage, aplikacje mogą uzyskiwać dostęp do danych za pomocą interfejsów API obiektów blob albo interfejsów API systemu plików usługi Azure Data Lake Storage Gen2.