Klassificering av datalager
I den här artikeln beskrivs alternativen för Azure Storage. Den omfattar inte lagringsalternativ för Sakernas Internet (IoT). Mer information om IoT-relaterad lagring finns i Azure IoT - och IoT-arkitekturer. Den här artikeln omfattar inte heller arbetsbelastningar som använder vektoriserade data, som de flesta AI-arbetsbelastningar. Mer information finns i Välj en Azure-tjänst för vektorsökning.
Azure Storage-kategorier omfattar enkla lagringslösningar, databas- och analyslagring och IoT-lagring. I följande avsnitt beskrivs enkel lagring, databas- och analyslagring.
Ladda ned en Visio-fil med den här arkitekturen.
Enkla lagringslösningar
Använd enkla lagringslösningar som Azure Blob Storage (Azure Data Lake Storage exkluderat), Azure Files, Azure-diskar, Azure Queue Storage, Azure NetApp Files och Azure Table Storage. De här lösningarna är idealiska för lagring av stora mängder data som inte kräver funktioner för atomitet, konsekvens, isolering och hållbarhet (ACID). Enkla lagringslösningar kostar vanligtvis mindre än databaser eller analystjänster. Använd enkel lagring för filresurser, data som behöver minimala strukturerade frågor och transaktionsfunktioner samt långsiktig filkvarhållning.
Databas- och analyslagring
Använd databaser när du behöver ACID-funktioner. Azure-databaser omfattar analysdatabaser eller datalager och transaktionsdatabaser eller datalager.
Azure-analysdatabaser och datalager, även kallade OLAP-arbetsbelastningar (Online Analytical Processing), är specialiserade tjänster som är utformade för att lagra, hantera och analysera stora mängder data. Dessa specialiserade verktyg lagrar, hanterar och analyserar stora mängder data. Analysdatabaser tillhandahåller infrastrukturen för datalagerhantering, stordataanalys och realtidsanalys. De är optimerade för att läsa stora mängder data och använder ofta kolumnlagring. Mer information finns i Välj ett analysdatalager i Azure.
Transaktionsdatabaser i Azure, även kallade OLTP-system (Online Transaction Processing), stöder arbetsbelastningar som behöver snabb, tillförlitlig och säker transaktionsbearbetning. Transaktionsdatabaser är optimerade för att läsa och skriva data och använder vanligtvis radlagring, men det finns undantag. Den här optimeringen säkerställer dataintegritet och konsekvens. Mer information om hur du distribuerar en transaktionsdatabas finns i OLTP-lösningar.
De två typerna av transaktionsdatabaser omfattar relationsdatabaser, även kallade SQL-databaser, och icke-relationella databaser, även kallade NoSQL-databaser.
Ladda ned en Visio-fil med den här arkitekturen.
Använd relationsdatabaser för att lagra och organisera datapunkter som har definierade relationer för snabb och enkel åtkomst. Dessa databaser har tabeller som representerar fördefinierade kategorier. Raderna och kolumnerna innehåller information om varje entitet. Den här strukturen ger effektiv och flexibel åtkomst till data. Exempel på dessa databaser i Azure är:
Azure Database for PostgreSQL och PostgreSQL.
Azure Database for MySQL och MySQL i deras infrastruktur som en tjänst och plattform som en tjänst-versioner.
Icke-relationella databaser lagrar, hanterar och hämtar data som inte nödvändigtvis är strukturerade i ett tabellformat som relationsdatabaser. NoSQL-databaser kan hantera en mängd olika datatyper, inklusive strukturerade, halvstrukturerade och ostrukturerade data. Exempel på dessa databaser i Azure är Azure Cosmos DB och Azure Managed Instance för Apache Cassandra.
Du kan behöva en hybriddatabas eller ett datalager för analys- och transaktionsändamål. Dessa användningsfall kallas hybridtransaktions- och analysbearbetning. För dessa användningsfall använder du produkter som Azure Cosmos DB för PostgreSQL eller Azure SQL Database Hyperscale.