Azure SQL Database is single-database PaaS. Het schaalt razendsnel, kost minder dan Managed Instance bij gelijke workload, en biedt features die u in MI niet krijgt zoals serverless tier en hyperscale tot 100 TB. Maar het mist ook dingen die uw applicatie misschien gebruikt.

Wat Azure SQL Database niet heeft

Geen SQL Agent (gebruik Elastic Jobs of Azure Logic Apps). Geen cross-database queries (single database boundary). Geen linked servers naar on-prem (gebruik elastic queries of een data factory). Geen Service Broker. Geen FILESTREAM. Geen Database Mail. Wie hier op leunt in zijn applicatie, herontwerpt of kiest voor Managed Instance.

DTU of vCore

DTU is een gebundelde meeteenheid (CPU, IO, geheugen). vCore is granulair en aanbevolen voor productie. Begin met General Purpose vCore, kies tussen Provisioned (voorspelbare prijs) en Serverless (variabel, automatische pauze bij inactiviteit). Serverless kan een dev/test-omgeving 70 procent goedkoper maken.

Hyperscale voor grote databases

Voor databases boven de 1 TB is Hyperscale de juiste tier. Het scheidt opslag van compute en schaalt opslag tot 100 TB met instant backup en point-in-time-restore in seconden. Voor data-intensive applicaties (analytics, IoT-historie, document-stores) een sprong vooruit.

Migratie-aanpak

Database Migration Assistant analyseert eerst. Daarna kiest u tussen BACPAC-export (klein, downtime), Azure DMS (grote DBs, near-zero downtime) of transactional replication als brug. Test elke route in een sandbox-Azure-tenant met een gerestoreerde productiekopie.

Toepassings-aanpassingen

Connection strings veranderen (Active Directory authentication wordt aanbevolen boven SQL auth). Retry-logic moet in de applicatie omdat transient errors in de cloud frequenter zijn dan on-prem. Connection pooling-instellingen vragen tweaks. Reken op een sprint van applicatieaanpassingen naast het DBA-werk.

Verwant: SQL DBA inhuren, Freelance Azure specialist.