Sobes.tech
Junior — Middle

Wyjaśnij koncepcję skalowania pionowego w systemach i w jakich sytuacjach jest stosowane.

sobes.tech AI

Odpowiedź od AI

Pionowa skalowalność polega na zwiększeniu mocy pojedynczego serwera lub węzła systemu poprzez dodanie zasobów: procesorów, pamięci RAM, przestrzeni dyskowej itp.

Stosuje się ją, gdy:

  • Należy poprawić wydajność istniejącego serwera bez zmiany architektury aplikacji.
  • System nie jest przystosowany do pracy rozproszonej lub trudno go skalować poziomo.
  • Wymagana jest szybka poprawa wydajności bez wdrażania skomplikowanych rozwiązań klastrowych.

Na przykład, jeśli masz bazę danych na jednym serwerze i obciążenie rośnie, możesz zwiększyć liczbę rdzeni CPU i ilość pamięci, aby przyspieszyć obsługę zapytań.

Wady pionowej skalowalności:

  • Istnieje fizyczny limit zasobów pojedynczego serwera.
  • Wydajne sprzęty mogą być kosztowne.

W przeciwieństwie do skalowania poziomego (dodawania nowych serwerów), skalowanie pionowe jest prostsze do wdrożenia, ale mniej elastyczne przy dużym obciążeniu.