Categories
Technológia

VPS vagy osztott tárhely? Egy rendszergazda döntési szempontjai

Tizenöt éve üzemeltetek szervereket, és havonta legalább kétszer felteszik nekem ugyanazt a kérdést: „Nem kéne már VPS-re váltanunk?” Néha az a jó válasz, hogy igen. Gyakrabban viszont az, hogy még nem, és a pénzt jobb lenne a weboldal rendbetételére költeni. Leírom, hogyan szoktam dönteni, mert a döntés nem a forgalomról szól, hanem arról, ki fogja üzemeltetni a gépet.

Mit kapsz osztott tárhelyen, és mit nem?

Az osztott tárhely olyan, mint egy jól karbantartott társasház. A fűtés, a lift és a tetőjavítás nem a te dolgod: a szolgáltató frissíti az operációs rendszert, a PHP-t, a levelezőszervert, figyeli a biztonsági réseket és menti az adatokat. Cserébe a lakásodat nem alakíthatod át kedvedre. Nem telepíthetsz tetszőleges szoftvert, nincs root hozzáférésed, és az erőforrásokon több ügyféllel osztozol, egyénenként meghatározott keretek között.

Egy céges bemutatkozó oldalnak, egy blognak vagy egy kisebb webshopnak ez tökéletesen elég. Ha az oldal lassú, tíz esetből nyolcban nem a tárhely a szűk keresztmetszet, hanem egy rosszul megírt bővítmény, egy optimalizálatlan adatbázis-lekérdezés vagy egy háromezer pixeles fejléc-kép.

Mikor érdemes VPS-re lépni?

A VPS, vagyis virtuális privát szerver, már egy saját családi ház. A falakat, vagyis a dedikált processzormagokat, memóriát és tárhelyet senkivel nem osztod meg. Az ajtót viszont neked kell bezárni. Az alábbi helyzetekben szoktam VPS-t javasolni:

  1. Speciális szoftverre van szükség.js-alkalmazás, Docker-konténerek, saját keresőmotor, n8n-automatizációk, Redis-szerver egyedi beállításokkal: ezek osztott környezetben vagy nem futnak, vagy csak kompromisszumokkal.
  2. Kiszámítható erőforrás kell. Ha a terhelés tartósan magas, és már a legnagyobb osztott csomag kereteit is rendszeresen eléred, a dedikált magok és memória stabilabb működést adnak.
  3. Több projektet futtatsz egy helyen. Fejlesztőcégeknél és ügynökségeknél gyakori, hogy egy erősebb gépen elférnek a staging környezetek, a belső eszközök és néhány ügyféloldal.
  4. Egyedi biztonsági vagy megfelelőségi elvárás van. Saját tűzfalszabályok, VPN, elkülönített hálózat, naplózás meghatározott formában.

A rejtett költség: az üzemeltetés

Itt követik el a legtöbben a hibát. A VPS havidíja ma már nem drága, néhány ezer forintért kapni olyan gépet, amely pár éve még egy közepes szerver teljesítményét hozta. A valódi költség az idő. Egy frissen telepített Linux-szerveren neked kell:

  • beállítani az SSH-kulcsos belépést és letiltani a jelszavas root bejelentkezést,
  • konfigurálni a tűzfalat és egy brute force elleni védelmet (például fail2ban),
  • rendszeresen telepíteni a biztonsági frissítéseket,
  • megoldani a mentést, és ami ennél is fontosabb, időnként ki is próbálni a visszaállítást,
  • figyelni a lemezterületet, a memóriát és a szolgáltatások állapotát.

Ha ezt senki nem csinálja meg a csapatban, akkor nem VPS-ed van, hanem egy időzített bombád. Ezért a választás valójában három lehetőség között dől el: osztott tárhely, menedzselt szerver, ahol a szolgáltató üzemeltet, vagy saját üzemeltetésű VPS.

Mire figyelj, ha mégis VPS mellett döntesz?

Ha a csapatban van valaki, aki otthonosan mozog a parancssorban, akkor a VPS rengeteg szabadságot ad. Választásnál én ezeket nézem:

  • Virtualizáció típusa. KVM-alapú gépnél valódi, elkülönített kernelt kapsz, ami kiszámíthatóbb, mint a konténeralapú megoldások.
  • Processzor és memória generációja. Egy újabb, magas órajelű szerverprocesszor egyetlen szálon is érezhetően gyorsabb, ez PHP-s alkalmazásoknál sokat számít. Nekem jó tapasztalataim vannak a gyors NVMe VPS konfigurációkkal, ahol DDR5 memória és AMD EPYC processzor dolgozik.
  • Tároló. NVMe SSD nélkül ma már nem érdemes VPS-t bérelni, az adatbázis-műveleteknél ez hozza a legnagyobb különbséget.
  • Konzolhozzáférés. Ha elrontasz egy tűzfalszabályt és kizárod magad, a webes konzol menti meg a napot.
  • Mentés a szerveren kívül. A VPS-en belüli mentés nem mentés. Ha a gép elérhetetlenné válik, a mentés is vele együtt tűnik el.
  • Adatközpont helye. Magyar látogatóknak a budapesti szerver alacsonyabb késleltetést ad, és GDPR szempontból is egyszerűbb a helyzet.

Az én szabályom

Amíg a weboldalad egy jól beállított osztott tárhelyen gyors és stabil, maradj ott, és költsd az időt tartalomra meg optimalizálásra. Ha olyan dologra van szükséged, amit osztott környezet nem tud, vagy tartósan kinőtted a kereteket, akkor válts VPS-re. De csak akkor, ha pontosan tudod, ki fogja hajnali háromkor telepíteni a kritikus biztonsági javítást. Ha erre nincs ember, válassz menedzselt megoldást, és aludj nyugodtan.