Sovellusten skaalaus on olennaisen tärkeää käyttäjien kysynnän kasvun ja järjestelmän luotettavuuden kannalta. Kaksi ensisijaista menetelmää on vaakasuunnassa ja skaalautumassa pystysuoraan. Kullakin lähestymistavalla on omat kustannus-, suorituskyky- ja infrastruktuurin hallintaan liittyvät erityisvaikutukset.

Vaakatason skaalaus

Vaakasuunnassa skaalautumiseen kuuluu lisää koneita tai tapauksia työmäärän jakamiseksi. Tämä menetelmä parantaa järjestelmän kapasiteettia ja vikasietoa. Sitä käytetään usein pilviympäristössä, jossa resursseja voidaan dynaamisesti jakaa.

Kustannusten huomioon ottaminen sisältää infrastruktuurikustannukset lisäpalvelimille ja verkon kaistanleveyden mahdollisen kasvun. Suorituskyvyn paraneminen riippuu tehokkaasta kuormituksen tasapainottamisesta ja sovellusarkkitehtuurista. Horisontaalinen skaalautuminen on yleensä joustavampia ja kestävämpiä häiriöille.

Pystyskaalaus

Pystyskaalaus lisää yhden koneen kapasiteettia lisäämällä CPU:ta, RAM:ia tai tallennustilaa. Tämä lähestymistapa on helpompi toteuttaa, mutta se on rajoitettu laitteiston asettamiin rajoituksiin perustuen. Se soveltuu sovelluksiin, joilla on ennustettavissa oleva työmäärä.

Kustannustekijöitä ovat olemassa olevan laitteiston päivittäminen tai tehokkaampien palvelimien ostaminen. Suorituskyvyn parannukset ovat usein välittömiä, mutta niiden enimmäiskapasiteetti rajoittaa niitä. Pystyskaalautuminen voi olla vähemmän monimutkaista, mutta se voi johtaa yksittäisiin vikapisteisiin.

Kustannusten ja suorituskyvyn vertailu

Horisontaalinen skaalautuminen tarjoaa yleensä paremman pitkän aikavälin kustannustehokkuuden suurille sovelluksille, koska resursseja voidaan lisätä asteittain. Se tarjoaa myös suuremman vikojen sietokyvyn ja skaalautuvuuden.

Vertikaalinen skaalautuminen voi olla kustannustehokkaampaa pienille ja keskisuurille työmääräille ennustettavissa olevalla kasvulla. Se on helpompi toteuttaa, mutta se voi olla rajoitettua, kun laitteistokapasiteetti saavuttaa maksiminsa. Suorituskyvyn parannukset ovat yksinkertaisia, mutta laitteiston raja-arvot rajoittavat.

  • Vaakasuunnassa skaalaus parantaa vikasietokykyä.
  • Pystyskaalaus yksinkertaistaa hallintaa.
  • Horisontaalinen skaalautuminen on joustavampaa kasvun kannalta.
  • Pystyskaalauksella on laitteistorajoituksia.