Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 .
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 |
| Automatické zpoždění pauzy pro obecné použití | Minimum: 15 minut Maximum: 10 080 minut (sedm dní) Přírůstky: 1 minuta Zakázat automatické pozastavení: -1 |
60 min |
| Zpoždění automatické pauzy pro Hyperscale | Minimum: 60 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
- Používejte serverless výpočetní techniku pro jednotlivé databáze s přerušovanými, nepředvídatelnými vzorci používání, prokládanými obdobími neaktivity a nižším průměrným využitím výpočetní kapacity v čase.
- Používejte serverless compute pro jednotlivé databáze v nastavené výpočetní vrstvě, které jsou často reškálovány, nebo pokud preferujete delegovat rescalování výpočetního výkonu na službu.
- Používejte serverless výpočetní techniku pro nové jednotlivé databáze bez historie využití, když je obtížné nebo nemožné odhadnout velikost výpočetní kapacity před nasazením v Azure SQL Database.
Vhodné scénáře pro vyhrazené výpočetní prostředky
- Používejte provisioned compute pro jednotlivé databáze s pravidelnějšími, předvídatelnějšími vzorci využití a vyšším průměrným výpočetním využitím v čase.
- Používejte provisioned compute pro 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.
- Používejte provisioned computing pro více databází s přerušovanými, nepředvídatelnými vzorci používání, které lze konsolidovat do elastických poolů pro lepší optimalizaci poměru cena/výkon.
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 |
| Počáteční výpočetní odezva | Nižší po neaktivních obdobích | Okamžité |
| Členitost fakturace | Za sekundu | Za hodinu |
- Nejvhodnější způsob využití databáze pro bezserverové výpočty je přerušovaný a nepředvídatelný, s nižším průměrným využitím výpočetních prostředků v průběhu času. Nejlepší vzor využití pro provisioned compute je pravidelnější s vyšším průměrným využitím výpočetní kapacity v čase nebo zahrnuje více databází v elastických poolech.
- Bezserverové výpočty vyžadují méně úsilí při správě výkonu. Zřízené výpočetní prostředky vyžadují větší úsilí při správě výkonu.
- Bezserverové výpočty se automaticky škálují. Provisioned compute škáluje ručně.
- Bezserverové výpočty mají po období nečinnosti pomalejší počáteční odezvu. Provisioned compute reaguje okamžitě.
- Bezserverové výpočty jsou účtovány po sekundách. Zřízený výpočetní výkon je účtován po hodinách.
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í
- Bezserverové automatické pozastavení a automatické obnovení jsou k dispozici v úrovni služby General Purpose.
- Automatické pozastavení a automatické obnovení jsou funkcemi ve verzi Preview služby Azure SQL Database Hyperscale.
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ů
Informace o limitech prostředků najdete v tématech Serverless výpočetní prostředí úrovně General Purpose a serverless výpočetní prostředí Hyperscale.
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.