Bezserverová výpočetní úroveň pro Azure SQL Database

Týká se:Azure SQL Database

Bezserverová je úroveň compute pro izolované databáze v Azure SQL Database, která automaticky škáluje výpočetní prostředky na základě poptávky na zatížení a účtuje množství výpočetních prostředků využitých za sekundu. Bezserverová výpočetní úroveň také automaticky pozastavuje databáze v období neaktivity, kdy se účtuje pouze úložiště, a při vrácení aktivity databáze automaticky obnovuje. Úroveň výpočetních prostředků bez serveru je k dispozici na úrovni služby Pro obecné účely a na úrovni služby Hyperscale .

V současnosti jsou automatické pozastavení a automatické pokračování podporovány pouze v rámci služby Obecné účely.

Přehled

Rozsah automatického škálování výpočetních prostředků a zpoždění automatického pozastavení jsou důležité parametry pro bezserverovou výpočetní úroveň. Konfigurace těchto parametrů tvaruje výkon databáze a náklady na výpočetní prostředky.

Diagram indikující, kdy se při bezserverové fakturaci přestanou účtovat poplatky za výpočetní prostředky kvůli nečinnosti.

Konfigurace výkonu

  • Minimální počet virtuálních jader a maximální počet virtuálních jader jsou konfigurovatelné parametry, které definují rozsah výpočetní kapacity dostupné pro databázi. Omezení paměti a vstupně-výstupních operací jsou úměrná zadanému rozsahu virtuálních jader. 
  • Zpoždění automatické pauzy je konfigurovatelný parametr, který definuje dobu, po kterou musí být databáze neaktivní, než je automaticky pozastavena. Databáze se automaticky obnoví, když dojde k dalšímu přihlášení nebo jiné aktivitě. Alternativně můžete automatické pozastavení vypnout. Další informace najdete v článku Automatické pozastavení a automatické obnovení ve vrstvě výpočetních prostředků bezserverového modelu pro Azure SQL Database.

Výchozí nastavení

V následující tabulce jsou uvedeny dostupné hodnoty těchto parametrů.

Parametr Volby hodnot Výchozí hodnota
Minimální počet virtuálních jader Závisí na maximálních nakonfigurovaných vCores – viz limity prostředků. 0,5 virtuálních jader
Zpoždění automatického pozastavení Minimum: 15 minut
Maximum: 10 080 minut (sedm dní)
Přírůstky: 1 minuta
Zakázat automatické pozastavení: -1
60 min

Náklady

Cena serverless databáze je součetem výpočetních nákladů a nákladů na úložiště. Náklady na úložiště se určují stejným způsobem jako ve zřízené výpočetní vrstvě.

  • Když je výpočetní spotřeba mezi minimálním a maximálním limitem, který nastavíte, výpočetní náklady jsou založeny na vCore a použité paměti.
  • Když je využití výpočetního materiálu pod minimálními limity, které konfigurujete, výpočetní náklady jsou založeny na minimálním počtu vCores a minimální nastavené paměti.
  • Když je databáze pozastavená, náklady na výpočetní prostředky jsou nulové a účtují se pouze náklady na úložiště.

Pro více informací o nákladech viz scénáře fakturace a nákladů na úrovni serverless compute.

Scénáře

Bezserverová architektura nabízí optimální poměr cena/výkon pro jednoúčelové databáze s přerušovanými a nepředvídatelnými vzory využití, které si můžou dovolit určité zpoždění při přípravě výpočetních prostředků po obdobích nečinnosti. Naopak provisionovaná výpočetní úroveň je optimalizována pro cenu a výkon pro jednotlivé databáze nebo více databází v elastických poolech s vyšším průměrným využitím, které si nemohou dovolit žádné zpoždění při zahřívání výpočetního výkonu.

Scénáře vhodné pro výpočetní prostředí bez serveru

  • Samostatné databáze s přerušovaným nepředvídatelným využitím prokládaným obdobími nečinnosti a nižším průměrným využitím výpočetních prostředků v průběhu času
  • Samostatné databáze v rámci předem nastavené úrovně výpočetního výkonu, které se často přizpůsobují změnám, a zákazníci, kteří upřednostňují, aby přizpůsobení výpočetních prostředků řešila služba.
  • Nové izolované databáze bez historie využití, kdy je určení velikosti výpočetních prostředků obtížné nebo není možné odhadnout před nasazením v Azure SQL Database.

Vhodné scénáře pro vyhrazené výpočetní prostředky

  • Izolované databáze s pravidelnějšími, předvídatelnějšími vzory využití a vyšším průměrným využitím výpočetních prostředků v průběhu času.
  • Databáze, které nemohou tolerovat kompromisy ve výkonu způsobené častějším ořezováním paměti nebo zpožděním při obnovení z pozastaveného stavu.
  • Více databází s přerušovanými a nepředvídatelnými vzory využití, které je možné konsolidovat do elastických fondů pro lepší optimalizaci výkonu cen.

Porovnání úrovní výpočetních prostředků

Následující tabulka shrnuje rozdíly mezi bezserverovou výpočetní úrovní a zřízenou výpočetní úrovní:

Bezserverové výpočetní prostředí Předpřipravené výpočetní prostředky
Model využití databáze Přerušované a nepředvídatelné využití s nižším průměrným využitím výpočetních prostředků v průběhu času. Častější vzory využití s vyšším průměrným využitím výpočetních prostředků v průběhu času nebo více databází využívajících elastické fondy.
Úsilí o správu výkonu Nižší Vyšší
Škálování výpočtů Automatický Příručka
Rychlost odezvy výpočetních prostředků Nižší po neaktivních obdobích Okamžité
Členitost fakturace Za sekundu Za hodinu

Nákupní model a úroveň služeb

Následující tabulka popisuje bezserverovou podporu na základě nákupního modelu, úrovní služeb a hardwaru:

Kategorie Podporováno Nepodporováno
Nákupní model vCore DTU
Úroveň služby Obecné použití
Hyperscale
Pro důležité obchodní informace
Hardware Řada Standard (Gen5) Veškerý ostatní hardware

Databáze bez serveru s automatickým škálováním

Další informace o automatickém škálování a rychlosti odezvy bezserverové výpočetní úrovně najdete v tématu Automatické škálování bezserverové výpočetní úrovně pro Azure SQL Database.

Automatické pozastavení a automatické obnovení

Podrobné informace o chování automatického pozastavení a automatického obnovení, triggerech, řešení potíží a připojení najdete v tématu Automatické pozastavení a automatické obnovení ve vrstvě serverless computingu.

Vytvoření nové bezserverové databáze

Pro podrobné návody k vytváření, přesunu a konfiguraci serverless databází pomocí portálu Azure, PowerShellu, Azure CLI a T-SQL viz Vytvořit a nakonfigurovat serverless databázi.

Osvědčené postupy pro vrstvu výpočetních prostředků bez serveru

Zvažte následující osvědčené postupy při používání serverless databází.

Implementace logiky opakovaného pokusu aplikace

Všechny aplikace připojené k cloudu by měly používat doporučení pro opakované pokusy o připojení. Přechodné chyby v připojení musí být řešeny logikou opakovaného pokusu ve všech cloudových aplikacích. Logika opakování pro serverless databáze je obzvláště důležitá, protože dočasné chyby v připojení způsobené automatickým pokračováním jsou předvídatelné.

Pro více informací viz Řešení problémů s automatickým obnovením připojení.

Zkontrolujte interoperabilitu, která zabraňuje automatickému pozastavení

Některé funkce a nastavení mohou zabránit automatickému pozastavení serverless databáze. Automatické pozastavení v databázi můžete vypnout, pokud tyto funkce používáte.

Pro více informací viz Řešení problémů s automatickou pauzou.

Obrazovka

Další informace o monitorování událostí pozastavení a obnovení vaší bezserverové databáze najdete v článku Monitorování bezserverové výpočetní vrstvy pro Azure SQL Database.

Omezení prostředků

Omezení prostředků najdete v bezserverové úrovni výpočetních prostředků.

Fakturace

Pro podrobné informace o fakturaci, včetně výpočtů výpočetních nákladů, minimální výpočetní faktury a příkladů scénářů pro obě úrovně General Purpose i Hyperscale, viz Serverless compute tier billing.

Dostupné oblasti

Informace o regionální dostupnosti najdete v tématu Serverless availability by region for Azure SQL Database.

Další krok