Eksplorowanie usługi Azure Storage

Ukończone

Zacznijmy od przyjrzenia się usługom, stylom danych i kontom usługi Azure Storage.

Microsoft Azure Storage to zarządzana usługa, która zapewnia trwały, bezpieczny i skalowalny magazyn w chmurze. Przeanalizujmy te terminy.

Okres opis
Zarządzany Usługa Microsoft Azure obsługuje za Ciebie konserwację i wszelkie problemy krytyczne.
Trwałe Nadmiarowość zapewnia bezpieczeństwo danych w przypadku przejściowych awarii sprzętowych. Dla dodatkowej ochrony przed lokalnymi katastrofami lub klęskami żywiołowymi można również replikować dane między centrami danych lub regionami geograficznymi. Dane replikowane w ten sposób pozostają wysoce dostępne, jeśli wystąpi nieoczekiwana awaria.
Zabezpieczanie Usługa Azure Storage szyfruje wszystkie dane zapisane w usłudze. Usługa Azure Storage zapewnia precyzyjną kontrolę nad tym, kto ma dostęp do danych.
Skalowalny Usługa Azure Storage została zaprojektowana jako wysoce skalowalne rozwiązanie spełniające potrzeby związane z magazynowaniem danych i wydajnością współczesnych aplikacji.

Pojedyncza subskrypcja platformy Azure może hostować maksymalnie 250 kont magazynu na region, z których każda ma maksymalną pojemność konta magazynu wynoszącą pięć pib.

Typy danych w usługach azure storage

Usługa Azure Storage obejmuje cztery rodzaje danych:

  • Obiekty blob: wysoce skalowalny magazyn obiektów dla danych tekstowych i binarnych; może obejmować obsługę usługi Azure Data Lake Storage Gen2.
  • Pliki: zarządzane udziały plików dla wdrożeń lokalnych lub w chmurze.
  • Kolejki: magazyn obsługi komunikatów zapewniający niezawodną obsługę komunikatów między składnikami aplikacji.
  • Table Storage: magazyn NoSQL do przechowywania danych ustrukturyzowanych bez schematu. Usługa Table Storage nie jest omówiona w tym module.

Dostęp do wszystkich tych typów danych można uzyskać w usłudze Azure Storage z dowolnego miejsca na świecie za pośrednictwem protokołu HTTP lub HTTPS. Firma Microsoft udostępnia zestawy SDK dla usług Azure Storage w różnych językach programowania i w interfejsie API REST. Można również wizualnie eksplorować dane bezpośrednio w witrynie Azure Portal.

Obiekty blob

Usługa Azure Blob Storage to rozwiązanie magazynu obiektów zoptymalizowane pod kątem przechowywania ogromnych ilości danych bez struktury, takich jak dane tekstowe lub binarne. Usługa Blob Storage to idealne rozwiązanie w następujących przypadkach:

  • Obsługiwanie obrazów i dokumentów bezpośrednio w przeglądarce, w tym w pełni statycznych witryn internetowych.
  • Przechowywanie plików do dostępu rozproszonego.
  • Przesyłanie strumieniowe audio i wideo.
  • Zapisywanie danych w celu wykonywania kopii zapasowych, przywracania, odzyskiwania po awarii i archiwizowania.
  • Przechowywanie danych w celu analizy w usłudze lokalnej lub hostowanej na platformie Azure.

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

Typ obiektów blob opis
Blokowe obiekty blob Blokowe obiekty blob są używane do przechowywania plików tekstowych lub binarnych o rozmiarze do około 5 TB (50 000 bloków o rozmiarze 100 MB). Głównym zastosowaniem dla blokowych obiektów blob jest przechowywanie plików, które są odczytywane od początku do końca, np. plików multimedialnych lub plików obrazów na potrzeby witryn internetowych. Są one nazywane blokowymi obiektami blob, ponieważ pliki większe niż 100 MB muszą być przekazywane jako małe bloki. Te bloki są następnie konsolidowane (lub przydzielane) do końcowego obiektu blob.
Stronicowe obiekty blob Stronicowe obiekty blob są używane do przechowywania plików o dostępie swobodnym o rozmiarze do 8 TB. Stronicowe obiekty blob są używane przede wszystkim jako magazyn zapasowy dla wirtualnych dysków twardych, które są używane, aby zapewnić trwałe dyski dla maszyn wirtualnych platformy Azure. Są one nazwane stronicowymi obiektami blob, ponieważ zapewniają losowy dostęp do odczytu/zapisu na 512-bajtowych stronach.
Uzupełnialne obiekty blob Uzupełnialne obiekty blob składają się z bloków, takich jak blokowe obiekty blob, ale są zoptymalizowane pod kątem operacji dołączania. Te obiekty blob są często używane do rejestrowania informacji z jednego lub kilku źródeł w tym samym obiekcie blob. Można na przykład zapisywać całe rejestrowanie śledzenia do tego samego uzupełnialnego obiektu blob dla aplikacji działającej na wielu maszynach wirtualnych. Pojedynczy uzupełniany obiekt blob może mieć rozmiar do 195 GB.

Files

Usługa Azure File Storage umożliwia skonfigurowanie udziałów plików sieciowych o wysokiej dostępności, do których można uzyskać dostęp przy użyciu standardowego protokołu bloku komunikatów serwera (SMB). Oznacza to, że wiele maszyn wirtualnych może współdzielić te same pliki z dostępem zarówno do odczytu, jak i do zapisu. Pliki można także odczytywać przy użyciu interfejsu REST lub bibliotek klienckich magazynu. Można również przypisać unikatowy adres URL do każdego pliku, aby umożliwić precyzyjny dostęp do pliku prywatnego przez pewien przedział czasu. Udziałów plików można używać w wielu typowych scenariuszach:

  • Przechowywanie udostępnionych plików konfiguracji dla maszyn wirtualnych, narzędzi lub narzędzi w taki sposób, aby wszyscy używali tej samej wersji
  • Pliki dziennika, takie jak diagnostyka, metryki i zrzuty awaryjne
  • Udostępnione dane między aplikacjami lokalnymi i maszynami wirtualnymi platformy Azure w celu umożliwienia migracji aplikacji do chmury w danym okresie

Kolejki

Usługa Azure Queue Storage służy do przechowywania i pobierania komunikatów. Komunikaty kolejek mogą mieć rozmiar do 64 KB, a jedna kolejka może zawierać miliony komunikatów. Kolejki są używane do przechowywania list komunikatów, które mają zostać przetworzone asynchronicznie.

Kolejek można używać w celu swobodnego łączenia ze sobą różnych części aplikacji. Można na przykład wykonać operacje przetwarzania obrazów w odniesieniu do zdjęć przekazanych przez użytkowników. Być może chcemy udostępnić jakąś funkcję wykrywania twarzy lub tagowania, aby użytkownicy mogli przeszukiwać wszystkie obrazy przechowywane w naszej usłudze. Moglibyśmy użyć kolejek do przekazywania komunikatów do usługi przetwarzania obrazów w celu poinformowania, że nowe obrazy zostały przekazane i są gotowe do przetwarzania. Ta architektura umożliwia niezależne opracowywanie i aktualizowanie każdej części usługi.

Table Storage

Aby uzyskać więcej informacji na temat usługi Azure Table Storage, zobacz Omówienie usługi Table Storage.

Konta usługi Azure Storage

Aby uzyskać dostęp do dowolnej z tych usług z poziomu aplikacji, należy utworzyć konto magazynu. Konto magazynu zapewnia unikatową przestrzeń nazw na platformie Azure do przechowywania i umożliwiania dostępu do obiektów danych. Konto magazynu zawiera wszystkie obiekty blob, pliki, kolejki, tabele i dyski maszyn wirtualnych tworzone w ramach tego konta.

Tworzenie konta magazynu

Możesz utworzyć konto usługi Azure Storage przy użyciu witryny Azure Portal, programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure. Usługa Azure Storage udostępnia trzy różne opcje kont z różnymi cenami i obsługiwanymi funkcjami.

Typ konta opis
Ogólnego przeznaczenia, wersja 2 (GPv2) Konta ogólnego przeznaczenia w wersji 2 (GPv2, General-purpose v2) to konta magazynu, które obsługują wszystkie najnowsze funkcje obiektów blob, plików, kolejek i tabel. Ceny kont GPv2 zostały zaprojektowane tak, aby zapewnić najniższe ceny za gigabajt.
Ogólnego przeznaczenia, wersja 1 (GPv1) Konta ogólnego przeznaczenia w wersji 1 (GPv1) zapewniają dostęp do wszystkich usług Azure Storage, ale mogą nie mieć najnowszych funkcji ani najniższych cen za gigabajt. Na przykład magazyn chłodny i magazyn archiwum nie są obsługiwane w wersji GPv1. Ceny są niższe w przypadku transakcji GPv1, więc obciążenia z wysokim współczynnikiem zmian lub wysokimi szybkościami odczytu mogą korzystać z tego typu konta.
Konta usługi Blob Storage Starszy typ konta, konta magazynu obiektów blob obsługują wszystkie te same funkcje blokowych obiektów blob co GPv2, ale są one ograniczone do obsługi tylko blokowych i uzupełnialnych obiektów blob. Cennik jest w znacznej mierze podobny do cennika kont ogólnego przeznaczenia w wersji 2.

Jeśli chcesz dowiedzieć się więcej na temat tworzenia kont magazynu, zapoznaj się z samouczkiem Tworzenie konta usługi Azure Storage w portalu szkoleniowym.