Škálování a řešení problémů s webovými aplikacemi
Azure App Services
Florin Angelescu
Azure Cloud Architect
Proč je škálování důležité
- Škálování nahoru
- Více prostředků (CPU, paměť apod.)
Ruční vs. automatické škálování
- Ruční škálování
- Přímé řízení počtu instancí
- Automatické škálování
- Automaticky upravuje prostředky
- Na základě vámi definovaných pravidel
Konfigurace pravidel automatického škálování

- Přidá instanci, pokud využití CPU přesáhne 70 % po dobu 10 minut
- Nastavte limity, aby nedošlo k nadměrnému zřizování instancí
Monitorování webové aplikace
- Monitorování:
- Umožňuje včas odhalit problémy
- Podporuje informovaná rozhodnutí
- Azure poskytuje integrované metriky, například:
- Doba odezvy
- Počet požadavků
- Počet chyb
- Metriky lze sledovat v reálném čase
- Základní metriky poskytují užitečné informace
- Pro efektivní řešení problémů je nutná hlubší analýza
Co je Application Insights?
Povolení Application Insights
- Povolení Application Insights
- Automaticky shromažďuje data
Příklad řešení problémů

- V Application Insights zkontrolujte kartu „Výkon"
- Doba odezvy v těchto hodinách výrazně roste
- Podívejte se na „Závislosti"
- Volání databáze trvá příliš dlouho
- Optimalizujte databázový dotaz
Shrnutí
- Škálování do šířky
- Přidejte instance pro zvládnutí vyšší zátěže
- Škálování nahoru
- Zvyšte výpočetní prostředky pro vyšší výkon
- Monitorování
- Sledujte výkon a řešte problémy
Pojďme procvičovat!
Azure App Services
Preparing Video For Download...