Wat voor SQL database oplossing kan ik het beste gebruiken?

Een vraag die vaak gesteld wordt bij het transformeren van een applicatie naar Azure is: wat voor SQL database oplossing kan ik het beste gebruiken? In dit artikel gaan we je meer vertellen over de mogelijke opties, waar je op moet letten bij deze keuze en welke database wij aanraden voor welke situatie.

Microsoft biedt in Azure inmiddels drie verschillende SQL opties en het is niet altijd makkelijk om daar tussen te kiezen. In dit artikel gaan we je meer vertellen over: 

  1. De mogelijke opties;
  2. Waar je op moet letten bij deze keuze;
  3. Welke database wij aanraden voor welke situatie.

Microsoft biedt de volgende 3 SQL deployment opties aan

Azure SQL

Azure SQL is een cloud based services (Paas) dat gebouwd is naar het voorbeeld van SQL Server, en heeft veel functionaliteiten die ook beschikbaar zijn bij een on premises SQL Server.

SQL Managed Instance

Een Azure SQL Managed Instance is een managed database service en biedt een compatibiliteit van bijna 100% met de nieuwste SQL Server (Enterprise Edition).

SQL Server

Azure ondersteunt het draaien van elke editie van SQL server op IaaS (VM) volledig. Gecombineerd met ‘Always On’ avaibability groups ben je in staat om volledige compatibiliteit te bereiken met legacy on-premises SQL installaties.

Azure SQL database vs Managed Instance vs SQL server

Het draaien van SQL in Azure is logisch en meer dan een miljoen on-premise SQL servers zijn al verhuisd naar Azure. Bij het moderniseren van jouw applicatie heb je de unieke mogelijkheid om de data-architectuur te transformeren. Door gebruik te maken van een Azure SQL kun je profiteren van hoge beschikbaarheid en bijna onbeperkte schaalbaarheid.  Als je volledige controle over het besturingssysteem of compatibiliteit met on-premises workloads zoals SQL Server Reporting Services nodig hebt, dan kun je SQL Server op een Azure VM draaien.

De volgende SQL statement biedt je high level inzicht bij het kiezen van de juiste SQL oplossing in Azure:



Wil je meer weten over Azure SQL Databases? Kom dan naar onze Cloud Essentials Workshop. 

Azure vs de concurrentie

Azure komt in een uitgebreid onderzoek van Gigaom naar voren als duidelijke leider op zowel Windows als Linux als platform voor missie kritische SQL workloads. Microsoft SQL server op Microsoft Azure geeft een 3.6x betere prestatie dan SQL op AWS EC2, en tot een 84,2% betere prijs-kwaliteitverhouding:

Bron

Voordelen van iedere deployment optie

Wanneer je bezig bent met het onderzoeken naar de voor jou beste oplossing geven we je graag een aantal tips:

  • Kijk voor Azure SQL eens naar de Failover Groups optie om replicatie en failover van databases naar een andere regio te beheren. Deze functie is ontworpen om de implementatie en het beheer van geo-replicated databases op schaal te vereenvoudigen.
  • Wanneer je veel databases gaat hosten, kan het plaatsen daarvan in Elastic pools een eenvoudige en zeer kosteneffectieve oplossing zijn. Kijk bij compliancy vraagstukken ook naar Azure SQL Auditing en Transparante dataversleuteling. 
  • Wanneer je jouw applicatie transformeert en Azure SQL wilt gebruiken, vergeet dan niet om connection errors en transient errors correct en cloud ready af te handelen. Het toevoegen van robuuste retry logic zou daarom top of mind moeten zijn.
  • Als jouw applicatie geen Azure SQL ondersteunt en je wilt wel gebruik maken van SQL Managed Instance, kijk dan naar de resource limits. We hebben uitsteekende ervaring met SQL Managed instance-compatibiliteit, maar het werkt alleen echt goed als je rekening houdt met de Managed Instance service limits zoals IOPS.
  • Volledige compatibiliteit wordt bereikt wanneer je SQL Server op een Windows of Linux VM draait. Wanneer je deze optie verkent, zorg er dan voor dat je Always On Availability Groups gebruikt om hoge beschikbaarheid te garanderen. Aangezien je nu wel VM’s gaat gebruiken, zul je regelmatig moeten patchen. Ons advies is om Cluster-Aware Updating vanaf het begin af aan te gebruiken, omdat het later aanzienlijk lastiger kan zijn dat nog toe te voegen.
  • Om de kosten onder controle te houden kun je overwegen om Azure reserveringen en Hybride Use benefit te gebruiken.

Voer een volledige migratie uit met zero-downtime

Als je jouw database migratie naar Azure wilt analyseren en automatiseren kun je rekenen op steun van Microsoft. De Azure Database Migration guide biedt begeleiding bij het verplaatsen van on-premises SQL Server, Oracle, MysQL, mongoDB en meer. Van de pre-migratie stappen (ontdekken, beoordelen en converteren) tot de uiteindelijke migratie.

Microsoft biedt ook de Azure Database Migration Service aan die een naadloze migratie van meerdere databasebronnen naar Azure Data platform mogelijk maakt met een minimale downtime.

Kies gemakkelijk de database die bij jou past door deze vragenlijst in te vullen.

Vragen over SQL database? Intercept staat voor je klaar!

Heb je verder nog vragen over welke SQL database het beste bij jouw omgeving past? Neem gerust contact met ons op, wij helpen je graag verder. Of volg onze Cloud Essentials workshop, waar we je ook meer vertellen over Azure SQL Databases. 

Tags

  • Azure Fundamentals
  • ISV Roadmap

Geschreven door

Rinie Huijgen

Rinie Huijgen

CTO bij Intercept

Wellicht ook interessant: