Sobes.tech
Junior — Middle

Vysvetlite koncept vertikálneho škálovania v systémoch a v akých situáciách sa používa.

sobes.tech AI

Odpoveď od AI

Vertikálne škálovanie znamená zvýšenie kapacity jedného servera alebo uzla systému pridaním zdrojov: procesorov, RAM, diskového priestoru atď.

Používa sa, keď:

  • Je potrebné zlepšiť výkon existujúceho servera bez zmeny architektúry aplikácie.
  • Systém nie je navrhnutý pre distribuovanú prácu alebo je ťažko škálovateľný horizontálne.
  • Je potrebné rýchle zlepšenie výkonu bez zavádzania zložitých klastrových riešení.

Napríklad, ak máte databázu na jednom serveri a záťaž rastie, môžete zvýšiť počet jadier CPU a množstvo pamäte na zrýchlenie spracovania požiadaviek.

Nevýhody vertikálneho škálovania:

  • Existuje fyzické obmedzenie zdrojov jedného servera.
  • Výkonný hardvér môže byť drahý.

Na rozdiel od horizontálneho škálovania (pridanie nových serverov) je vertikálne škálovanie jednoduchšie na implementáciu, ale menej flexibilné pri veľkých záťažiach.