Skaleeritavus

Allikas: Vikipeedia
Jump to navigation Jump to search

Skaleeritavus (inglise keeles scalability) on süsteemi, mudeli, funktsiooni omadus tulla toime suurenenud töökoormusega. [1]

See on põhimõte, et süsteem peab olema laiendatav (või taandatav) nii, et antud vajadused saaksid võimalikult optimaalselt rahuldatud. [2]

Skaleeritavuse näiteid:

  • kui hästi riistavarasüsteem toimib kasutajate arvu suurenemisel;
  • kui hästi tuleb toime andmebaas suurenenud päringute arvu korral;
  • kui hästi töötab operatsioonisüsteem erinevate riistvaraliikide korral. [3]

Horisontaalne ja vertikaalne skaleeritavus[muuda | muuda lähteteksti]

Meetodid ressursside lisamiseks konkreetsetes rakendustes, süsteemides jmt.

  • Horisontaalne skaleeritavus – eraldatakse eraldi sõlmed süsteemi erinevate kihtide jaoks. [4]

Näiteks veebiserveri süsteemi kolmkordne laiendamine, süsteemi arhitektid võivad klastrisse seadistada sadu väikseid arvuteid, et saavutada nende koondvõimsust, mis ületab sageli ühe traditsioonilise protsessoriga arvuti võimsuse. [5]

  • Vertikaalne skaleeritavus – eraldatakse eraldi sõlmed süsteemi eri kihtide jaoks [4], füüsiliste ressursside (protsessori võimsus, mälumaht) suurendamine [6]

Näiteks CPU-de või mälu lisamine ühele arvutile.[5]

Viited[muuda | muuda lähteteksti]

  1. "Scalability". Kasutatud 23.12.2018.
  2. "Riigi IT arhitektuur". Kasutatud 23.12.2018.
  3. "Gartner IT Glossary > scalability". Kasutatud 23.12.2018.
  4. 4,0 4,1 "Hajusüsteemid". Kasutatud 24.12.2018.
  5. 5,0 5,1 "Scalability". Kasutatud 24.12.2018.
  6. Sander Ruul. [file:///C:/Users/Marge/Downloads/Mikroteenustel+tarkvara+arhitektuuri+loomine+nutikassa+%C3%A4riprotsesside+n%C3%A4itel%20(1).pdf"Mikroteenusel tarkvara arhitektuuri loomine nutikassa äriprotsesside näitel"]. Kasutatud 05.01.2019.