Cloud & IT Cert Prep · leksjon

Azure SQL Database

Opprett en fullstendig administrert Azure SQL Database, konfigurer tjenestenivåer (DTU kontra vCore), og dra nytte av innebygd høy tilgjengelighet og automatiske sikkerhetskopier.

Leksjon 1 av 413 trinn

Azure SQL Database er en gratis leksjon i Cloud & IT Cert Prep på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Cloud & IT Cert Prep, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.

Hva er Azure SQL Database?

Azure SQL Database er en fullstendig administrert relasjonsdatabasetjeneste som bygger på Microsoft SQL Server-motoren. I motsetning til å kjøre SQL Server på en virtuell maskin fjerner Azure SQL Database arbeidet med oppdateringer, maskinvareadministrasjon og planlegging av sikkerhetskopier. Microsoft håndterer alle infrastruktur­oppgaver, mens du kan konsentrere deg fullt ut om applikasjonen og dataene dine.

Tjenestenivåer: DTU kontra vCore

Azure SQL Database tilbyr to kjøpsmodeller. DTU-modellen samler databehandling, minne og I/O i én enhet kalt Database Transaction Unit — enkelt, men mindre fleksibelt. vCore-modellen lar deg velge CPU-kjerner og minne uavhengig av hverandre, og støtter Azure Hybrid Benefit for lisensbesparelser. For de fleste nye arbeidsbelastninger anbefales vCore.

# vCore model example using Azure CLI
az sql db create \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb \
  --service-objective GP_Gen5_2 \
  --edition GeneralPurpose

Alternativer for tjenestenivå

Innenfor vCore-modellen er tre tjenestenivåer rettet mot ulike arbeidsbelastninger. General Purpose passer for de fleste OLTP-applikasjoner med balansert databehandling og lagring. Business Critical gir ekstremt lav ventetid og innebygde lesereplikasjoner ved hjelp av teknologi i minnet. Hyperscale støtter databaser på opptil 100 TB med rask horisontal utskalering.

Opprette en SQL Server og database

En Azure SQL Database ligger i en logisk SQL-server — et administrasjonsendepunkt som er vert for flere databaser og håndhever brannmurregler, Entra ID-autentisering og innstillinger for auditing. Du oppretter den logiske serveren først og oppretter deretter én eller flere databaser i den. Hver database faktureres og skaleres uavhengig.

# Create logical server
az sql server create \
  --name mysqlserver \
  --resource-group myRG \
  --location eastus \
  --admin-user sqladmin \
  --admin-password 'P@ssw0rd123!'

# Create database inside that server
az sql db create \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb \
  --tier GeneralPurpose

Brannmurregler og tilkobling

Som standard blokkerer Azure SQL Database alle innkommende tilkoblinger. Du må legge til brannmurregler på servernivå for å tillate bestemte IP-intervaller, eller aktivere «Allow Azure services»-bryteren slik at andre Azure-ressurser kan koble til. I produksjonsmiljøer bør du bruke private endepunkter i et VNet for å unngå å eksponere databasen mot det offentlige internettet.

# Allow your local IP to connect
az sql server firewall-rule create \
  --resource-group myRG \
  --server mysqlserver \
  --name AllowMyIP \
  --start-ip-address 203.0.113.10 \
  --end-ip-address 203.0.113.10

Innebygd høy tilgjengelighet

Azure SQL Database tilbyr innebygd høy tilgjengelighet uten at det kreves konfigurasjon. I General Purpose-nivået lagres datafiler på Azure Premium Storage med automatisk replikering. I Business Critical-nivået kjører en Always On-tilgjengelighetsgruppe med tre til fire replikater på tvers av tilgjengelighetssoner, noe som gir nesten null RPO. SLA-ene når opptil 99,99 % oppetid.

Automatiske sikkerhetskopier og PITR

Azure SQL Database tar automatisk fullstendige sikkerhetskopier hver uke, differensielle sikkerhetskopier hver 12. time og sikkerhetskopier av transaksjonsloggen hvert 5.–12. minutt. Disse sikkerhetskopiene muliggjør Point-In-Time Restore (PITR), slik at du kan gjenopprette databasen til et hvilket som helst sekund i oppbevaringsperioden — fra 7 til 35 dager, avhengig av tjenestenivået.

# Restore a database to a specific point in time
az sql db restore \
  --dest-name mydb-restored \
  --edition GeneralPurpose \
  --name mydb \
  --resource-group myRG \
  --server mysqlserver \
  --time '2026-06-15T10:00:00'

Elastiske puljer for apper med flere leietakere

En elastisk pulje grupperer flere Azure SQL Database-databaser slik at de deler en fast pulje med DTU-er eller vCores. Dette passer godt for SaaS-applikasjoner med mange leietakerdatabaser som har uforutsigbare eller forskjøvede topper i arbeidsbelastningen. Databasene i en pulje bruker den delte ressursrammen etter behov, noe som reduserer kostnaden per database sammenlignet med å tildele ressurser individuelt.

# Create an elastic pool
az sql elastic-pool create \
  --resource-group myRG \
  --server mysqlserver \
  --name mypool \
  --edition GeneralPurpose \
  --family Gen5 \
  --capacity 8

Sikkerhet: kryptering og auditing

Azure SQL Database krypterer alle data i hvile som standard ved hjelp av Transparent Data Encryption (TDE), og data under overføring er alltid beskyttet av TLS. Advanced Threat Protection oppdager unormal databaseaktivitet, for eksempel forsøk på SQL-injeksjon, og flagger dette som sikkerhetsvarsler. Når du aktiverer Auditing, skrives spørringslogger til en lagringskonto eller et Log Analytics-arbeidsområde som dokumentasjon på etterlevelse.

Skalere opp og ned

Azure SQL Database støtter dynamisk skalering med minimal nedetid. Du kan endre tjenestenivået eller antallet vCores via Azure-portalen, CLI eller API-et, og endringen trer i kraft i løpet av sekunder til minutter. Denne fleksibiliteten lar deg skalere opp før et markedsføringsarrangement og ned igjen etterpå. På serverless-nivået betaler du bare for det du bruker.

# Scale up to 4 vCores
az sql db update \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb \
  --service-objective GP_Gen5_4

Serverless-nivå for utviklingsarbeidsbelastninger

Det serverless-databehandlingsnivået i General Purpose setter databasen automatisk på pause etter en konfigurerbar periode uten aktivitet og gjenopptar den ved neste tilkobling. Du faktureres bare for sekundene databasen er aktiv, noe som gjør dette svært kostnadseffektivt for utvikling, testing og applikasjoner som brukes sporadisk og ikke trenger å være aktive hele tiden.

# Create a serverless database
az sql db create \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb-dev \
  --edition GeneralPurpose \
  --family Gen5 \
  --capacity 1 \
  --compute-model Serverless \
  --auto-pause-delay 60

Kunnskapssjekk

Test forståelsen din av Microsoft Azure Fundamentals-konsepter (AZ-900) fra denne leksjonen.

Oppsummering av leksjonen

I denne leksjonen lærte du at Azure SQL Database er en fullstendig administrert PaaS-relasjonsmotor, at vCore-modellen gir detaljert dimensjonering og støtte for Hybrid Benefit, og at innebygd høy tilgjengelighet, automatiske sikkerhetskopier og TDE er inkludert på alle nivåer. Neste steg er Azure Cosmos DB, Microsofts globalt distribuerte NoSQL-tjeneste.

Gratis å komme i gang

Lær deg Cloud & IT Cert Prep med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
150
Leksjoner
600

Ofte stilte spørsmål

Er leksjonen «Azure SQL Database» gratis?

Ja – hele teksten i «Azure SQL Database» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Cloud & IT Cert Prep-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.

Hva lærer jeg i «Azure SQL Database»?

Opprett en fullstendig administrert Azure SQL Database, konfigurer tjenestenivåer (DTU kontra vCore), og dra nytte av innebygd høy tilgjengelighet og automatiske sikkerhetskopier. Du øver på Cloud & IT Cert Prep med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Cloud & IT Cert Prep?

Ingen tidligere erfaring er nødvendig. Cloud & IT Cert Prep på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Azure SQL Database»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Cloud & IT Cert Prep-leksjonen?

Ja. Alle Cloud & IT Cert Prep-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Azure SQL Database
  2. Azure Cosmos DB: Global NoSQL
  3. Azure Database for åpen kildekode-motorer
  4. Databasemigrering til Azure
← Tilbake til Cloud & IT Cert Prep