Sobes.tech
Junior — Middle

Objasnite koncept vertikalnog skaliranja u sistemima i u kojim situacijama se primenjuje.

sobes.tech АИ

Одговор од АИ

Vertikalno skaliranje podrazumeva povećanje kapaciteta jednog servera ili čvora sistema dodavanjem resursa: procesora, RAM memorije, disk prostora itd.

Primjenjuje se kada:

  • Potrebno je poboljšati performanse postojećeg servera bez promjene arhitekture aplikacije.
  • Sistem nije predviđen za distribuirani rad ili je teško horizontalno skalirati.
  • Potrebno je brzo poboljšanje performansi bez implementacije složenih klaster rešenja.

Na primer, ako imate bazu podataka na jednom serveru i opterećenje raste, možete povećati broj CPU jezgara i količinu memorije da biste ubrzali obradu zahteva.

Nedostaci vertikalnog skaliranja:

  • Postoji fizička granica resursa jednog servera.
  • Moćna oprema može biti skupa.

Za razliku od horizontalnog skaliranja (dodavanje novih servera), vertikalno skaliranje je jednostavnije za implementaciju, ali je manje fleksibilno pri velikim opterećenjima.