Legjobb tárhely lehetőségek

DONE.

A legjobb házigazda – Melyik tárhely megoldás a legmegfelelőbb számodra?

Techtalk
2022.05.13. clock 9 perc

Amikor tárhelyről van szó, olyan, hogy „legjobb gyakorlat” egyszerűen nem létezik. Azonban, amennyire változatos ez a szakterület lett, minden egyes üzleti igényre léteznek életképes és megfelelő megoldások. Csak tudnod kell, mi működik a legjobban számodra. Bármennyire is hangzik egyszerűnek, sajnos közel sem az.

A Hidden Design-nal együttműködve, hogy korszerű tárhelymegoldásokat nyújtsunk, megpróbáltuk megkönnyíteni számodra a különböző tárhelyszolgáltatások közötti eligazodást. Valós életből vett példákat (pontosabban metaforákat) használtunk, hogy kicsit természetesebb legyen elképzelni, melyik típus illik leginkább az üzletedhez.

Helyszín

A helyszíni tárhely azt jelenti, hogy minden szervered, hardvered és szoftvered házon belül van (fizikailag, akár az irodádban, akár egy helyen, a szolgáltató helyszínén). Ez gyakran életképes választás a költségek csökkentésére vagy ha van kéznél egy IT csapat.

Készülj fel az éjszakai riasztásokra, amikor meg kell látogatnod a szervert, cserélned kell egy lemezt vagy újratelepítened az egészet karácsonykor, amikor minden összeomlik. Ez az opció teljes DIY élményt nyújt, te vagy felelős a stabil áramellátásért és a pótlóalkatrészek tárolásáért a pincében, hogy kezelhesd a kieséseket.

Megosztott tárhely

A megosztott tárhely olyan, mint az egyetemi szállás. Pénzt takarítasz meg azzal, hogy megosztod a lakhatási költségeket másokkal, de el kell viselned egymás szokásait – és ez lehet, hogy éjszakákon át ébren tart. Technikai szempontból a weboldalad mások mellett fut, akiket nem ismersz:

  • egy szerver sok hasonló weboldalt hosztol, így csökkentve az árakat
  • általában LAMP (Linux, Apache, MySQL, PHP) stacket használ
  • weboldal hosztolók FTP-vel telepíthetnek

Előnyök:

  • olcsó
  • kiváló LAMP stack számára

Hátrányok:

  • szinte egy stackhez (PHP) kötött
  • nem lehet egyedi komponenseket telepíteni
  • „zajos szomszéd probléma”: a megosztott fájlrendszer és hálózat biztonsági és teljesítményproblémákat okozhat

Példák:

  • (ajánlott helyi szolgáltatókat keresni, amelyek gyakran olcsóbbak)
  • BlueHost
  • HostGator
  • Siteground

VPS tárhely

A VPS tárhely legjobban ahhoz hasonlítható, mintha otthon élnél, kényelmesen, saját környezetedben. Nagyszerű, minden úgy van, ahogy akarod. Az egyetlen probléma (azon kívül, hogy megengedheted magadnak saját otthonodat), hogy ha valamit meg kell javítani, te leszel az, aki foglalkozik vele.

  • egy teljes virtuális gépet adnak a weboldal hosztolónak
  • szinte teljes kontroll a teljesítmény és a hálózat felett
  • minden telepíthető a hoszton, de mindent egyenként kell kezelni

Előnyök:

  • sokoldalú: választás a stack és komponensek között
  • bármennyi alkalmazás telepíthető, amíg a hardver bírja
  • viszonylag olcsó több szolgáltatás számára
  • maximális kontroll a virtuális hoszt felett

Hátrányok:

  • domain-specifikus ismeretek szükségesek minden alkalmazás telepítéséhez és konfigurálásához
  • minden manuális: magas karbantartási, felügyeleti költségek a skálázás csak több virtuális hardver (CPU, RAM) vásárlásával érhető el

Példák:

  • DigitalOcean
  • Contabo
  • Vultr

Konténer technológia (Docker)

Amikor VPS szerverekről van szó, gyakran találkozhatsz telepítési problémákkal. A konténerizáció segít ezeknek a problémáknak a megoldásában.

  • gyakran használják VPS tárhelyen
  • a konténerizáció lehetővé teszi az alkalmazások szabványosított kapszulázását
  • sok alkalmazás előre elkészített konténerképekkel rendelkezik
  • elvonja a domainspecifikus telepítést és konfigurációt
  • lehetővé teszi több alkalmazás telepítését egy hoszton
  • azonban meg kell tanulnod a konténerizációs fogalmakat problémákba ütközhetsz, mivel ez egy „matrioska” stack: fizikai hardver – biztosított virtualizáció (VPS) – konténerizáció

Felhő (Cloud)

A felhő alapú tárhely nagyszerű, ha azt szeretnéd, hogy a felelősség a szolgáltató vállára háruljon. A virtualizáció erejét használja ki. Ez a technológia lehetővé teszi a hosztolók számára, hogy az egyes szolgáltatásokat több virtuális szerverre osszák fel. Ezeket a funkciókat általában több helyszínen vagy adatközpontban osztják szét, így a megoldások nem egyetlen egységen kerülnek telepítésre.

Statikus weboldalgenerálás (Static Site Generation – SSG)

Az SSG tárhely olyan, mint egy kempingezés a saját sátraddal – határozatlan ideig. Technikai értelemben ez azt jelenti, hogy minden fájl előre generált, így a telepítés mobilisabbá válik. Ennél olcsóbb nem is lehetne, a helyed talán még ingyen is lehet. Bár hiányoznak bizonyos luxusok, például egy szállodához képest – ez nem jelenti azt, hogy az SSG tárhely nem elég jó. Bizonyos vállalkozásokhoz tökéletesen illik.

  • Az SSG tárhely lehetővé teszi a frontend eszközök (HTML, CSS, JS) tárolását
  • ezeket gyakran git tárolókból (mint a GitHub) építik fel
  • az eszközöket gyakran „az edge-re” helyezik (több hoszton másolják közelebb a felhasználókhoz)
  • a fő hátrány, hogy az SSG-k nem engednek backend-et
  • számtalan komponens létezik, amelyek kiegészítik a hiányzó backend-et (hitelesítés, fizetés stb.)

 

Előnyök:

  • gyakran ingyenes vagy nagyon olcsó nagyon
  • gyors, mert az eszközök közel vannak a felhasználóhoz és nincs backend
  • git által generált eszközök biztonságosan frissíthetők és visszaállíthatók
  • az edge-hosztolt eszközök könnyen skálázhatók
  • a backend hiánya sok biztonsági problémát megelőz

Hátrányok:

  • minden tartalmat előre kell generálni
  • interaktív alkalmazások csak JavaScript segítségével készíthetők
  • állapottal rendelkező / session alapú alkalmazások nem tervezhetők egyáltalán

Példák:

  • Netlify
  • Vercel
  • Cloudflare Pages

Szerver nélküli finkciók

A szerver nélküli funkciók kissé eltérnek a többi felhő alapú megoldástól. Hasonlíthatók egy hot-dog standhoz, ahol hasonló funkciók (pl. a hot-dogok) szolgálnak ki, amikor vásárlók vannak jelen – a szolgáltatás pedig a kereslet függvényében skálázódik.

  • a szerver nélküli funkciók egyszerű szkriptek, amelyek a felhasználó interakcióira futnak
  • gyakran SSG-kkel párosítják, hogy valamilyen backend interaktivitást biztosítsanak
  • ha sokan használják az alkalmazást, több szerver nélküli funkció indul, és ha senki sem használja, leállnak (nem használnak erőforrásokat), így jól skálázódik a használattal

Előnyök:

  • gyakran ingyenes havonta korlátozott számú használatra
  • nagyszerű skálázhatóság
  • a menedzsment, felügyelet külsőleg van kezelve

Hátrányok:

  • csak bizonyos nyelveket enged a platform
  • minimális interakciót enged (korlátozott futási idő egy hívásra)
  • állapottal rendelkező / session alapú alkalmazások nem futtathatók egyáltalán
  • az ingyenes használati limit elérése után jelentős áremelkedés (gyakran még drágább, mint egy VPS megoldás)

Példák:

  • AWS Lambda
  • Cloudflare Workers
  • Vercel Functions

Teljesen kezelt platformok

Amikor a kényelemről van szó, semmi sem hasonlítható a teljesen kezelt platformokhoz. Képzelj el egy elnöki lakosztályt egy 5 csillagos szállodában, ahol segítőkész személyzet csak neked van ott – és folyamatosan gondoskodnak róla, hogy minden rendben legyen. Természetesen jelentős összeget kell kifizetned, hogy ott maradj.

  • a szolgáltatások legkönnyebb módja, ha mindent kezelnek helyetted: ezek teljesen kezelt platformok, amelyek sokféle szolgáltatásra (CMS-ek, adatbázisok, üzenetsorok) léteznek
  • a menedzsmentet és felügyeletet szakemberek végzik
  • ez a legmegbízhatóbb, de legdrágább módja az alkalmazás futtatásának

Előnyök:

  • nagyon megbízható
  • az alkalmazások skálázását gyakran kezelik, ahol az nem egyszerű

Hátrányok:

  • nagyon drága
  • nagyon specifikus alkalmazások gyakran nem készíthetők ezekre a platformokra

Példák:

  • Amazon Lightsail
  • Linode
  • WP Engine

Kubernetes

A Kubernetes valószínűleg a legváltozatosabb tárhelymegoldás mind közül. Gondolj rá úgy, mint egy irodakomplexumra, amely különböző ügyfelek különböző igényeit elégíti ki egyszerre. Vannak olcsóbb módok a hosztolásra, de cserébe minden szempontból jó színvonalat kapsz.

  • A Kubernetes egy konténer-orkesztrációs szoftver, amely a konténerek technológiájára épít és lehetővé teszi azok skálázását több hoszton keresztül
  • a Kubernetes felhőben is támogatott: így a felhőszolgáltató üzemelteti a Kubernetes klasztert, és a hosztoló alkalmazásokat telepíthet rá
  • ez a legjobb mindkét világból: a legtöbb kontrollt biztosítja, lehetővé téve bármilyen komponens futtatását, de a szervermenedzsment el van vonva és kezelve van

Előnyök:

  • sokoldalú: a stack és komponensek választhatók
  • a szervereket a felhőszolgáltató kezeli és karbantartja
  • szabványos platform, bármilyen konténerkép futtatható rajta
  • lehetővé teszi több alkalmazás telepítését egy klaszterben
  • lehetővé teszi a skálázást a konténerek számának növelésével, és több hoszt hozzáadásával, ha szükséges

Hátrányok:

  • meg kell tanulnod a Kubernetes és konténerizációs fogalmakat
  • általában drága, de nem annyira, mint a kezelt platformok
  • az alkalmazásmenedzsment és felügyelet továbbra is a hosztoló kezében van

Példák:

  • Amazon Elastic Kubernetes Service (EKS)
  • Azure Kubernetes Service (AKS)
  • Google Kubernetes Engine (GKE)

Amikor a számodra legjobb tárhelytípust fontolgatod, egy elvet ajánlhatunk iránytűként használni. Tudnod kell, mennyi kontrollra van szükséged vagy mennyit akarsz gyakorolni az erőforrásaid (IT ismeretek, pénz stb.) felett, és mennyi figyelmet tudsz fordítani a telepítésre és karbantartásra, és látni, hogy ezek hogyan egyensúlyoznak ki számodra.

Ha többet szeretnél megtudni a tárhelypartnerünkkel, a Hidden Design-nal nyújtott megoldásainkról, vedd fel velünk a kapcsolatot, és biztosítjuk, hogy megtaláljuk a legmegfelelőbb szolgáltatást az üzleted számára.

További blogbejegyzések

Sikeres weboldal készítése
Techtalk

A sikeres weboldal 5 jellemzője

2023.07.22.
4 perc

A foci, a vírusok és az energiapolitika mellett a weboldalakat sikeressé tevő jellemzők és alapelvek azok, amikhez mindenki ért, de valójában alig rendelkezik valaki megbízható tudással ezekben a témákban. Nem[...]

Weboldal tervezés
Techtalk

Az eredményes weboldal 5 alapvető szempontja 2022-ben

2023.02.16.
4 perc

Van valami, amit mindenki jobban tud másoknál, mégis senki sincs igazán biztos benne. Azokról a jellemzőkről és elvekről beszélünk, amelyek segítenek egy hétköznapi weboldalt abszolút sikerre vinni 2022-ben. Ez a[...]

Varázslatos proxy megoldás
Techtalk

Sziget Fesztivál

2021.07.22.
17 perc

A Sziget Fesztivál látogatószám alapján az egyik legnagyobb európai fesztivál. A Sziget mögött álló cégcsoport több kisebb fesztiválért is felelős, mint például a Volt, a Balatonsound, a Strand Fesztivál és[...]