Azure SQL Database kiszolgáló nélküli számítási teljesítményszint

A következőre vonatkozik: :Azure SQL Database

A Serverless egy számítási réteg az Azure SQL Database egyetlen adatbázisához, amely automatikusan skálázza a számításhoz szükséges erőforrásokat a munkaterhelés igényei alapján, és másodpercenként a használt számítási mennyiség alapján számláz. A kiszolgáló nélküli számítási szint emellett automatikusan szünetelteti az adatbázisokat az inaktív időszakok során, amikor csak a tárterület használati díját számlázzuk ki, és automatikusan folytatja az adatbázisok működését, amikor ismét előfordulnak tevékenységek. A kiszolgáló nélküli számítási szint az Általános célú szolgáltatási szinten és a Rugalmas skálázási szolgáltatási szinten érhető el.

Áttekintés

A kiszolgáló nélküli számítási szint fontos paraméterei a számítási automatikus skálázási tartomány és az automatikus szüneteltetés késleltetése. Ezeknek a paramétereknek a konfigurációja meghatározza az adatbázis teljesítményét és a számítási költségeket.

Diagram, amely azt jelzi, hogy a kiszolgáló nélküli számlázás mikor szűnne meg a számítási költségek inaktivitás miatt történő felmerülésében.

Teljesítménykonfiguráció

  • A minimális virtuális magok és a maximális virtuális magok olyan konfigurálható paraméterek, amelyek meghatározzák az adatbázishoz elérhető számítási kapacitás tartományát. A memória- és I/O-korlátok arányosak a megadott vCore tartománnyal.
  • Az automatikus szünetes késleltetés egy konfigurálható paraméter, amely meghatározza, hogy mennyi ideig kell az adatbázisnak inaktívnak lennie, mielőtt automatikusan megállítják. Az adatbázis automatikusan folytatódik, amikor a következő bejelentkezés vagy egyéb tevékenység történik. Alternatívaként letilthatod az automatikus szünetet. További információkért lásd: Az automatikus szüneteltetés és automatikus folytatás az Azure SQL Database kiszolgáló nélküli számítási szintjén.

Alapértelmezett beállítások

Az alábbi táblázat az ezekhez a paraméterekhez elérhető értékeket mutatja be.

Paraméter Értékválasztások Alapértelmezett érték
Minimális vCores A maximális konfigurált virtuális magoktól függ – lásd az erőforráskorlátokat. 0,5 vCore
Az automatikus szüneteltetés késleltetése általános célú üzemmódban Minimum: 15 perc
Maximum: 10 080 perc (hét nap)
Növekmények: 1 perc
Automatikus szüneteltetés letiltása: -1
60 perc
Az automatikus szüneteltetés késleltetése a Hyperscale esetén Minimum: 60 perc
Maximum: 10 080 perc (hét nap)
Növekmények: 1 perc
Automatikus szüneteltetés letiltása: -1
60 perc

Költség

A szerver nélküli adatbázis költsége a számítási és tárolási költségek összege. A tárolási költség meghatározása ugyanúgy történik, mint a kiosztott számítási szinten.

  • Ha a számítási felhasználás a minimum és maximum határok között van, a számítási költség a vCore és a használt memória alapján történik.
  • Ha a számítási felhasználás a konfigurált minimum határok alatt van, a számítási költség a minimális vcore-ok és a minimális memória konfiguráción alapul.
  • Az adatbázis szüneteltetésekor a számítási költség nulla, és csak a tárolási költségek merülnek fel.

További költségrészletekért lásd: Szerver nélküli számítási szint számlázás és költségforgatókönyvek.

Lehetséges helyzetek

A kiszolgáló nélküli adatbázisok ár–teljesítmény aránya az időszakos, kiszámíthatatlan használati mintázatú önálló adatbázisokhoz van optimalizálva, ahol elfogadható némi késés a növekvő mennyiségű számítási feladatok elvégzésében a tétlen időszakok után. Ezzel szemben a kiépített számítási szint az ár-teljesítmény szempontjából olyan egyetlen adatbázisokhoz vagy rugalmas készletekben lévő több adatbázishoz van optimalizálva, amelyek átlagos használata magasabb, és amelyeknél nem engedhető meg semmilyen késedelem a számítási kapacitás felpörgésében.

Kiszolgáló nélküli számításhoz megfelelő forgatókönyvek

  • Használjon kiszolgáló nélküli számítási kapacitást olyan önálló adatbázisokhoz, amelyekre szakaszos, kiszámíthatatlan használati mintázatok jellemzők, ezeket pedig inaktív időszakok szakítják meg, és amelyek számítási kapacitásának átlagos kihasználtsága hosszabb távon alacsonyabb.
  • Használj szerver nélküli számítást egyetlen adatbázis esetén a biztosított számítási szintben, amelyeket gyakran újraskáláznak, vagy amikor inkább a szolgáltatásra delegálod a számítási újraskálázást.
  • Használj szerver nélküli számítást új, egyedi adatbázisokhoz, amelyek nem rendelkeznek használati előzményekkel, amikor a számítási méretezés nehéz, vagy lehetetlen bebecsülni az Azure SQL Database-ben történő telepítés előtt.

Az előre kialakított számítási kapacitáshoz illő forgatókönyvek

  • Használj lefoglalt számítási kapacitást olyan egyes adatbázisokhoz, amelyek használati mintázata rendszeresebb és kiszámíthatóbb, és amelyeknél idővel magasabb az átlagos számításikapacitás-kihasználás.
  • Használja az előre kiosztott számítási kapacitást azokhoz az adatbázisokhoz, amelyek nem tolerálják a gyakoribb memóriamegnyirbálásból vagy a szüneteltetett állapotból való visszaállás késedelméből eredő teljesítménycsökkenést.
  • Használj provisioned compute-et több adatbázis számára, amelyek időszakos, kiszámíthatatlan használati mintákkal rendelkeznek, amelyeket rugalmas poolokba lehet konszolidálni az ár-hatékonyság optimalizálása érdekében.

Számítási szintek összehasonlítása

Az alábbi táblázat a kiszolgáló nélküli számítási szint és a kiépített számítási szint közötti különbségeket foglalja össze:

Kiszolgáló nélküli számítástechnika Előre kiosztott számítási erőforrások
Adatbázis-használati minta Időszakos, kiszámíthatatlan használat, az idő múlásával alacsonyabb átlagos számítási kihasználtsággal. Rendszeresebb használati minták, magasabb átlagos számítási kihasználtsággal, vagy rugalmas készleteket használó több adatbázissal.
Teljesítménykezelési munka Alacsonyabb Magasabb
Számítási skálázás Automatikus Kézikönyv
Kezdeti számítási válaszképesség Inaktív időszakok után alacsonyabb Azonnali
Számlázás részletessége Másodpercenként óránként
  • A szerver nélküli számításhoz a legjobb adatbázis-használati minta időszakos és kiszámíthatatlan, az átlagos számítási kihasználtság pedig alacsonyabb az idővel. A rendelkezésre álló számítás legjobb felhasználási mintája a rendszeresebb, az átlagos számítási kihasználtság magasabb az idővel, vagy több adatbázist is tartalmaz rugalmas poolokban.
  • A szerver nélküli számítás alacsonyabb teljesítménymenedzsment erőfeszítést igényel. A biztosított számítás nagyobb teljesítménymenedzsmentet igényel.
  • Szerver nélküli számítás automatikusan skálázódik. Manuálisan biztosított számítási skálázatok.
  • A szerver nélküli számítás kezdeti válaszkészsége alacsonyabb az inaktív időszakok után. A biztosított számítás azonnal reagál.
  • A szerver nélküli számítást másodpercenként számlázják. A kiépített számítási kapacitás óránként kerül számlázásra.

Vásárlási modell és szolgáltatási szint

Az alábbi táblázat a kiszolgáló nélküli támogatást ismerteti a vásárlási modell, a szolgáltatási szintek és a hardver alapján:

Kategória Támogatott Nem támogatott
Vásárlási modell vCore DTU
Szolgáltatási szint általános cél
hiperskálázható
üzletileg kritikus
Hardver Standard sorozat (5. generáció) Minden más hardver

Szerver nélküli adatbázisok automatikus skálázása

További információért az automatikus skálázásról és a szerver nélküli számítási szint reagálóképességéről lásd: Serverless compute tier auto-scaling for Azure SQL Database.

Automatikus szüneteltetés és automatikus folytatás

  • Szerver nélküli automatikus szünetet és automatikus folytatást az Általános Célú szolgáltatási szint kínál.
  • A kiszolgáló nélküli automatikus szüneteltetés és automatikus folytatás az Azure SQL Database Hyperscale előzetes funkciói.

Az automatikus szüneteltetés és automatikus folytatás működésével, az aktiváló eseményekkel, a hibaelhárítással és a kapcsolódással kapcsolatos részletes információkért lásd: Automatikus szüneteltetés és automatikus folytatás a kiszolgáló nélküli számítási szinten.

Új kiszolgáló nélküli adatbázis létrehozása

A szerver nélküli adatbázisok létrehozásának, áthelyezésének és konfigurálásának lépésről lépésre szóló utasításaiért az Azure portál, PowerShell, Azure CLI és T-SQL segítségével, lásd: Szerver nélküli adatbázis létrehozása és konfigurálása.

A serverless számítási szint bevált módszerei

Vegyük figyelembe a következő legjobb gyakorlatokat szerver nélküli adatbázisok használatakor.

Alkalmazás újrapróbálkozási logika megvalósítása

Minden felhőhöz kapcsolt alkalmazásnak a kapcsolat újrapróbálási logikai ajánlásait kell használnia. Az átmeneti kapcsolódási hibákat minden felhőalkalmazásban újrapróbálással kell kezelni. A szerver nélküli adatbázisok újrapróbálásának logikája különösen fontos, mert az automatikus folytatás miatt okozott ideiglenes kapcsolódási hibák előre jelezhetők.

További információért lásd: Automatikus csatlakozás folytatásának hibakeresése.

Ellenőrizd az interoperabilitást, amely megakadályozza az automatikus szünetet

Néhány funkció és beállítás megakadályozhatja, hogy egy szerver nélküli adatbázis automatikusan megálljon. Az automatikus szünetet ki lehet kapcsolni az adatbázison, ha ezeket a funkciókat használják.

További információért lásd: Automatikus szünetet okozó hibakeresés.

Kijelző

A kiszolgáló nélküli adatbázis szüneteltetési és folytatási eseményeinek figyelésével kapcsolatos további információkért lásd a következőt: Az Azure SQL Database kiszolgáló nélküli számítási szintjének monitorozása.

Erőforráskorlátok

Az erőforrás-korlátokról lásd: General Purpose szerver nélküli számítás és Hyperscale szervermentes számítás.

Számlázás

Részletes számlázási információkért, beleértve a számítási költségszámításokat, a minimális számítási számlát, valamint a Általános Célú és Hiperskála szintek forgatókönyv-példáit lásd: Szerver nélküli számítási szintszámlás.

Elérhető régiók

A régiókra vonatkozó rendelkezésre állással kapcsolatban lásd: Az Azure SQL Database kiszolgáló nélküli rendelkezésre állása régiónként.

Következő lépés