Microsoft biedt binnen Azure drie verschillende SQL-aanbiedingen, elk met zijn eigen sterke punten en functies. Laten we dieper ingaan op deze opties. In dit artikel zullen we je meer vertellen over:
- De mogelijke opties;
- Waar je op moet letten bij deze keuze;
- Welke database wij aanraden voor welke situatie.
Microsoft biedt de volgende 3 SQL deployment opties aan
Azure SQL
Azure SQL is een krachtige cloudgebaseerde service (PaaS) die veel functies deelt met on-premises SQL Server. Deze oplossing biedt uitzonderlijke schaalbaarheid en hoge beschikbaarheid, waardoor het een ideale keuze is voor het moderniseren van je applicaties. Door gebruik te maken van de infrastructuur van Azure kun je je databases naadloos schalen om te voldoen aan groeiende behoeften. Bovendien biedt Azure SQL geo-replicatie, waardoor de implementatie en het beheer van databases over regio's worden vereenvoudigd. Aan nalevingsvereisten wordt voldaan met functies zoals Azure SQL Auditing en Transparent Data Encryption;
SQL Managed Instance
Azure SQL Managed Instance is een volledig beheerde databaseservice die bijna 100% compatibiliteit biedt met de nieuwste SQL Server (Enterprise Edition) database-engine. Het combineert de voordelen van zowel PaaS als traditionele SQL Servers en biedt een naadloos migratiepad voor toepassingen die afhankelijk zijn van SQL Server-functies. Met SQL Managed Instance kun je profiteren van high-performance computing en uitgebreide databasecapaciteiten, terwijl de administratieve overhead wordt verminderd. Het is belangrijk om rekening te houden met de resourcebeperkingen bij het kiezen van deze optie om optimale prestaties te garanderen.
SQL Server
Azure ondersteunt het uitvoeren van SQL Server op Infrastructure as a Service (IaaS) virtuele machines (VM's). Door gebruik te maken van Azure VM's krijg je volledige controle over het besturingssysteem en kun je compatibiliteit behouden met on-premises workloads, waaronder SQL Server Reporting Services. Om hoge beschikbaarheid te garanderen, wordt aanbevolen gebruik te maken van Always On beschikbaarheidsgroepen, waardoor continue toegang tot de database wordt gegarandeerd. Regelmatige patching van de VM's is essentieel en Cluster-Aware Updating wordt geadviseerd voor gestroomlijnde updates.
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:



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