Classificatie van gegevensarchief
In dit artikel worden Azure Storage-opties beschreven. Het biedt geen betrekking op IoT-opslagopties (Internet of Things). Zie Azure IoT- en IoT-architecturen voor meer informatie over IoT-gerelateerde opslag. In dit artikel worden ook geen workloads behandeld die gebruikmaken van gevectoriseerde gegevens, zoals de meeste AI-workloads. Zie Een Azure-service kiezen voor vectorzoekopdrachten voor meer informatie.
Azure Storage-categorieën omvatten eenvoudige opslagoplossingen, database- en analyseopslag en IoT-opslag. In de volgende secties worden eenvoudige opslag en database- en analyseopslag beschreven.
Een Visio-bestand van deze architectuur downloaden.
Eenvoudige opslagoplossingen
Gebruik eenvoudige opslagoplossingen zoals Azure Blob Storage (uitgesloten van Azure Data Lake Storage), Azure Files, Azure Disks, Azure Queue Storage, Azure NetApp Files en Azure Table Storage. Deze oplossingen zijn ideaal voor het opslaan van grote hoeveelheden gegevens waarvoor geen atomische, consistentie-, isolatie- en duurzaamheidsmogelijkheden (ACID) nodig zijn. Eenvoudige opslagoplossingen kosten meestal minder dan databases of analyseservices. Gebruik eenvoudige opslag voor bestandsshares, gegevens die minimale gestructureerde query's en transactionele mogelijkheden nodig hebben, en langetermijnretentie van bestanden.
Database- en analyseopslag
Gebruik databases wanneer u ACID-mogelijkheden nodig hebt. Azure-databases omvatten analytische databases of gegevensarchieven en transactionele databases of gegevensarchieven.
Analytische Azure-databases en -gegevensarchieven, ook wel OLAP-workloads (Online Analytical Processing) genoemd, zijn gespecialiseerde services die zijn ontworpen voor het opslaan, beheren en analyseren van grote hoeveelheden gegevens. Met deze gespecialiseerde hulpprogramma's worden grote hoeveelheden gegevens opgeslagen, beheerd en geanalyseerd. Analytische databases bieden de infrastructuur voor datawarehousing, big data-analyses en realtime-analyses. Ze zijn geoptimaliseerd voor het lezen van grote hoeveelheden gegevens en maken vaak gebruik van kolomopslag. Zie Een analytische gegevensopslag kiezen in Azure voor meer informatie.
Transactionele databases in Azure, ook wel bekend als OLTP-systemen (Online Transaction Processing), ondersteunen workloads die snelle, betrouwbare en veilige transactieverwerking nodig hebben. Transactionele databases zijn geoptimaliseerd voor het lezen en schrijven van gegevens en maken meestal gebruik van rijopslag, maar er zijn uitzonderingen. Deze optimalisatie zorgt voor gegevensintegriteit en consistentie. Zie OLTP-oplossingen voor meer informatie over het implementeren van een transactionele database.
De twee typen transactionele databases omvatten relationele databases, ook wel SQL-databases genoemd en niet-relationele databases, ook wel NoSQL-databases genoemd.
Een Visio-bestand van deze architectuur downloaden.
Gebruik relationele databases om gegevenspunten op te slaan en te organiseren die relaties hebben gedefinieerd voor snelle en eenvoudige toegang. Deze databases bevatten tabellen die vooraf gedefinieerde categorieën vertegenwoordigen. De rijen en kolommen bevatten informatie over elke entiteit. Deze structuur biedt efficiënte en flexibele toegang tot gegevens. Voorbeelden van deze databases in Azure zijn:
Azure Database for PostgreSQL en PostgreSQL.
Azure Database for MySQL en MySQL in hun infrastructuur als een service en platform-as-a-service-versies.
Niet-relationele databases slaan gegevens op, beheren en ophalen die niet noodzakelijkerwijs in tabelvorm zijn gestructureerd, zoals relationele databases. NoSQL-databases kunnen een groot aantal gegevenstypen verwerken, waaronder gestructureerde, semi-gestructureerde en ongestructureerde gegevens. Voorbeelden van deze databases in Azure zijn Azure Cosmos DB en Azure Managed Instance voor Apache Cassandra.
Mogelijk hebt u een hybride database of gegevensopslag nodig voor analytische en transactionele doeleinden. Deze use cases worden hybride transactionele en analytische verwerking genoemd. Gebruik voor deze use cases producten zoals Azure Cosmos DB for PostgreSQL of Azure SQL Database Hyperscale.