Sobes.tech
Junior — Middle

Vysvětlete koncept vertikálního škálování v systémech a v jakých situacích se používá.

sobes.tech AI

Odpověď od AI

Vertikální škálování znamená zvýšení výkonu jednoho serveru nebo uzlu systému přidáním zdrojů: procesorů, operační paměti, diskového prostoru atd.

Používá se, když:

  • Je třeba zvýšit výkon stávajícího serveru bez změny architektury aplikace.
  • Systém není navržen pro distribuovanou práci nebo je těžko škálovatelný horizontálně.
  • Je potřeba rychlé zlepšení výkonu bez zavádění složitých clusterových řešení.

Například pokud máte databázi na jednom serveru a zatížení roste, můžete zvýšit počet jader CPU a množství paměti, aby se urychlilo zpracování požadavků.

Nevýhody vertikálního škálování:

  • Existuje fyzický limit zdrojů jednoho serveru.
  • Výkonný hardware může být drahý.

Na rozdíl od horizontálního škálování (přidání nových serverů) je vertikální škálování jednodušší na implementaci, ale méně flexibilní při velkých zátěžích.