- 06/24/2020
- 4 minuty do przeczytania
-
- t
- v
- j
- D
- D
-
+11
.
Azure Blob storage to rozwiązanie firmy Microsoft w zakresie obiektowej pamięci masowej dla chmury. Pamięć masowa Blob jest zoptymalizowana do przechowywania ogromnych ilości nieustrukturyzowanych danych. Dane nieustrukturyzowane to dane, które nie przylegają do określonego modelu danych lub definicji, takie jak dane tekstowe lub binarne.
O pamięci masowej Blob
Pamięć masowa Blob jest przeznaczona do:
- Dostarczania obrazów lub dokumentów bezpośrednio do przeglądarki.
- Przechowywania plików w celu uzyskania dostępu rozproszonego.
- Streamingu wideo i audio.
- Zapisywanie do plików dziennika.
- Przechowywanie danych do tworzenia kopii zapasowych i przywracania, odzyskiwania po awarii i archiwizacji.
- Przechowywanie danych do analizy przez usługę on-premises lub Azure-hosted.
Użytkownicy lub aplikacje klienckie mogą uzyskać dostęp do obiektów w Blob storage poprzez HTTP/HTTPS, z dowolnego miejsca na świecie. Obiekty w magazynie Blob są dostępne poprzez Azure Storage REST API, Azure PowerShell, Azure CLI lub bibliotekę kliencką Azure Storage. Biblioteki klienckie są dostępne dla różnych języków, w tym:
- .NET
- Java
- Node.js
- Python
- Go
- PHP
- Ruby
About Azure Data Lake Storage Gen2
Blob storage obsługuje Azure Data Lake Storage Gen2, rozwiązanie firmy Microsoft do analizy dużych danych w chmurze. Azure Data Lake Storage Gen2 oferuje hierarchiczny system plików, a także zalety pamięci masowej Blob, w tym:
- Niskokosztowe, warstwowe przechowywanie
- Wysoką dostępność
- Silną spójność
- Możliwości odzyskiwania danych po awarii
Aby uzyskać więcej informacji na temat Data Lake Storage Gen2, zobacz Wprowadzenie do Azure Data Lake Storage Gen2.
Zasoby pamięci masowej typu blob
Pamięć masowa typu blob oferuje trzy rodzaje zasobów:
- Konto pamięci masowej
- Kontener na koncie pamięci masowej
- Blob w kontenerze
Następujący diagram przedstawia relacje między tymi zasobami.
Konta pamięci masowej
Konto pamięci masowej zapewnia unikalną przestrzeń nazw w Azure dla Twoich danych. Każdy obiekt, który przechowujesz w Azure Storage ma adres, który zawiera unikalną nazwę konta. Kombinacja nazwy konta i punktu końcowego Blob Magazynu Azure tworzy adres bazowy dla obiektów na Twoim koncie magazynowania.
Na przykład, jeśli Twoje konto magazynowania nazywa się mystorageaccount, to domyślny punkt końcowy dla magazynu Blob to:
http://mystorageaccount.blob.core.windows.net
Aby utworzyć konto magazynowania, zobacz Tworzenie konta magazynowania. Aby dowiedzieć się więcej o kontach magazynowych, zobacz Przegląd kont magazynowych Azure.
Kontenery
Kontener organizuje zbiór blobów, podobnie jak katalog w systemie plików. Konto pamięci masowej może zawierać nieograniczoną liczbę kontenerów, a kontener może przechowywać nieograniczoną liczbę blobów.
Uwaga
Nazwa kontenera musi być napisana małymi literami. Więcej informacji na temat nazywania kontenerów znajdziesz w temacie Nazewnictwo i odwoływanie się do kontenerów, bibuł i metadanych.
Bibułki
Azure Storage obsługuje trzy typy bibułek:
- Bibułki blokowe przechowują dane tekstowe i binarne. Bloki blokowe składają się z bloków danych, które mogą być zarządzane indywidualnie. Bloki blokowe przechowują do około 4,75 TiB danych. Większe bloki są dostępne w podglądzie, do około 190.7 TiB
- Bloki dołączane składają się z bloków jak bloki, ale są zoptymalizowane dla operacji dołączania. Append bloby są idealne dla scenariuszy takich jak logowanie danych z maszyn wirtualnych.
- Page bloby przechowują pliki z dostępem losowym o rozmiarze do 8 TiB. Bloki stron przechowują pliki wirtualnych dysków twardych (VHD) i służą jako dyski dla maszyn wirtualnych Azure. Aby uzyskać więcej informacji na temat plamek stron, zobacz Przegląd plamek stron Azure
Aby uzyskać więcej informacji na temat różnych typów plamek, zobacz Zrozumienie plamek blokowych, plamek dołączanych i plamek stron.
Przenoszenie danych do Blob storage
Istnieje wiele rozwiązań do migracji istniejących danych do Blob storage:
- AzCopy jest łatwym w użyciu narzędziem wiersza poleceń dla Windows i Linux, które kopiuje dane do i z Blob storage, przez kontenery, lub przez konta storage. Aby uzyskać więcej informacji na temat AzCopy, zobacz Transfer danych za pomocą AzCopy v10.
- Biblioteka Azure Storage Data Movement jest biblioteką .NET do przenoszenia danych pomiędzy usługami Azure Storage. Narzędzie AzCopy jest zbudowane z biblioteki Data Movement. Aby uzyskać więcej informacji, zobacz dokumentację referencyjną biblioteki Data Movement.
- Azure Data Factory wspiera kopiowanie danych do i z Blob storage poprzez użycie klucza konta, współdzielonego podpisu dostępu, zasady usługi lub zarządzanych tożsamości dla zasobów Azure. Aby uzyskać więcej informacji, zobacz Kopiowanie danych do lub z magazynu Azure Blob przy użyciu Azure Data Factory.
- Blobfuse to sterownik wirtualnego systemu plików dla magazynu Azure Blob. Możesz użyć blobfuse, aby uzyskać dostęp do istniejących danych blokowych Blob na koncie Storage poprzez system plików Linux. Aby uzyskać więcej informacji, zobacz Jak zamontować magazyn Blob jako system plików za pomocą blobfuse.
- Usługa Azure Data Box jest dostępna do przesyłania danych lokalnych do magazynu Blob, gdy duże zbiory danych lub ograniczenia sieciowe sprawiają, że przesyłanie danych przez kabel jest nierealistyczne. W zależności od rozmiaru danych można zamówić w firmie Microsoft urządzenia Azure Data Box Disk, Azure Data Box lub Azure Data Box Heavy. Następnie można skopiować dane na te urządzenia i wysłać je z powrotem do firmy Microsoft, aby zostały załadowane do magazynu Blob.
- Usługa Azure Import/Export umożliwia importowanie lub eksportowanie dużych ilości danych do i z konta pamięci masowej przy użyciu dostarczonych dysków twardych. Aby uzyskać więcej informacji, zobacz Użycie usługi Microsoft Azure Import/Export do przesyłania danych do magazynu Blob.
- Utwórz konto pamięci masowej
- Cele skalowalności i wydajności dla magazynu Blob
.