Azure Storage
Azure Storage to zestaw usług do przechowywania danych w chmurze, obejmujący pliki, komunikaty, dane półstrukturalne i dyski dla maszyn wirtualnych. W ramach jednego Storage Account możesz korzystać z Blob Storage, File Storage, Queue Storage, Table Storage oraz Disk Storage, dobierając typ magazynu do rodzaju danych i sposobu ich wykorzystania. Usługi te są skalowalne, trwałe i zoptymalizowane kosztowo, dlatego sprawdzają się w aplikacjach chmurowych o każdym obciążeniu.
Klasyfikacja Azure Storage
- Storage Account
- Typy storage (Blob, File, Queue, Table, Disk)
- Storage Tiers (Hot, Cool, Archive)
- Storage Redundancy (LRS, ZRS, GRS, RA-GRS, GZRS, RA-GZRS)
Storage Redundancy (Poziomy redundancji)
- LRS - Locally Redundant Storage (Lokalna redundancja) – najprostsze, jedno datacenter.
- Przechowuje 3 kopie danych w jednym centrum danych.
- Chroni przed awarią pojedynczego serwera.
- Trwałość: 11 dziewiątek (99,999999999%).
- ZRS - Zone-Redundant Storage (Redundancja strefowa) – trzy strefy w jednym regionie.
- Przechowuje 3 kopie danych w trzech różnych strefach dostępności w tym samym regionie.
- Chroni przed awarią całej strefy.
- Trwałość: 12 dziewiątek.
- GRS - Geo-Redundant Storage (Redundancja geograficzna) – drugi region, ale bez odczytu.
- Przechowuje: 3 kopie lokalnie + 3 kopie w regionie sparowanym (region pair).
- Chroni przed awarią całego regionu, ale dostęp tylko do regionu primary.
- Trwałość: 16 dziewiątek.
- RA-GRS - Read-Access GRS – drugi region + odczyt.
- Jak GRS, ale dodatkowo umożliwia odczyt danych z regionu zapasowego (secondary) podczas awarii.
- GZRS - Geo-Zone-Redundant Storage – strefy + drugi region.
- Łączy: redundancję strefową (ZRS) z replikacją geograficzną (GRS).
- Czyli strefy + drugi region = ekstremalna odporność.
- RA-GZRS- Read-Access GZRS – wszystko + odczyt.
- Jak GZRS, ale z możliwością odczytu z regionu zapasowego.
- Najwyższa możliwa ochrona + dostępność.
Korzyści Azure Storage
- Durable & Available (Trwałe i dostępne) - dane są chronione przed awariami sprzętu i centrów danych dzięki wielu kopiom oraz wysokiej dostępności.
- Secure (Bezpieczne) - dane są szyfrowane, a dostęp kontrolowany przez narzędzia zabezpieczeń Azure.
- Scalable (Skalowalne) - magazyn łatwo obsługuje duże i rosnące zbiory danych bez potrzeby ręcznej konfiguracji.
- Managed (Zarządzane) - Azure zajmuje się całą infrastrukturą, więc nie ma potrzeby utrzymywania sprzętu.
- Accessible (Dostępne) - dostęp do danych możliwy przez API, SDK, CLI, PowerShell lub narzędzie Storage Explorer.
Opcje przenoszenia plików w Azure
Azure udostępnia kilka narzędzi, które umożliwiają przesyłanie, kopiowanie i synchronizowanie plików pomiędzy lokalnymi systemami, usługami chmurowymi i innymi chmurami. Każde z nich służy do innego scenariusza - od szybkich transferów skryptowych po hybrydową synchronizację serwerów plików.
-
AzCopy - narzędzie CLI, jego możliwości: szybkie przesyłanie, pobieranie i kopiowanie plików oraz blobów, jednokierunkowa synchronizacja (source → destination), wsparcie transferów między chmurami. Najlepsze zastosowanie: automatyczne, szybkie i skryptowe transfery dużych ilości danych.
-
Azure Storage Explorer - aplikacja GUI, jej możliwości: zarządzanie plikami i blobami z poziomu interfejsu graficznego; w tle korzysta z AzCopy. Najlepsze zastosowanie: ręczna praca z plikami, wygodny podgląd i zarządzanie danymi.
-
Azure File Sync - usługa synchronizacji. Synchronizuje lokalne serwery Windows File Server z Azure Files, umożliwiając tworzenie hybrydowego systemu plików. Jej możliwości to dwukierunkowa synchronizacja (bi-directional) z lokalnymi serwerami Windows, tiering plików w chmurze, obsługa lokalnych protokołów (SMB). Najlepsze zastosowanie: scenariusze hybrydowe, gdzie lokalne serwery plików mają zachować funkcjonalność, a dane mają być centralnie przechowywane w Azure.