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.