Inzicht in hyperscale van SQL-database
Azure SQL Database was historisch beperkt tot 4 TB opslagruimte per database vanwege beperkingen van de fysieke infrastructuur. De Hyperscale-servicelaag revolutioneert dit echter door toe te staan dat databases meer dan 100 TB overschrijden. Hyperscale maakt gebruik van horizontale schaalaanpassingstechnieken om rekenknooppunten toe te voegen naarmate de gegevensgrootten toenemen. Hoewel de kosten van Hyperscale vergelijkbaar zijn met Azure SQL Database, zijn er extra kosten per terabyte-opslag. Het is belangrijk om te weten dat wanneer een database is geconverteerd naar Hyperscale, deze niet kan worden teruggezet naar een standaard Azure SQL Database.
Hyperscale is ideaal voor de meeste zakelijke workloads, biedt flexibiliteit en hoge prestaties met onafhankelijk schaalbare reken- en opslagresources. De queryverwerkingsengine wordt gescheiden van de onderdelen die langetermijnopslag en duurzaamheid bieden, waardoor de opslagcapaciteit naar behoefte soepel kan worden geschaald.
De Hyperscale-servicelaag, onderdeel van het aankoopmodel op basis van vCore, is de nieuwste en meest schaalbare optie, die de limieten van de lagen Algemeen gebruik en Bedrijfskritiek aanzienlijk overschrijdt.
Vergoedingen
De Hyperscale-servicelaag elimineert veel van de praktische beperkingen die traditioneel zijn gekoppeld aan clouddatabases. De resources van één knooppunt beperken de meeste databases, maar Hyperscale-databases hebben geen dergelijke beperkingen. Met de flexibele opslagarchitectuur wordt de opslag naar behoefte uitgebreid en is er geen vooraf gedefinieerde maximale grootte. U wordt alleen gefactureerd voor de capaciteit die u gebruikt. Voor leesintensieve workloads biedt Hyperscale snelle schaalvergroting door meer replica's in te stellen om leesbewerkingen af te handelen.
Bovendien is de benodigde tijd voor databaseback-ups of schaalbewerkingen niet langer afhankelijk van het gegevensvolume. Er kan direct een back-up van Hyperscale-databases worden gemaakt en u kunt een database met tientallen terabytes in minuten omhoog of omlaag schalen. Deze flexibiliteit zorgt ervoor dat uw eerste configuratiekeuzes u niet beperken. Bovendien biedt Hyperscale snelle databaseherstelbewerkingen, die in minuten worden voltooid in plaats van uren of dagen.
Hyperscale biedt snelle schaalbaarheid op basis van uw workloadvraag.
Omhoog/omlaag schalen – U kunt de primaire rekenresources, zoals CPU en geheugen, snel en efficiënt vergroten of verkleinen. Omdat de opslag wordt gedeeld, zijn deze schaalbewerkingen niet afhankelijk van het gegevensvolume van de database.
In-/uitschalen - U kunt meer computerreplica's maken om leesaanvragen af te handelen, waardoor de leesbelasting effectief wordt verplaatst van de primaire rekenkracht. Deze replica's fungeren ook als hot stand-by, klaar om over te nemen als er een primaire rekenfout is.
Het provisioneren van meer compute-replica's is een snelle online bewerking. Als u verbinding wilt maken met deze alleen-lezen replica's, stelt u het argument ApplicationIntent in uw verbindingsreeks in op ReadOnly. Verbindingen met de applicatie-intentie ReadOnly worden automatisch doorgestuurd naar een van de rekenreplica's die alleen-lezen zijn.
Beveiligingsoverwegingen
Beveiliging voor de Hyperscale-servicelaag biedt dezelfde robuuste mogelijkheden als andere Azure SQL Database-lagen. Het maakt gebruik van een gelaagde verdedigingsstrategie van diepgaande bescherming die uitgebreide dekking biedt, beginnend bij de buitenste lagen en verder naar het binnenste.
Netwerkbeveiliging is de eerste verdedigingslaag, waarbij IP-firewallregels worden gebruikt om de toegang te beheren op basis van het oorspronkelijke IP-adres. Daarnaast maken firewallregels voor virtuele netwerken communicatie mogelijk vanuit geselecteerde subnetten binnen een virtueel netwerk.
Toegangsbeheer wordt geleverd via de volgende verificatiemethoden om de gebruikersidentiteit te verifiëren:
- SQL-verificatie
- Microsoft Entra-verificatie
- Windows-verificatie voor Microsoft Entra-principals
Azure SQL Database Hyperscale biedt ook ondersteuning voorRow-Level Beveiliging (RLS), zodat klanten de toegang tot specifieke rijen in een databasetabel kunnen beheren op basis van gebruikerskenmerken, zoals groepslidmaatschap of uitvoeringscontext.
Threat Protection bevat robuuste mogelijkheden voor controle en detectie van bedreigingen. Sql Database- en SQL Managed Instance-controle houden databaseactiviteiten bij en helpen bij het onderhouden van naleving van beveiligingsstandaarden door gebeurtenissen vast te leggen in een auditlogboek in een Azure-opslagaccount dat eigendom is van de klant. Advanced Threat Protection analyseert uw logboeken om ongebruikelijk gedrag en potentiële bedreigingen voor uw databases te detecteren. Er worden waarschuwingen gegenereerd voor verdachte activiteiten, zoals SQL-injectie, mogelijke infiltratie van gegevens, beveiligingsaanvallen en afwijkingen in toegangspatronen die kunnen duiden op escalatie van bevoegdheden of het gebruik van geschonden referenties.
Information Protection wordt op de volgende manieren verstrekt:
- Transport Layer Security (versleuteling in transit)
- Transparent Data Encryption (versleuteling-at-rest)
- Sleutelbeheer met Azure Key Vault
- Always Encrypted (versleuteling in gebruik)
- Dynamische gegevensmaskering
Prestatieoverwegingen
De Hyperscale-servicelaag is ontworpen voor klanten met grote on-premises SQL Server-databases die willen moderniseren door over te stappen naar de cloud en voor klanten die al gebruikmaken van Azure SQL Database die hun databasecapaciteit aanzienlijk moeten uitbreiden. Het is ook ideaal voor klanten die op zoek zijn naar hoge prestaties en schaalbaarheid.
De belangrijkste prestatiemogelijkheden van Hyperscale zijn:
- Bijna onmiddellijke back-ups van databases met behulp van bestandsmomentopnamen die zijn opgeslagen in Azure Blob Storage, zonder dat dit van invloed is op rekenresources.
- Snelle databaseherstelbewerkingen op basis van momentopnamen van bestanden, die in minuten worden voltooid in plaats van uren of dagen, ongeacht de grootte van de gegevens.
- Verbeterde algehele prestaties vanwege een hogere doorvoer van transactielogboeken en snellere doorvoer van transacties, ongeacht gegevensvolumes.
- Snelle schaalvergroting door een of meer alleen-lezen replica's in te richten om leesworkloads af te handelen en te fungeren als actieve reserve.
- Snel omhoog schalen, zodat u snel rekenresources kunt verhogen om zware werkbelastingen af te handelen en deze weer omlaag te schalen wanneer dat niet nodig is.
Azure SQL Database Hyperscale implementeren
Als u een Azure SQL Database met de Hyperscale-laag wilt implementeren, volgt u hetzelfde proces als het implementeren van een gewone SQL-database, met de volgende verschillen:
Selecteer onder Compute en opslag de koppeling Database configureren.
Selecteer Hyperscale voor de servicelaag.
Controleer de beschikbare hardwareconfiguraties en selecteer de meest geschikte configuratie voor uw database.
Controleer desgewenst de andere tabbladen om indien nodig wijzigingen aan te brengen.
Selecteer op het tabblad Beoordelen en maken de optie Maken.