Klasyfikacja magazynu danych
W tym artykule opisano opcje usługi Azure Storage. Nie obejmuje opcji magazynu Internetu rzeczy (IoT). Aby uzyskać więcej informacji na temat magazynu związanego z IoT, zobacz Architektury usługi Azure IoT i IoT. W tym artykule nie opisano również obciążeń korzystających z wektoryzowanych danych, takich jak większość obciążeń sztucznej inteligencji. Aby uzyskać więcej informacji, zobacz Wybieranie usługi platformy Azure na potrzeby wyszukiwania wektorów.
Kategorie usługi Azure Storage obejmują proste rozwiązania magazynu, magazyn bazy danych i analizy oraz magazyn IoT. W poniższych sekcjach opisano prosty magazyn i bazę danych oraz magazyn analityczny.
Pobierz plik programu Visio z tą architekturą.
Proste rozwiązania magazynu
Używaj prostych rozwiązań magazynu, takich jak Azure Blob Storage (wykluczone z usługi Azure Data Lake Storage), Azure Files, Azure Disks, Azure Queue Storage, Azure NetApp Files i Azure Table Storage. Te rozwiązania są idealne do przechowywania dużych ilości danych, które nie wymagają niepodzielności, spójności, izolacji i trwałości (ACID). Proste rozwiązania magazynu zwykle kosztują mniej niż bazy danych lub usługi analityczne. Używaj prostego magazynu dla udziałów plików, danych, które wymagają minimalnych możliwości zapytań strukturalnych i transakcyjnych oraz długoterminowego przechowywania plików.
Magazyn bazy danych i analizy
Używaj baz danych, gdy potrzebujesz możliwości ACID. Bazy danych platformy Azure obejmują analityczne bazy danych lub magazyny danych oraz transakcyjne bazy danych lub magazyny danych.
Analityczne bazy danych i magazyny danych platformy Azure, nazywane również obciążeniami przetwarzania analitycznego online (OLAP), to wyspecjalizowane usługi przeznaczone do przechowywania i analizowania dużych ilości danych oraz zarządzania nimi. Te wyspecjalizowane narzędzia przechowują duże ilości danych, zarządzają nimi i analizują je. Analityczne bazy danych zapewniają infrastrukturę magazynowania danych, analizy danych big data i analizy w czasie rzeczywistym. Są one zoptymalizowane pod kątem odczytywania dużych ilości danych i często używają magazynu kolumnowego. Aby uzyskać więcej informacji, zobacz Wybieranie magazynu danych analitycznych na platformie Azure.
Transakcyjne bazy danych na platformie Azure, znane również jako systemy przetwarzania transakcji online (OLTP), obsługują obciążenia wymagające szybkiego, niezawodnego i bezpiecznego przetwarzania transakcji. Transakcyjne bazy danych są zoptymalizowane pod kątem odczytywania i zapisywania danych i zwykle używają magazynu wierszy, ale istnieją wyjątki. Ta optymalizacja zapewnia integralność i spójność danych. Aby uzyskać więcej informacji na temat wdrażania transakcyjnej bazy danych, zobacz Rozwiązania OLTP.
Dwa typy transakcyjnych baz danych obejmują relacyjne bazy danych, znane również jako bazy danych SQL i nierelacyjne bazy danych, znane również jako bazy danych NoSQL.
Pobierz plik programu Visio z tą architekturą.
Użyj relacyjnych baz danych do przechowywania i organizowania punktów danych, które mają zdefiniowane relacje w celu szybkiego i łatwego dostępu. Te bazy danych zawierają tabele reprezentujące wstępnie zdefiniowane kategorie. Wiersze i kolumny zawierają informacje o każdej jednostce. Ta struktura zapewnia wydajny i elastyczny dostęp do danych. Przykłady tych baz danych na platformie Azure obejmują:
Program SQL Server na maszynach wirtualnych platformy Azure.
Usługi Azure Database for PostgreSQL i PostgreSQL.
Usługi Azure Database for MySQL i MySQL w swoich wersjach infrastruktury jako usługi i platformy jako usługi.
Nierelacyjne bazy danych przechowują i pobierają dane, które nie muszą być ustrukturyzowane w formie tabelarycznej, takiej jak relacyjne bazy danych. Bazy danych NoSQL mogą obsługiwać szeroką gamę typów danych, w tym ustrukturyzowane, częściowo ustrukturyzowane i nieustrukturyzowane dane. Przykłady tych baz danych na platformie Azure obejmują usługi Azure Cosmos DB i wystąpienie zarządzane platformy Azure dla usługi Apache Cassandra.
Do celów analitycznych i transakcyjnych może być potrzebna hybrydowa baza danych lub magazyn danych. Te przypadki użycia są nazywane hybrydowym przetwarzaniem transakcyjnym i analitycznym. W tych przypadkach użycia użyj produktów, takich jak Azure Cosmos DB for PostgreSQL lub Azure SQL Database Hiperskala.