Cloud & IT Cert Prep · Oppitunti

Azure SQL Database

Luokaa täysin hallittu Azure SQL Database, määrittäkää palvelutasot (DTU vs. vCore) ja hyödyntäkää sisäänrakennettua korkean käytettävyyden tukea ja automaattisia varmuuskopioita.

Oppitunti 1/413 vaihetta

Azure SQL Database on ilmainen Cloud & IT Cert Prep-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Cloud & IT Cert Prep-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Cloud & IT Cert Prep-kurssilla on yhteensä 4 oppituntia.

Mikä Azure SQL Database on?

Azure SQL Database on täysin hallinnoitu relaatiotietokantapalvelu, joka perustuu Microsoft SQL Server -moottoriin. Toisin kuin SQL Serverin ajaminen virtuaalikoneessa, Azure SQL Database poistaa päivitysten, laitteiston hallinnan ja varmuuskopioiden ajoituksen aiheuttaman ylläpitotyön. Microsoft huolehtii kaikista infrastruktuuritehtävistä, joten voitte keskittyä kokonaan sovellukseenne ja dataanne.

Palvelutasot: DTU ja vCore

Azure SQL Database tarjoaa kaksi hankintamallia. DTU-mallissa laskenta, muisti ja I/O yhdistetään yhdeksi Database Transaction Unit -yksiköksi — malli on yksinkertainen mutta vähemmän joustava. vCore-mallissa voitte valita suorittimen ytimet ja muistin toisistaan riippumatta, ja se tukee Azure Hybrid Benefitiä lisenssikustannusten säästämiseksi. Useimmille uusille kuormille suositellaan vCore-mallia.

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

Palvelutason vaihtoehdot

vCore-mallissa kolme palvelutasoa on suunnattu erilaisille kuormille. General Purpose sopii useimmille OLTP-sovelluksille, joissa laskenta ja tallennus ovat tasapainossa. Business Critical tarjoaa erittäin pienen viiveen ja sisäänrakennetut luku-replikat muistinsisäisen teknologian avulla. Hyperscale tukee enintään 100 Tt:n tietokantoja ja nopeaa horisontaalista skaalausta.

SQL Serverin ja tietokannan luominen

Azure SQL Database sijaitsee loogisen SQL-palvelimen sisällä. Se on hallinnan päätepiste, joka isännöi useita tietokantoja ja pakottaa käyttöön palomuurisäännöt, Entra ID -todennuksen ja auditointiasetukset. Luotte ensin loogisen palvelimen ja sen jälkeen yhden tai useamman tietokannan sen sisälle. Kukin tietokanta laskutetaan ja skaalataan erikseen.

# 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

Palomuurisäännöt ja yhteydet

Azure SQL Database estää oletusarvoisesti kaikki saapuvat yhteydet. Teidän on lisättävä palvelintason palomuurisäännöt tiettyjen IP-alueiden sallimiseksi tai otettava käyttöön Allow Azure services -valitsin, jotta muut Azure-resurssit voivat muodostaa yhteyden. Tuotantoympäristöissä käyttäkää VNetin sisäisiä yksityisiä päätepisteitä, jotta tietokantaa ei tarvitse lainkaan altistaa julkiselle internetille.

# 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

Sisäänrakennettu korkea käytettävyys

Azure SQL Database tarjoaa sisäänrakennetun korkean käytettävyyden ilman määrityksiä. General Purpose -tasolla datatiedostot tallennetaan Azure Premium Storageen ja replikoidaan automaattisesti. Business Critical -tasolla Always On -saatavuusryhmä käyttää kolmesta neljään replikaa saatavuusalueilla, mikä mahdollistaa lähes nollan RPO:n. SLA-sopimusten käytettävyys yltää 99,99 prosenttiin.

Automaattiset varmuuskopiot ja PITR

Azure SQL Database ottaa automaattisesti täydet varmuuskopiot viikoittain, differentiaalivarmuuskopiot 12 tunnin välein ja tapahtumalokien varmuuskopiot 5–12 minuutin välein. Näiden varmuuskopioiden ansiosta voidaan käyttää Point-In-Time Restorea (PITR), jonka avulla tietokanta voidaan palauttaa mihin tahansa sekuntiin säilytysajan sisällä — säilytystaso määrää ajan pituudeksi 7–35 päivää.

# 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'

Elastic poolit usean vuokraajan sovelluksille

Elastic pool ryhmittelee useita Azure SQL Database -tietokantoja niin, että ne jakavat kiinteän DTU- tai vCore-resurssijoukon. Tämä sopii erinomaisesti SaaS-sovelluksille, joissa on useita vuokralaistietokantoja ja joiden kuormahuiput ovat ennakoimattomia tai ajoittuvat eri aikoihin. Poolin tietokannat käyttävät jaettua resurssibudjettia tarpeen mukaan, mikä pienentää tietokantakohtaista kustannusta verrattuna resurssien varaamiseen erikseen.

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

Tietoturva: salaus ja auditointi

Azure SQL Database salaa kaiken datan levossa Transparent Data Encryption (TDE) -tekniikalla oletusarvoisesti, ja siirrettävä data suojataan aina TLS:llä. Advanced Threat Protection havaitsee poikkeavan tietokantatoiminnan, kuten SQL-injektioyritykset, ja merkitsee ne tietoturvahälytyksiksi. Auditing-ominaisuuden käyttöönotto kirjoittaa kyselylokit tallennustilille tai Log Analytics -työtilaan vaatimustenmukaisuuden osoitteeksi.

Skaalaus ylös- ja alaspäin

Azure SQL Database tukee dynaamista skaalausta erittäin lyhyillä käyttökatkoilla. Voitte vaihtaa palvelutasoa tai vCore-ytimien määrää Azure-portaalin, CLI:n tai API:n kautta, ja muutos tulee voimaan sekunneissa tai minuuteissa. Joustavuuden ansiosta voitte skaalata palvelua ylöspäin ennen markkinointitapahtumaa ja takaisin alaspäin sen jälkeen. Serverless-tasolla maksatte vain käytöstä.

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

Serverless-taso kehityskuormille

General Purpose -tason serverless-laskenta keskeyttää tietokannan automaattisesti määritettävän toimettomuusajan jälkeen ja jatkaa toimintaa seuraavan yhteyden muodostamisen yhteydessä. Maksatte vain niistä sekunneista, joiden ajan tietokanta on aktiivinen, joten ratkaisu on erittäin kustannustehokas kehitys- ja testaustyössä sekä ajoittain käytettävissä sovelluksissa, joiden ei tarvitse olla jatkuvasti käynnissä.

# 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

Pikatarkistus

Testatkaa tämän oppitunnin Microsoft Azure Fundamentals (AZ-900) -käsitteiden ymmärtämistä.

Oppitunnin yhteenveto

Tässä oppitunnissa opitte, että Azure SQL Database on täysin hallinnoitu PaaS-relaatiomoottori, vCore-malli tarjoaa tarkan koon määrityksen ja Hybrid Benefit -tuen ja sisäänrakennettu korkea käytettävyys, automaattiset varmuuskopiot ja TDE sisältyvät jokaiseen palvelutasoon. Seuraavaksi tutustumme Azure Cosmos DB:hen, Microsoftin maailmanlaajuisesti hajautettuun NoSQL-palveluun.

Aloita maksutta

Opi Cloud & IT Cert Prep tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
150
Oppitunnit
600

Usein kysytyt kysymykset

Onko oppitunti ”Azure SQL Database” ilmainen?

Kyllä – oppitunnin ”Azure SQL Database” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Cloud & IT Cert Prep-kurssin, päivitä CoddyKit PROhon. Cloud & IT Cert Prep-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Azure SQL Database”?

Luokaa täysin hallittu Azure SQL Database, määrittäkää palvelutasot (DTU vs. vCore) ja hyödyntäkää sisäänrakennettua korkean käytettävyyden tukea ja automaattisia varmuuskopioita. Harjoittelet Cloud & IT Cert Prep-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Cloud & IT Cert Prep-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Cloud & IT Cert Prep-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”Azure SQL Database”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Cloud & IT Cert Prep-oppitunnilla?

Kyllä. Jokainen Cloud & IT Cert Prep-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Azure SQL Database
  2. Azure Cosmos DB: maailmanlaajuinen NoSQL
  3. Azure-tietokannat avoimen lähdekoodin moottoreille
  4. Tietokannan siirtäminen Azureen
← Takaisin: Cloud & IT Cert Prep