Förstå SQL Database-hyperskala
Azure SQL Database har historiskt begränsats till 4 TB lagringsutrymme per databas på grund av begränsningar i fysisk infrastruktur. Hyperskala-tjänstnivån revolutionerar dock detta genom att tillåta att databaser överskrider 100 TB. Hyperskala använder horisontella skalningstekniker för att lägga till beräkningsnoder när datastorlekarna växer. Kostnaden för Hyperskala liknar Azure SQL Database, men det finns en extra lagringskostnad per terabyte. Det är viktigt att observera att när en databas har konverterats till Hyperskala kan den inte återställas till en Standard Azure SQL Database.
Hyperskala är perfekt för de flesta företagsarbetsbelastningar, vilket ger flexibilitet och höga prestanda med oberoende skalbara beräknings- och lagringsresurser. Den separerar frågebearbetningsmotorn från komponenterna som ger långsiktig lagring och hållbarhet, vilket gör att lagringskapaciteten kan skalas smidigt efter behov.
Tjänstnivån Hyperskala, som är en del av den vCore-baserade inköpsmodellen, är det senaste och mest skalbara alternativet, vilket avsevärt överskrider gränserna för nivåerna Generell användning och Affärskritisk.
Förmåner
Tjänstnivån Hyperskala eliminerar många av de praktiska begränsningar som traditionellt är associerade med molndatabaser. Resurserna för en enskild nod begränsar de flesta databaser, men Hyperskala-databaser har inga sådana begränsningar. Med sin flexibla lagringsarkitektur utökas lagringen efter behov och det finns ingen fördefinierad maximal storlek. Du debiteras endast för den kapacitet du använder. För läsintensiva arbetsbelastningar erbjuder Hyperscale snabb skalning ut genom att tillhandahålla fler kopior för att hantera läsåtgärder.
Dessutom är den tid som krävs för säkerhetskopiering eller skalning av databaser inte längre beroende av datavolymen. Hyperskala-databaser kan säkerhetskopieras direkt och du kan skala en databas med tiotals terabyte upp eller ned på några minuter. Den här flexibiliteten säkerställer att dina inledande konfigurationsalternativ inte begränsar dig. Dessutom ger Hyperskala snabba databasåterställningar som slutförs i minuter i stället för timmar eller dagar.
Hyperskala ger snabb skalbarhet baserat på din arbetsbelastningsefterfrågan.
Skala upp/ned – Du kan öka eller minska de primära beräkningsresurserna, till exempel CPU och minne, snabbt och effektivt. Eftersom lagringen delas är dessa skalningsåtgärder inte beroende av databasens datavolym.
Skala in/ut – Du kan skapa fler beräkningsrepliker för att hantera läsbegäranden och effektivt avlasta läsarbetsbelastningen från den primära beräkningen. Dessa repliker fungerar också som ett aktivt standby-läge, redo att ta över om det uppstår ett primärt datorfel.
Att etablera fler beräkningsrepliker är en snabb onlineprocess. Om du vill ansluta till dessa skrivskyddade repliker anger du argumentet ApplicationIntent i anslutningssträngen till ReadOnly. Anslutningar med användningsintentionen ReadOnly dirigeras automatiskt till en av de skrivskyddade beräkningsreplikerna.
Säkerhetsfrågor
Säkerhet för tjänstnivån Hyperskala har samma robusta funktioner som andra Azure SQL Database-nivåer. Den använder ett skiktat skydd-på-djupet tillvägagångssätt, vilket ger omfattande skydd från de yttersta lagren och inåt.
Nätverkssäkerhet är det första försvarsskiktet som använder IP-brandväggsregler för att styra åtkomst baserat på den ursprungliga IP-adressen. Dessutom möjliggör brandväggsregler för virtuellt nätverk kommunikation från valda undernät i ett virtuellt nätverk.
Åtkomsthantering tillhandahålls via följande autentiseringsmetoder för att verifiera användaridentitet:
- SQL-autentisering
- Microsoft Entra-autentisering
- Windows-autentisering för Microsoft Entra-huvudnamn
Azure SQL Database Hyperscale stöder även Row-Level Security (RLS) så att kunder kan styra åtkomsten till specifika rader i en databastabell baserat på användaregenskaper, till exempel gruppmedlemskap eller körningskontext.
Hotskydd innehåller robusta funktioner för granskning och hotidentifiering. SQL Database- och SQL Managed Instance-granskning spårar databasaktiviteter och hjälper till att upprätthålla efterlevnaden av säkerhetsstandarder genom att registrera händelser i en granskningslogg i ett kundägt Azure-lagringskonto. Advanced Threat Protection analyserar loggarna för att identifiera ovanligt beteende och potentiella hot mot dina databaser. Den genererar aviseringar för misstänkta aktiviteter som SQL-inmatning, potentiell datainfiltration, råstyrkeattacker och avvikelser i åtkomstmönster som kan tyda på behörighetseskaleringar eller användning av autentiseringsuppgifter som har brutits.
Information Protection tillhandahålls på följande sätt:
- TLS (kryptering under överföring)
- transparent datakryptering (kryptering i vila)
- Nyckelhantering med Azure Key Vault
- Always Encrypted (kryptering används)
- Dynamisk datamaskning
Prestandaöverväganden
Tjänstnivån Hyperskala är utformad för kunder med stora lokala SQL Server-databaser som vill modernisera genom att flytta till molnet och för dem som redan använder Azure SQL Database som behöver utöka sin databaskapacitet avsevärt. Det är också idealiskt för kunder som vill ha hög prestanda och skalbarhet.
Viktiga prestandafunktioner i Hyperskala är:
- Nästan omedelbar säkerhetskopiering av databaser med hjälp av ögonblicksbilder av filer som lagras i Azure Blob Storage, utan att påverka beräkningsresurser.
- Snabb databasåterställning baserat på ögonblicksbilder av filer, som slutförs i minuter i stället för timmar eller dagar, oavsett datastorlek.
- Förbättrade övergripande prestanda på grund av högre dataflöde för transaktionsloggar och snabbare transaktionsincheckningstider, oavsett datavolymer.
- Snabb utöka kapaciteten genom att skapa en eller flera skrivskyddade repliker för att avlasta läsbelastningar och fungera som aktiv reserv.
- Snabb uppskalning, så att du snabbt kan öka beräkningsresurserna för att hantera tunga arbetsbelastningar och skala ned dem igen när de inte behövs.
Distribuera Azure SQL Database Hyperscale
Om du vill distribuera en Azure SQL Database med Hyperskala-nivån följer du samma process som när du distribuerar en vanlig SQL-databas med följande skillnader:
Under Beräkning + lagring väljer du länken Konfigurera databas .
För Tjänstnivå väljer du Hyperskala.
Granska tillgängliga maskinvarukonfigurationer och välj den lämpligaste konfigurationen för databasen.
Du kan också granska de andra flikarna för att göra justeringar om det behövs.
På fliken Granska + skapa väljer du Skapa.