Azure Fundamentals · Les

Azure-databases voor open-source-engines

Gebruik beheerde services voor PostgreSQL, MySQL en MariaDB in Azure en vergelijk deze met het uitvoeren van uw eigen engine op een VM.

Les 3 van 413 stappen

Azure-databases voor open-source-engines is een gratis Azure Fundamentals-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Azure Fundamentals. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Azure Fundamentals bevat in totaal 4 lessen.

Waarom beheerde opensourcedatabases?

Veel organisaties gebruiken opensource-relationele engines — PostgreSQL, MySQL en MariaDB — als basis van hun toepassingen. In plaats van deze engines op VM's te beheren (patches installeren, back-ups maken en HA configureren), biedt Azure volledig beheerde PaaS-services die het operationele werk uit handen nemen en tegelijk de vertrouwde SQL-interface behouden die je ontwikkelaars al kennen.

Azure Database for PostgreSQL

Azure Database for PostgreSQL is een volledig beheerde service die PostgreSQL-versies 11 tot en met 16 ondersteunt. De service biedt twee implementatiemodi: Single Server (wordt uitgefaseerd) en Flexible Server, de huidige aanbevolen optie. Met Flexible Server kun je kiezen uit rekenlagen voor tijdelijk verhoogde belasting, algemeen gebruik en geoptimaliseerd geheugengebruik. Ook worden stand-byreplica's binnen of tussen beschikbaarheidszones ondersteund voor hoge beschikbaarheid.

# Create a Flexible Server PostgreSQL instance
az postgres flexible-server create \
  --resource-group myRG \
  --name mypgserver \
  --location eastus \
  --admin-user pgadmin \
  --admin-password 'P@ssw0rd!' \
  --sku-name Standard_D2s_v3 \
  --tier GeneralPurpose \
  --version 16 \
  --high-availability ZoneRedundant

Functies van PostgreSQL Flexible Server

Flexible Server biedt zone-redundante hoge beschikbaarheid met automatische failover naar een stand-byreplica in een andere zone, leesreplica's die je kunt toevoegen om rapportagequery's te ontlasten en herstel naar een bepaald tijdstip met een bewaarperiode van 7 tot 35 dagen. De service ondersteunt ook populaire PostgreSQL-extensies zoals PostGIS (georuimtelijk), pgvector (vectorinsluitingen voor AI) en pg_cron (geplande taken).

Azure Database for MySQL

Azure Database for MySQL ondersteunt MySQL Community Edition-versies 5.7 en 8.0. Net als PostgreSQL gebruikt de service het implementatiemodel Flexible Server met rekenlagen voor tijdelijk verhoogde belasting, algemeen gebruik en geoptimaliseerd geheugengebruik. Automatische back-ups, patchbeheer en bewaking zijn inbegrepen. Deze service wordt veel gebruikt als beheerde backend voor PHP- en webtoepassingen die afhankelijk zijn van MySQL.

# Create a MySQL Flexible Server
az mysql flexible-server create \
  --resource-group myRG \
  --name mymysqlserver \
  --location eastus \
  --admin-user mysqladmin \
  --admin-password 'P@ssw0rd!' \
  --sku-name Standard_D2ds_v4 \
  --tier GeneralPurpose \
  --version 8.0

Azure Database for MariaDB

Azure Database for MariaDB ondersteunt MariaDB-versies 10.3, 10.4 en 10.6. MariaDB is een fork van MySQL die door de community wordt onderhouden, met extra opslagengines en een snellere releasecyclus. De beheerde Azure-service werkt wat betreft HA-, back-up- en beveiligingsfuncties grotendeels hetzelfde als MySQL Flexible Server. Microsoft heeft aangekondigd deze service in 2025 uit te faseren en moedigt migratie naar MySQL Flexible Server aan.

Beheerd of zelf gehost op een VM

Wanneer je een opensourcedatabase op een Azure-VM uitvoert, krijg je maximale controle — over elke versie, elke extensie en elke instelling van het besturingssysteem — maar ben je zelf verantwoordelijk voor patchbeheer, back-ups, HA-configuratie, bewaking en opslagbeheer. De beheerde PaaS-services leveren wat configuratieflexibiliteit in voor aanzienlijke operationele besparingen. Voor de meeste standaard-OLTP-werklasten zijn beheerde services de juiste standaardkeuze.

Vergelijking van rekenlagen

Alle drie de beheerde services hebben dezelfde structuur van rekenlagen. Burstable (B-serie) is ideaal voor ontwikkeling en werklasten met weinig verkeer die niet voortdurend volledige CPU-capaciteit nodig hebben. General Purpose (D-serie) is geschikt voor de meeste OLTP-toepassingen in productie. Memory Optimised (E-serie of hoger) is bedoeld voor werklasten met grote actieve gegevensverzamelingen, zoals analysequery's of patronen voor caching in het geheugen.

Configuratie van opslag en IOPS

Flexible Server maakt rekenkracht en opslag los van elkaar. De opslag wordt ondersteund door Azure Premium SSD en kan worden opgeschaald van 20 GB tot 64 TB. Je kunt Storage Autogrow inschakelen, zodat de service de opslag automatisch uitbreidt wanneer deze voor 90% vol is. Zo voorkom je uitvaltijd door een volle schijf. IOPS schalen mee met de ingerichte opslaggrootte, of je kunt extra IOPS onafhankelijk inrichten.

# Enable storage autogrow on PostgreSQL
az postgres flexible-server update \
  --resource-group myRG \
  --name mypgserver \
  --storage-auto-grow Enabled

Beveiliging: private toegang en versleuteling

Flexible Servers ondersteunen twee netwerkmodi: public access met firewallregels (hetzelfde concept als bij Azure SQL Database) en private access (VNet integration), waarbij de server in een gedelegeerd subnet wordt geplaatst en helemaal niet vanaf internet bereikbaar is. Alle gegevens in rust worden versleuteld met AES-256 en voor alle verbindingen is standaard TLS vereist. Je kunt oudere TLS-versies bovendien uitschakelen, zodat minimaal TLS 1.2 wordt afgedwongen.

Leesreplica's voor uitschalen

Alle drie de beheerde opensourceservices ondersteunen leesreplica's — asynchrone kopieën van je primaire server die alleen-lezenverbindingen accepteren. Toepassingen sturen analyse- of rapportagequery's naar replica's, waardoor de primaire server minder wordt belast. Replica's kunnen zich in dezelfde regio of in een andere Azure-regio bevinden (replica's tussen regio's). Zo krijg je een strategie voor geografische spreiding van leesbewerkingen en mogelijk een doel voor herstel na een noodgeval.

# Add a read replica to PostgreSQL server
az postgres flexible-server replica create \
  --resource-group myRG \
  --replica-name mypgserver-replica \
  --source-server mypgserver

Bewaking en intelligente inzichten

Azure Database for PostgreSQL en MySQL kunnen direct worden geïntegreerd met Azure Monitor. Belangrijke metingen, zoals CPU-percentage, geheugengebruik, opslag-I/O, actieve verbindingen en replicatieachterstand, worden doorgestuurd naar de Azure-portal. Query Performance Insight toont de query's die de meeste resources gebruiken. Zo kun je indexen toevoegen of query's herschrijven zonder handmatig dure EXPLAIN-opdrachten uit te voeren.

Korte controle

Test je begrip van de concepten uit Microsoft Azure Fundamentals (AZ-900) in deze les.

Samenvatting van de les

In deze les heb je geleerd dat Azure volledig beheerde services biedt voor PostgreSQL, MySQL en MariaDB, dat Flexible Server het aanbevolen implementatiemodel is met HA, leesreplica's en VNet-integratie en dat beheerde services de verantwoordelijkheid voor patchbeheer en back-ups wegnemen in vergelijking met zelf gehoste VM's. Hierna bekijken we strategieën en hulpmiddelen voor het migreren van databases naar Azure.

Gratis beginnen

Leer Azure Fundamentals met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Azure-databases voor open-source-engines” gratis?

Ja — de volledige tekst van “Azure-databases voor open-source-engines” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Azure Fundamentals wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Azure Fundamentals bevat in totaal 4 lessen.

Wat leer ik in “Azure-databases voor open-source-engines”?

Gebruik beheerde services voor PostgreSQL, MySQL en MariaDB in Azure en vergelijk deze met het uitvoeren van uw eigen engine op een VM. Je oefent met Azure Fundamentals door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Azure Fundamentals te beginnen?

Ervaring vooraf is niet nodig. Azure Fundamentals op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Azure-databases voor open-source-engines”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Azure Fundamentals?

Ja. Elke les over Azure Fundamentals bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Azure SQL Database
  2. Azure Cosmos DB: wereldwijde NoSQL
  3. Azure-databases voor open-source-engines
  4. Databasemigratie naar Azure
← Terug naar Azure Fundamentals