Udostępnij za pośrednictwem


Wprowadzenie do usługi Azure Blob Storage

Azure Blob Storage to rozwiązanie magazynu obiektów firmy Microsoft dla chmury. Usługa Blob Storage jest zoptymalizowana pod kątem przechowywania ogromnych ilości danych bez struktury. Dane bez struktury to dane, które nie są zgodne z określonym modelem danych lub definicją, takimi jak dane tekstowe lub binarne.

Informacje o usłudze Blob Storage

Usługa Blob Storage została zaprojektowana pod kątem:

  • Obsługa obrazów lub dokumentów bezpośrednio w przeglądarce.
  • Przechowywanie plików na potrzeby dostępu rozproszonego.
  • Transmisja strumieniowa wideo i audio.
  • Zapisywanie w plikach dziennika.
  • Przechowywanie danych na potrzeby tworzenia kopii zapasowych i przywracania, odzyskiwania po awarii i archiwizowania.
  • Przechowywanie danych na potrzeby analizy przez usługę lokalną lub hostowaną na platformie Azure.

Użytkownicy lub aplikacje klienckie mogą uzyskiwać dostęp do obiektów w usłudze Blob Storage za pośrednictwem protokołu HTTP/HTTPS z dowolnego miejsca na świecie. Obiekty w usłudze Blob Storage są dostępne za pośrednictwem interfejsu API REST usługi Azure Storage, programu Azure PowerShell, interfejsu wiersza polecenia platformy Azure lub biblioteki klienta usługi Azure Storage. Biblioteki klienckie są dostępne dla różnych języków, w tym:

Klienci mogą również bezpiecznie łączyć się z usługą Blob Storage przy użyciu protokołu SSH File Transfer Protocol (SFTP) i instalować kontenery usługi Blob Storage przy użyciu protokołu sieciowego systemu plików (NFS) 3.0.

Informacje o usłudze Azure Data Lake Storage Gen2

Usługa Blob Storage obsługuje usługę Azure Data Lake Storage Gen2, rozwiązanie do analizy danych big data przedsiębiorstwa firmy Microsoft dla chmury. Usługa Azure Data Lake Storage Gen2 oferuje hierarchiczny system plików oraz zalety usługi Blob Storage, w tym:

  • Ekonomiczny magazyn warstwowy
  • Wysoka dostępność
  • Silna spójność
  • Możliwości odzyskiwania po awarii

Aby uzyskać więcej informacji na temat usługi Data Lake Storage Gen2, zobacz Wprowadzenie do usługi Azure Data Lake Storage Gen2.

Zasoby usługi Blob Storage

Usługa Blob Storage oferuje trzy typy zasobów:

  • Konto magazynu
  • Kontener w koncie magazynu
  • blob w kontenerze

Na poniższym diagramie przedstawiono relacje między tymi zasobami.

Diagram przedstawiający relację między kontem magazynu, kontenerami i blobami

Konta magazynu

Konto magazynu zapewnia unikatową przestrzeń nazw na Azure dla Twoich danych. Każdy obiekt przechowywany w usłudze Azure Storage ma adres zawierający unikatową nazwę konta. Kombinacja nazwy konta i punktu końcowego usługi Blob Storage stanowi podstawowy adres dla obiektów na koncie magazynu.

Jeśli na przykład konto magazynu nosi nazwę mystorageaccount, domyślnym punktem końcowym magazynu Blob jest:

http://mystorageaccount.blob.core.windows.net

W poniższej tabeli opisano różne typy kont magazynu obsługiwanych w usłudze Blob Storage:

Typ konta magazynu Poziom wydajności Użycie
Uniwersalny, wersja 2 Standard Typ konta magazynowego standardowej dla obiektów blob, udziałów plików, kolejek i tabel. Zalecane w przypadku większości scenariuszy korzystających z usługi Blob Storage lub jednej z innych usług Azure Storage.
Blob blokowy Premia Typ konta Premium Storage dla blobów blokowych i blobów dołączanych. Zalecane w scenariuszach z wysokimi wskaźnikami transakcji lub wykorzystujących mniejsze obiekty, albo wymagających stale niskiego opóźnienia w dostępie do danych. Dowiedz się więcej o obciążeniach w przypadku kont blokowych blobów w warstwie Premium...
Stronicowy blob Premia Typ konta usługi Premium Storage tylko dla stronicowych obiektów blob. Dowiedz się więcej o obciążeniach kont stronicowych obiektów blob w warstwie Premium...

Aby dowiedzieć się więcej o typach kont przechowywania, zobacz Omówienie konta usługi Azure Storage. Aby uzyskać informacje o starszych typach kont magazynu, zobacz Starsze typy kont magazynu.

Aby dowiedzieć się, jak utworzyć konto magazynu, zobacz Tworzenie konta magazynu.

Pojemniki

Kontener organizuje zestaw blobów, podobnie jak katalog w systemie plików. Konto magazynowe może zawierać nieograniczoną liczbę kontenerów, a kontener może przechowywać nieograniczoną liczbę blobów.

Nazwa kontenera musi być prawidłową nazwą DNS, ponieważ stanowi część unikatowego identyfikatora URI (ujednoliconego identyfikatora zasobu) używanego do adresowania kontenera lub jego obiektów blob. Postępuj zgodnie z tymi regułami podczas nazewnictwa kontenera:

  • Nazwy kontenerów mogą mieć długość od 3 do 63 znaków.
  • Nazwy kontenerów muszą zaczynać się literą lub cyfrą i mogą zawierać tylko małe litery, cyfry i znak kreski (-).
  • W nazwach kontenerów nie są dozwolone dwie lub więcej kolejnych kresek.

Identyfikator URI kontenera jest podobny do następującego:

https://myaccount.blob.core.windows.net/mycontainer

Aby uzyskać więcej informacji na temat nazewnictwa kontenerów, zobacz Nazewnictwo i odwoływanie się do kontenerów, obiektów blob i metadanych.

Blobów

Usługa Azure Storage obsługuje trzy typy obiektów blob:

  • Blokowe obiekty blob przechowują dane tekstowe i binarne. Blokowe obiekty blob składają się z bloków danych, którymi można zarządzać osobno. Bloby blokowe mogą przechowywać do około 190,7 TiB.
  • Obiekty blob do dołączania składają się z bloków, takich jak blokowe obiekty blob, ale są zoptymalizowane pod kątem operacji dołączania. Append blob są idealne do zastosowań, takich jak rejestrowanie danych z maszyn wirtualnych.
  • Stronicowe obiekty blob przechowują pliki z dostępem losowym o rozmiarze do 8 TiB. Stronicowe obiekty blob przechowują pliki wirtualnych dysków twardych (VHD) i służą jako dyski dla maszyn wirtualnych platformy Azure. Aby uzyskać więcej informacji na temat stronicowych obiektów blob, zobacz Omówienie stronicowych obiektów blob platformy Azure

Aby uzyskać więcej informacji na temat różnych typów obiektów blob, zobacz Zrozumienie blokowych blobów, blobów dołączanych i blobów stronicowych.

Identyfikator URI obiektu blob jest podobny do poniższego:

https://myaccount.blob.core.windows.net/mycontainer/myblob

lub

https://myaccount.blob.core.windows.net/mycontainer/myvirtualdirectory/myblob

Postępuj zgodnie z następującymi regułami, nazywając blob.

  • Nazwa obiektu blob może zawierać dowolną kombinację znaków.
  • Nazwa obiektu blob musi mieć długość co najmniej jednego znaku i nie może zawierać więcej niż 1024 znaków w przypadku obiektów blob w usłudze Azure Storage.
  • W nazwach obiektów blob jest rozróżniana wielkość liter.
  • Zastrzeżone znaki adresów URL muszą być poprawnie zakodowane.
  • Istnieją ograniczenia dotyczące liczby segmentów ścieżki składających się na nazwę obiektu blobu. Segment ścieżki to ciąg między kolejnymi znakami ogranicznika (na przykład ukośnikiem do przodu /), który odnosi się do katalogu lub katalogu wirtualnego. Następujące ograniczenia segmentu ścieżki dotyczą nazw obiektów blob:
    • Jeśli konto magazynu nie ma włączonej hierarchicznej przestrzeni nazw, liczba segmentów ścieżek wchodzących w skład nazwy obiektu BLOB nie może przekroczyć 254.
    • Jeśli konto magazynu ma włączoną hierarchiczną przestrzeń nazw, liczba segmentów ścieżki składających się na nazwę obiektu blob nie może przekroczyć 63 (w tym segmentów ścieżki dla nazwy kontenera i nazwy hosta konta).

Uwaga

Unikaj nazw obiektów blob, które kończą się kropką (.), ukośnikiem (/) lub sekwencją lub kombinacją tych dwóch. Żadne segmenty ścieżki nie powinny kończyć się kropką (.).

Aby uzyskać więcej informacji na temat obiektów blob, zobacz Nazewnictwo i odwoływanie się do kontenerów, obiektów blob i metadanych.

Przenoszenie danych do usługi Blob Storage

Istnieje wiele rozwiązań migracji istniejących danych do usługi Blob Storage:

  • Narzędzie AzCopy to łatwe w użyciu narzędzie wiersza polecenia dla systemów Windows i Linux, które kopiuje dane do i z usługi Blob Storage, między kontenerami lub między kontami magazynu. Aby uzyskać więcej informacji na temat narzędzia AzCopy, zobacz Transferowanie danych za pomocą narzędzia AzCopy w wersji 10.
  • Biblioteka przenoszenia danych usługi Azure Storage to biblioteka platformy .NET do przenoszenia danych między usługami Azure Storage. Narzędzie AzCopy jest kompilowane za pomocą biblioteki przenoszenia danych. Aby uzyskać więcej informacji, zobacz dokumentację referencyjną biblioteki przenoszenia danych.
  • Usługa Azure Data Factory obsługuje kopiowanie danych do i z usługi Blob Storage przy użyciu klucza konta, sygnatury dostępu współdzielonego, jednostki usługi lub tożsamości zarządzanych dla zasobów platformy Azure. Aby uzyskać więcej informacji, zobacz Kopiowanie danych do lub z usługi Azure Blob Storage przy użyciu usługi Azure Data Factory.
  • Blobfuse to wirtualny sterownik systemu plików dla usługi Azure Blob Storage. Możesz użyć narzędzia BlobFuse, aby uzyskać dostęp do istniejących blokowych danych obiektów blob na koncie usługi Storage za pośrednictwem systemu plików Systemu Linux. Aby uzyskać więcej informacji, zobacz Co to jest blobFuse? — BlobFuse2 (wersja zapoznawcza).
  • Usługa Azure Data Box jest dostępna do przesyłania danych lokalnych do usługi Blob Storage, gdy duże zestawy danych lub ograniczenia sieci sprawiają, że przekazywanie danych za pośrednictwem przewodu jest nierealne. W zależności od rozmiaru danych możesz zażądać urządzeń Azure Data Box Disk, Azure Data Box lub Azure Data Box Heavy od firmy Microsoft. Następnie możesz skopiować dane na te urządzenia i wysłać je z powrotem do firmy Microsoft, aby zostały przekazane do usługi Blob Storage.
  • Usługa Azure Import/Export umożliwia importowanie lub eksportowanie dużych ilości danych do i z konta magazynu przy użyciu twoich dysków twardych. Aby uzyskać więcej informacji, zobacz Co to jest usługa Azure Import/Export?.

Następne kroki