Na papiru, odabir između HDD-a, SATA SSD-a i NVMe-a djeluje jednostavno: NVMe je brži od SATA SSD-a, dok je SATA SSD znatno brži od tradicionalnog tvrdog diska. Dakle, jednostavno odaberete najbržu opciju i ne razmišljate više o tome.
Međutim, najbrža pohrana nije uvijek i najbolja investicija. Za poslovnu infrastrukturu važno pitanje nije „koji disk pobjeđuje na testu performansi?”, nego „koje se rješenje za pohranu stvarno isplati?”.
Brži disk vrijedi dodatnog troška samo ako donosi mjerljivu korist: smanjuje latenciju aplikacija, štedi vrijeme zaposlenika, obrađuje više transakcija, omogućuje više virtualnih strojeva na jednom hostu, ubrzava noćne zadatke ili uklanja potrebu za kupnjom dodatnog poslužitelja.
Zato sve tri tehnologije i dalje imaju svoje mjesto u modernoj infrastrukturi. HDD pruža povoljnu pohranu za sigurnosne kopije i arhive. SATA SSD je uravnotežena opcija za poslužitelje opće namjene. NVMe se isplati kada sama pohrana ograničava skalabilnost, vrijeme odziva ili gustoću radnih opterećenja na jednom stroju.
Ovaj članak objašnjava stvarne razlike među njima, pokazuje gdje svaka opcija ima financijskog smisla i objašnjava kako izračunati hoće li se nadogradnja isplatiti.
HDD vs. SATA SSD vs. NVMe: koja je razlika?
Sve tri tehnologije služe za pohranu i dohvat podataka, ali to rade na različite načine, što dovodi do značajnih razlika u latenciji, IOPS-u, kapacitetu i cijeni.
HDD: kapacitet na prvom mjestu
Tvrdi disk sprema podatke na rotirajuće magnetske ploče, dok se mehanička glava fizički pomiče do potrebnog područja.
Zbog takvog mehaničkog dizajna HDD-ovi su spori kod nasumičnog pristupa podacima, ali imaju nisku cijenu po terabajtu — i to je njihova glavna prednost.
HDD ostaje razuman izbor za:
sigurnosne kopije,
arhive,
velike medijske biblioteke,
snimke kamera,
kopije za disaster recovery,
velike količine hladnih podataka kojima se rijetko pristupa.
Za velike datoteke koje se rijetko čitaju ili zapisuju, iznimno visok broj IOPS-a donosi vrlo malo koristi.
SATA SSD: uravnotežena opcija
SATA SSD koristi NAND flash memoriju umjesto rotirajućih ploča, čime eliminira mehaničke komponente, znatno smanjuje latenciju i omogućuje puno brži nasumični pristup podacima.
Međutim, podaci se i dalje prenose preko SATA sučelja. SATA III nudi propusnost od 6 Gbit/s, uz praktični maksimum od oko 550 MB/s za sekvencijalno čitanje.
Za mnoga poslužiteljska opterećenja to je već sasvim dovoljno.
SATA SSD-ovi dobro su prilagođeni za:
poslužitelje opće namjene,
web aplikacije,
CMS platforme,
e-poštu,
boot volumene,
umjereno opterećene baze podataka,
svakodnevne aplikacijske podatke.
Pružaju praktičnu ravnotežu između cijene, latencije i performansi.
NVMe: napravljen za visoki I/O
NVMe je protokol pristupa dizajniran za SSD-ove povezane putem PCI Expressa umjesto SATA-e.
Posebno je razvijen za modernu flash memoriju i može obraditi mnogo više paralelnih zahtjeva.
Ovisno o modelu diska i generaciji PCIe-a, može isporučiti nekoliko gigabajta u sekundi uz vrlo visok broj IOPS-a.
To je posebno vrijedno za:
transakcijske baze podataka,
gustu virtualizaciju,
velike aplikacije,
analitiku,
CI/CD pipelineove,
obradu podataka za AI,
pretraživanje i indeksiranje.
Ključ je u tome da dodatne performanse imaju financijsku vrijednost samo ako ih aplikacija zaista može iskoristiti.
Kratki pregled prije financijskog dijela:
HDD | SATA SSD | NVMe | |
Medij za pohranu | Rotirajuće ploče | NAND flash | NAND flash |
Sučelje | HDD SATA III / SAS | SATA III (6 Gbit/s) | PCI Express |
Sekvencijalni I/O | 150–250 MB/s | 500–550 MB/s | 3–7 GB/s (PCIe 3.0/4.0) |
Nasumični 4K I/O | ~200 | ~90.000 | ~1.000.000 |
Cijena po TB | Najniža | Srednja | Viša nego kod SATA SSD-a |
Najbolje za | Backup, arhive, hladne podatke | Opće poslužitelje, web, e-poštu, umjerene baze | Baze podataka, gustu virtualizaciju, analitiku, visoki I/O |
Stvarne performanse ovise o modelu diska, radnom opterećenju, generaciji sučelja i konfiguraciji sustava.
Praktičnije pitanje je gdje svaka tehnologija ima smisla:
Radno opterećenje | HDD | SATA SSD | NVMe | Kada se nadogradnja isplati |
Sigurnosne kopije | Optimalno | Pretjerano | Pretjerano | Gotovo nikad — HDD je jeftiniji po TB |
Arhive, hladni podaci | Optimalno | Pretjerano | Pretjerano | Rijetko — kapacitet je važniji od brzine |
Web aplikacije | Dovoljno pri niskom prometu | Prikladno | Za visok I/O | Kada promet ili latencija rastu |
Mail serveri | Dovoljno za manje količine | Prikladno | Pretjerano | Kod prelaska s HDD-a na SATA SSD |
Umjereno opterećene baze | Ograničeno | Prikladno | Za visok I/O | Kada upiti počnu čekati pohranu |
Visoko opterećene baze (OLTP) | Ne preporučuje se | Prikladno | Optimalno | Kod velike konkurentnosti upita |
Virtualizacija | Ograničeno | Prikladno | Optimalno za visoku gustoću VM-ova | Kada I/O ograničava broj VM-ova po hostu |
Analitika | Dovoljno za sekvencijalna skeniranja | Prikladno | Optimalno za veliki I/O | Kada radna opterećenja postanu storage-bound |
Zašto MB/s ne govori cijelu priču
Usporedbe pohrane često se fokusiraju na maksimalne MB/s, ali brzina sekvencijalnog čitanja i pisanja samo je jedan dio ukupnih performansi.
Backup koji zapisuje jednu veliku kontinuiranu datoteku ponaša se vrlo drukčije od baze podataka koja izvodi tisuće malih nasumičnih operacija čitanja i pisanja.
Tri metrike često su važnije od oglašene brzine:
latencija — koliko brzo pohrana odgovara na pojedinačni zahtjev,
IOPS — koliko pojedinačnih operacija čitanja i pisanja izvršava u sekundi,
propusnost — koliko podataka prenosi u određenom vremenskom razdoblju.
Za baze podataka, virtualne strojeve, ERP sustave i jako opterećene web-stranice, latencija i nasumični I/O često su važniji od sekvencijalne brzine navedene u specifikacijama.
Pravi izbor ovisi o tome kako aplikacija stvarno pristupa podacima, a ne o tome koji disk pobjeđuje u benchmarku.
HDD → SATA SSD: najčešće najočitija nadogradnja
Prelazak s HDD-a na SATA SSD jedna je od najlakših nadogradnji za opravdati kada aplikacija često koristi nasumični pristup podacima.
Nestaju kašnjenja uzrokovana pomicanjem glave i rotacijom ploča, a baze podataka, CMS platforme, ERP sustavi, virtualni strojevi i mail serveri postaju primjetno responzivniji.
Utjecaj ide dalje od samog IT odjela.
Brojke u nastavku samo su ilustrativne. Stvarni rezultati ovise o radnom opterećenju, hardveru, troškovima rada i infrastrukturi.
Zamislimo internu aplikaciju koju koristi 20 ljudi.
Ako latencija pohrane svakom zaposleniku uzme samo pet minuta dnevno, to je ukupno oko 100 minuta dnevno.
Na približno 220 radnih dana, to znači više od 360 radnih sati godišnje.
Ako je trošak rada 20 € po satu, to predstavlja više od 7.300 € teoretski izgubljene produktivnosti godišnje.
To je gruba teorijska procjena, a ne izravno mjerenje poslovnog gubitka, jer se svaka minuta čekanja ne pretvara izravno u novac.
Ali čak i djelomičan povrat tog vremena pokazuje zašto mala poboljšanja performansi mogu imati stvarnu financijsku vrijednost.
Ako su CPU i memorija i dalje dovoljni, zamjena HDD-ova SSD-ovima može produžiti životni vijek postojećih poslužitelja i odgoditi potpunu zamjenu platforme.
SATA SSD → NVMe: složenija odluka
Prelazak sa SATA SSD-a na NVMe zahtijeva više analize.
SATA SSD već je uklonio glavni problem HDD-a — mehaničku latenciju.
Zato pohrana na mnogim web-stranicama, umjereno opterećenim bazama podataka, poslovnim aplikacijama i mail serverima možda više nije usko grlo.
NVMe će najčešće pobijediti u benchmark testovima, ali bolji benchmark rezultat ne jamči bržu aplikaciju.
Ako je stvarno ograničenje:
CPU
premalo memorije,
mrežna latencija,
aplikacijski kod,
konfiguracija baze,
spor vanjski API,
brža pohrana donijet će vrlo malo koristi.
Zato se prelazak sa SATA na NVMe treba temeljiti na mjerenjima stvarnog radnog opterećenja, a ne samo na specifikacijama.
Kada se NVMe počinje isplaćivati
NVMe postaje financijski privlačan kada sama pohrana izravno ograničava količinu korisnog rada koji poslužitelj može obaviti.
Transakcijska baza podataka može obraditi više istovremenih zahtjeva kada se latencija pohrane smanji.
Sustavi za pretraživanje mogu brže indeksirati podatke.
Analitički zadaci završavaju ranije.
CI/CD okruženja mogu pokretati više buildova.
Kod AI radnih opterećenja gdje je storage I/O na kritičnom putu, brža pohrana smanjuje vrijeme učitavanja i pripreme podataka, pa se skupi CPU ili GPU ciklusi troše na izračune umjesto na čekanje.
Ključna korist nije sama brzina, nego dodatni kapacitet radnog opterećenja — koliko više rada isti poslužitelj može obaviti prije nego što bude potreban novi hardver.
Ako NVMe omogućuje jednoj fizičkoj mašini da:
obradi više transakcija,
hosta više workloadova,
posluži više korisnika,
odgodi kupnju dodatnog poslužitelja,
onda nadogradnja donosi mjerljiv povrat.
Virtualizacija i gustoća VM-ova
U virtualiziranim okruženjima pohrana često doseže svoju granicu prije CPU-a ili memorije.
Deseci virtualnih strojeva istovremeno generiraju neovisne operacije čitanja i pisanja.
Host može i dalje imati slobodne CPU jezgre i memoriju, ali više nije moguće dodati nove VM-ove jer je latencija pohrane postala neprihvatljiva.
NVMe mijenja tu jednadžbu.
Brojke u nastavku su hipotetski primjeri, a ne tipični benchmark rezultati. Stvarna gustoća VM-ova ovisi o workloadu, konfiguraciji VM-a, storage sustavu i hypervisoru.
Pretpostavimo da host može pouzdano pokretati 25 aktivnih VM-ova na SATA SSD-u prije nego što I/O postane usko grlo, dok isti stroj na NVMe-u može pokretati 40 usporedivih VM-ova.
To je 60 % veća korisna gustoća.
SATA SSD platforma | NVMe platforma | |
Trošak platforme | €8.000 | €9.000 |
VM-ovi prije I/O ograničenja | 25 | 40 |
Trošak platforme po VM-u | €320 | €225 |
Niži trošak po VM-u | €95 |
Skuplja pohrana tako rezultira nižim troškom platforme po VM-u.
Točne brojke razlikovat će se prema radnom opterećenju, ali princip je važan:
ako pohranu procjenjujemo samo prema cijeni diska, zanemarujemo njezin utjecaj na ukupni trošak infrastrukture.
Konsolidacija poslužitelja
Veća gustoća hostova može značiti i manji broj fizičkih poslužitelja.
Ako pohrana sprječava poslužitelj da u potpunosti iskoristi CPU i memoriju, poboljšanje pohrane može omogućiti konsolidaciju workloadova na manji broj strojeva.
Uklanjanje čak i jednog nepotrebnog poslužitelja štedi više od njegove same cijene:
softverske licence,
prostor u racku,
električnu energiju i hlađenje,
mrežne portove,
monitoring,
backup infrastrukturu,
administraciju,
održavanje hardvera.
Na taj način skuplja NVMe konfiguracija na kraju može imati niži ukupni trošak vlasništva ako spriječi ili odgodi kupnju odnosno najam dodatnih poslužitelja.
Kada je HDD i dalje isplativiji
Brže nije uvijek bolje.
Za pohranu velikih količina podataka HDD često ostaje najekonomičnija opcija.
Backup repozitorij može sadržavati tjedne ili mjesece recovery točaka kojima nitko ne pristupa.
Sustavi videonadzora kontinuirano zapisuju velike sekvencijalne datoteke.
Arhive mogu ostati neaktivne godinama.
Pohranjivanje takvih podataka na premium NVMe znači plaćati za performanse koje se gotovo ne koriste.
HDD je i dalje opravdan izbor kada:
je cijena po terabajtu prioritet,
podacima se pristupa rijetko,
workload je uglavnom sekvencijalan,
latencija pristupa ne utječe na rad usluge.
Kod hladne pohrane dodatni kapacitet obično donosi više vrijednosti nego dodatna brzina.
Gdje SATA SSD i dalje ima smisla
SATA SSD ostaje vrlo koristan kompromis.
Za web aplikacije, mail servere, sistemske volumene, opće aplikacijske podatke i umjereno opterećene baze pruža dovoljno nisku latenciju bez dodatnog troška NVMe-a.
Ako monitoring pokazuje da latencija diska, queue depth i iskorištenost pohrane ostaju u normalnim granicama čak i pri vršnom opterećenju, zamjena SATA SSD-a NVMe-om vjerojatno neće donijeti ništa mjerljivo.
Dodatni IOPS jednostavno će ostati neiskorišteni.
SATA SSD je prikladan kada aplikaciji treba responzivna pohrana, ali ne generira dovoljno I/O operacija da opravda bržu klasu.
Skriveni trošak spore pohrane
Trošak pohrane ne uključuje samo cijenu diskova, nego i vrijeme zaposlenika te infrastrukturne troškove na koje utječu performanse.
Spora pohrana može neprimjetno stvarati trošak cijeloj organizaciji.
Zaposlenik koji svaki dan nekoliko minuta čeka izvještaj izgubi sate tijekom godine.
Developer koji čeka build usporava release.
Kupac koji predugo čeka checkout stranicu može značiti izgubljenu prodaju.
Upiti prema bazi traju dulje, analitika se izvodi sporije, a virtualizacijski hostovi mogu podržati manje VM-ova.
Svaki problem zasebno može djelovati mali, ali na većoj skali troškovi se zbrajaju.
Kod sustava usmjerenih na korisnike, latencija pohrane može čak utjecati na konverzije i prihod ako sporo pretraživanje, checkout, dashboardi ili portali stvaraju loše korisničko iskustvo.
Tako jeftinija pohrana na kraju može koštati više ako ograničava produktivnost i kapacitet svega oko sebe.
Kako izračunati ROI
Sintetički benchmarkovi pokazuju koliko je neki disk brži.
Ne pokazuju koliko ta brzina vrijedi poslovanju.
Za to je potrebna druga brojka.
Kod unajmljenog poslužitelja nadogradnja pohrane nije jednokratna kupnja, nego dodatni mjesečni trošak.
Zato klasično razdoblje povrata investicije nije uvijek prava metrika.
Umjesto toga usporedite dvije mjesečne vrijednosti:
Neto mjesečna korist = mjesečna korist − mjesečna doplata za nadogradnju
Mjesečna korist sastoji se od onoga što brža pohrana štedi ili generira:
radno vrijeme zaposlenika koje se više ne gubi na čekanje,
infrastrukturni troškovi koje je moguće izbjeći, primjerice najam drugog poslužitelja kada je prvi storage-bound,
dodatni prihod ako performanse utječu na konverziju ili throughput,
vrijeme administratora utrošeno na istraživanje incidenata povezanih s pohranom.
Ako korist premašuje doplatu za nadogradnju, nadogradnja se isplati već od prvog mjeseca.
Ako je korist manja, neće se isplatiti bez obzira na to koliko vremena prođe.
Tri scenarija s istim benchmark rezultatom mogu dati potpuno različite odgovore:
Scenarij | Mjesečna doplata | Mjesečna korist | Neto mjesečni učinak |
HDD → SATA SSD | ~€20 | ~€600 (vrijeme zaposlenika i administratora) | +€580 |
SATA SSD → NVMe, workload je storage-bound | ~€60 | ~€750 (nije potreban drugi poslužitelj, manje incidenata) | +€690 |
SATA SSD → NVMe, workload nije storage-bound | ~€80 | ~€30 | –€50 |
Brojke su ilustrativne.
Prije narudžbe treba ih zamijeniti mjerenjima iz vlastitog okruženja:
koliko dugo zahtjevi čekaju pohranu,
koliko košta sat zastoja ili čekanja,
koji bi se dodatni poslužitelj inače morao dodati.
U prva dva scenarija doplata se višestruko isplati.
U trećem slučaju korisnik plaća performanse koje workload ne koristi, što rezultira mjesečnim gubitkom.
Disk je isti u drugom i trećem scenariju.
Rezultat ne mijenja disk, nego workload:
u jednom slučaju je storage-bound, u drugom nije.
Zašto NVMe ne rješava svaki problem s performansama
NVMe uklanja usko grlo povezano s pohranom.
Ne uklanja sva uska grla.
Baza podataka ograničena CPU-om i dalje će biti ograničena CPU-om.
Poslužitelj s premalo memorije možda će imati mnogo veću korist od dodatnog RAM-a.
Aplikacija ograničena mrežnom propusnošću neće prenositi podatke brže samo zato što disk može isporučiti nekoliko GB/s.
Mnogi problemi s performansama nalaze se i u samoj aplikaciji:
neučinkoviti upiti,
nedostajući indeksi,
slab caching,
pretjerano logiranje,
spori vanjski API-ji.
Zato prije nadogradnje treba pogledati stvarne metrike:
latenciju diska,
IOPS,
queue depth,
iskorištenost pohrane,
throughput,
I/O wait,
statistiku čekanja baze,
cache hit rate,
iskorištenost CPU-a,
pritisak na memoriju,
mrežne performanse.
Trajni I/O redovi, visoka iskorištenost pohrane, rast latencije i značajan I/O wait na strani aplikacije puno su jači razlozi za prelazak na NVMe od bilo kojeg benchmark rezultata.
Hibridna pohrana: često najisplativiji pristup
Većini tvrtki nije potrebno odabrati samo jednu tehnologiju za sve.
Slojevita arhitektura obično je učinkovitija:
NVMe: baze podataka, indeksi, VM diskovi, cache i sve što je osjetljivo na latenciju,
SATA SSD: aplikacijski podaci i umjereno aktivna pohrana,
HDD: sigurnosne kopije, arhive, velike količine podataka i hladna pohrana.
Na taj se način skupe performanse koncentriraju ondje gdje stvarno stvaraju vrijednost, dok se jeftin kapacitet koristi svugdje drugdje.
NVMe za svaki terabajt maksimizira performanse, ali rijetko maksimizira ROI.
Trošak po TB ili trošak po jedinici korisnog rada
Pohrana se najčešće uspoređuje prema cijeni po terabajtu.
To ima smisla za planiranje kapaciteta, ali u produkcijskim okruženjima često nije najbolja metrika.
Virtualizacijsku platformu bolje je mjeriti kroz:
trošak po VM-u
Bazu podataka kroz:
trošak po transakciji
Ovisno o workloadu, korisnije mogu biti i metrike poput:
troška po korisniku,
troška po renderu,
troška po analitičkom zadatku,
troška po buildu.
NVMe sustav može biti skuplji po terabajtu, a istovremeno jeftiniji po VM-u ili transakciji jer omogućuje istom poslužitelju da obavi više korisnog rada.
Zato pravo pitanje nije:
„Koji je disk jeftiniji?”
nego:
„Koja storage arhitektura daje najniži trošak za posao koji tvrtka stvarno treba obaviti?”
HDD vs. SATA SSD vs. NVMe: praktični vodič za odabir
Odaberite HDD kada je najvažniji niski trošak kapaciteta, kada se podacima pristupa rijetko i kada se workload većinom sastoji od sekvencijalnog čitanja i pisanja.
Odaberite SATA SSD kada je niska latencija važna, workload je umjeren i nisu potrebni ekstremna brzina ili vrlo visok IOPS.
Odaberite NVMe kada su aplikacije osjetljive na latenciju, workloadovi transakcijski ili vrlo paralelni, ili kada pohrana aktivno ograničava skalabilnost, gustoću VM-ova ili kapacitet.
U mnogim okruženjima najbolja je kombinacija sve tri tehnologije.
Kontrolna lista za nadogradnju pohrane
Prije nego potrošite više novca na bržu pohranu, postavite si ova pitanja:
Je li pohrana zaista usko grlo?
Je li workload primarno nasumično ili sekvencijalno čitanje/pisanje?
Koju latenciju aplikacija zahtijeva?
Koliki su vršni IOPS i queue depth?
Može li brža pohrana povećati gustoću workloadova?
Može li odgoditi kupnju dodatnog poslužitelja?
Koliko trenutno usko grlo košta mjesečno?
Koliko košta nadogradnja?
Koje je očekivano razdoblje povrata?
Bi li hibridna pohrana dala bolji ROI?
Zaključak: nadograđujte zbog ROI-ja, a ne zbog benchmark brojki
Ne postoji univerzalni pobjednik.
HDD je najbolji kada je prioritet povoljan kapacitet.
SATA SSD je pouzdana i uravnotežena opcija za opću namjenu.
NVMe donosi najveću vrijednost kada niska latencija, visok IOPS i paralelne performanse izravno utječu na produktivnost, skalabilnost ili prihod.
Najvažnije je prepoznati stvarno usko grlo prije nego što se uloži više novca u pohranu.
Ako brža pohrana:
smanjuje vrijeme čekanja,
povećava gustoću VM-ova,
ubrzava transakcije,
skraćuje trajanje workloadova,
uklanja potrebu za novim poslužiteljem,
može se brzo isplatiti.
Ako tih koristi nema, viši benchmark rezultat jednostavno znači da plaćate performanse koje nitko ne koristi.
Najbolja storage arhitektura nije nužno najbrža.
To je ona koja pruža najniži ukupni trošak po jedinici korisnog rada.
INTROSERV nudi poslužitelje s različitim opcijama pohrane — HDD, SATA SSD i NVMe — uključujući hibridne konfiguracije.
Cilj nije usmjeriti korisnika prema najbržoj opciji, već odabrati pohranu prema workloadu koji se stvarno koristi.
Ako niste sigurni gdje je usko grlo, tim INTROSERV-a može pomoći utvrditi je li pohrana ograničavajući faktor i odabrati konfiguraciju koja odgovara vašim zahtjevima.