Wat is een exemplaargroep (preview)? - Azure SQL Managed Instance

Van toepassing op: Azure SQL Managed Instance

Dit artikel bevat een overzicht van de implementatieoptie van de exemplaargroep voor Azure SQL Managed Instance.

Exemplaargroepen maken het mogelijk om meerdere exemplaren te implementeren met gedeelde resources, die een handige en rendabele infrastructuur biedt voor het migreren van meerdere databases van SQL Server-exemplaren zonder dat u kleinere en minder rekenintensieve workloads hoeft samen te voegen op een groter SQL Managed Instance.

Raadpleeg Een exemplaargroep maken om aan de slag te gaan.

Notitie

Exemplaarpools voor Azure SQL Managed Instance zijn momenteel in preview.

Overzicht

Met exemplaargroepen in Azure SQL Managed Instance kunt u meerdere exemplaren met gedeelde resources implementeren op één onderliggende virtuele machine binnen een virtueel cluster.

Exemplaargroepen bieden de volgende kernvoordelen:

  • Mogelijkheid om 2-vCore-exemplaren te hosten, die alleen beschikbaar zijn binnen exemplaarpools
  • Voorspelbare en snelle implementatietijd van exemplaren (maximaal 5 minuten).
  • Kostenbesparende infrastructuur bij het migreren van meerdere SQL Server-exemplaren.

In het volgende diagram ziet u een exemplaargroep met meerdere beheerde exemplaren die zijn geïmplementeerd in een virtueel cluster in een subnet van een virtueel netwerk:

Diagram of instance pool with multiple instances in a single pool.

Wat is er nieuw?

De preview-versie van exemplaargroepen in 2024 biedt de volgende nieuwe mogelijkheden:

  • Poolconfiguratie (zoals rekenkracht, licentie, eigenschappen) kan worden bijgewerkt met behulp van PowerShell of de Azure CLI.
  • Hardware uit de Premium-serie wordt nu ondersteund.
  • U kunt een exemplaar in en uit de pool verplaatsen met behulp van PowerShell of de Azure CLI.

Architectuur

Exemplaargroepen hebben een vergelijkbare architectuur als enkele beheerde exemplaren. Ter ondersteuning van implementaties in virtuele Azure-netwerken en isolatie en beveiliging bieden voor klanten, zijn exemplaargroepen ook afhankelijk van virtuele clusters. Virtuele clusters vertegenwoordigen een toegewezen set geïsoleerde virtuele machines die zijn geïmplementeerd in het subnet van het virtuele netwerk van de klant. Alle exemplaren en exemplaargroepen behoren tot hetzelfde virtuele cluster. Exemplaren binnen een pool en enkele exemplaren die zijn geïmplementeerd in hetzelfde subnet, delen geen rekenresources die zijn toegewezen aan SQL Server-processen en gatewayonderdelen, waardoor de prestaties voorspelbaar zijn. Na de eerste implementatie van de pool zijn beheerbewerkingen op exemplaren in een pool sneller omdat het virtuele cluster al is uitgebreid toen de pool werd ingericht.

De rekenkracht van de virtuele machine is gebaseerd op het totale aantal vCores dat is toegewezen aan de pool, die worden gedistribueerd tussen instanties in de pool. Deze architectuur maakt het partitioneren van de virtuele machine mogelijk in meerdere exemplaren die elke ondersteunde grootte kunnen zijn, inclusief 2 vCores (exclusief voor exemplaarpools). Wanneer u bijvoorbeeld een 8-vCore-exemplaargroep implementeert, kunt u twee 2-vCore en één 4-vCore-instantie implementeren. Vervolgens kunt u uw SQL Server-databases migreren naar de exemplaren in de pool. En aangezien exemplaargroepen systeemeigen integratie van virtuele netwerken ondersteunen, kunt u meerdere exemplaargroepen, evenals meerdere exemplaren, implementeren in hetzelfde subnet.

Het belangrijkste verschil tussen de twee implementatiemodellen is dat u meerdere SQL Server-processen binnen dezelfde virtuele machine kunt maken wanneer u een exemplaargroep gebruikt, die resources zijn die worden beheerd met Windows-taakobjecten. Enkele exemplaren hebben slechts één SQL Server-proces op het knooppunt van de virtuele machine.

In het volgende diagram ziet u het belangrijkste architectuurverschil tussen de twee implementatiemodellen:

Diagram showing Instance pool and two individual instances in the virtual cluster.

Toepassingsscenario's

Overweeg het gebruik van exemplaarpools voor de volgende scenario's:

  • Een groep kleine SQL Server-exemplaren tegelijk migreren, waarbij de exemplaren 2- of 4-vCores zijn.
  • U hebt snel en voorspelbaar exemplaar nodig om te maken of te schalen. Bijvoorbeeld de implementatie van een nieuwe tenant in een multitenant SaaS-toepassingsomgeving waarvoor mogelijkheden op exemplaarniveau zijn vereist.
  • Een vaste kosten- of bestedingslimiet is belangrijk. Bijvoorbeeld het uitvoeren van gedeelde dev-test- of demo-omgevingen van een vaste (of onregelmatig veranderende) grootte, waarbij u periodiek beheerde exemplaren implementeert wanneer dat nodig is.

Exemplaargroepen zijn met name geschikt voor het migreren van meerdere SQL Server-exemplaren, omdat het vooraf inrichten van gedeelde rekenresources volgens uw totale migratievereisten de totale eigendomskosten na de migratie vermindert. Denk bijvoorbeeld aan een scenario voor het migreren van vier kleine on-premises SQL Server-exemplaren naar Azure SQL Managed Instance. Zonder een exemplaargroep richt u vier afzonderlijke afzonderlijke met SQL beheerde exemplaren in met minimaal 4 vCores, allemaal met hun eigen toegewezen resources. Een exemplaargroep vermindert deze kosten omdat u alle exemplaren met 2 vCores kunt implementeren in de pool waarin resources worden gedeeld door de pool.

Exemplaar- en pooleigenschappen

De volgende eigenschappen worden geconfigureerd op poolniveau voor alle exemplaren in de pool:

Houd ook rekening met het volgende:

  • Beheerde exemplaren die zijn gemaakt in pools ondersteunen dezelfde compatibiliteitsniveaus en functies die beschikbaar zijn voor individuele beheerde exemplaren.
  • Optionele functies of functies waarvoor u specifieke waarden moet kiezen (zoals sortering op exemplaarniveau, tijdzone, openbaar eindpunt voor gegevensverkeer, failovergroepen) worden geconfigureerd op exemplaarniveau en kunnen voor elk exemplaar in een pool verschillen.
  • Omdat exemplaren die zijn geïmplementeerd in een pool dezelfde virtuele machine delen, kunt u overwegen om functies uit te schakelen die hogere beveiligingsrisico's veroorzaken of om de toegangsmachtigingen voor deze functies vast te stellen, zoals CLR-integratie, systeemeigen back-up en herstel, database-e-mail, enzovoort.
  • U kunt uw SQL Managed Instance configureren voor het gebruik van Microsoft Entra-verificatie voor of nadat deze is toegevoegd aan de pool.
  • Elk beheerd exemplaar dat in een pool is geïmplementeerd, heeft een afzonderlijk exemplaar van SQL Agent.

Bronlimieten

Wanneer u een exemplaar implementeert in een pool, gelden er limieten voor elk afzonderlijk poolexemplaren en limieten voor de resources die door de algehele pool worden gebruikt.

De volgende tabeldetailslimieten voor zowel poolexemplaren als de pool:


Limieten voor pools Limieten voor gegroepeerde exemplaren
Servicelaag Algemeen gebruik Algemeen gebruik
Hardwarelaag Standard-serie (Gen5)
Premium-series
Standard-serie (Gen5)
Premium-series
Aantal vCores1 8-16-24-32-40-64-80 2-4-8-16-24-32-40-64-80
Max. opslagruimte 32 TB2 - 640 GB voor 2 vCores
- 2 TB voor 4 vCores
- 8 TB voor 8 vCores
-16 TB voor 16+ vCores
Maximum aantal databases 500 - 50 voor 2 vCores
- 100 voor 4+ vCores
Maximum aantal exemplaren 40 N.v.t.

1 vCore-opties voor poolexemplaren is afhankelijk van het aantal beschikbare vCores in de exemplaargroep.
De opslaglimiet voor 2 pools wordt bepaald door de som van de opslag voor alle exemplaren in de pool.

Controleer de resourcelimieten voor alle andere limieten op exemplaarniveau.

Prestatieoverwegingen

Hoewel beheerde exemplaren in pools toegewezen vCore en RAM hebben, delen ze een lokale schijf (voor tempdb) en netwerkbronnen. Hoewel het onwaarschijnlijk is, is het mogelijk om een ruiseffect van meerdere exemplaren in de pool tegelijkertijd te ervaren met een hoog resourceverbruik.

Als u dit gedrag ondervindt, kunt u overwegen de poolgrootte te vergroten of de resources die veel verbruiken opnieuw te implementeren als één exemplaar buiten de pool.

Facturering van exemplaargroep

Met exemplaargroepen kunt u berekeningen en opslag onafhankelijk schalen. U betaalt voor:

  • Rekenkracht die is toegewezen aan de pool, gemeten in vCores
  • Opslag die is gekoppeld aan elk exemplaar dat wordt gemeten in gigabytes (de eerste 32 GB is gratis voor elk exemplaar).

Er worden kosten in rekening gebracht voor vCore-prijzen voor een pool, ongeacht het aantal exemplaren dat in die pool wordt geïmplementeerd. Het instellen van verschillende prijsopties is niet mogelijk voor afzonderlijke exemplaren in een groep. Alle exemplaren in de pool moeten hetzelfde licentiemodel gebruiken. Het licentiemodel voor de pool kan worden gewijzigd nadat de pool is gemaakt.

De rekenprijs (gemeten in vCores) is afhankelijk van of u de volledige licentieprijs voor SQL Server betaalt. De volgende twee prijsopties zijn beschikbaar:

  • Licentie inbegrepen: de prijs van de SQL Server-licenties is inbegrepen.
  • Azure Hybrid Benefit: een gereduceerde prijs die azure Hybrid Benefit voor SQL Server omvat. Klanten kunnen zich voor deze prijs aanmelden met behulp van hun bestaande SQL Server-licenties met Software Assurance.

Raadpleeg de sectie exemplaargroepen op de pagina met prijzen voor SQL Managed Instance voor volledige exemplaarpools.

Notitie

Exemplaarpools die zijn gemaakt op abonnementen die in aanmerking komen voor het dev-test-voordeel , ontvangen automatisch kortingstarieven van maximaal 55 procent op Azure SQL Managed Instance.

Beperkingen

Raadpleeg de beperkingen van exemplaarpools voor meer informatie.

Volgende stappen

Een exemplaargroep configureren