A jövő hosting megoldása egyértelműen a Cloud computing. Előbb-utóbb ilyen cuccal fogod a webes dolgaid futtatni, szóval érdemes minél előbb foglalkoznod vele.
Ez egy cikksorozat kezdő lökése. Ha érdekelnek a tapasztalataim és időt akarsz spórolni (a.k.a. én szívok helyetted és megkapod az infót ingyér), akkor kövess.
Először is a Cloud computing kialakulásáról: kit érdekel? Ez itt kérem nem kamu újságírás, ugorjunk egyből a használható ügyek felé.
Azért persze legyen ív: tételezzük fel, hogy van egy webes dolgod (weboldal, akármi), kell neki egy hosting.
Minek kell a hosting? A webes dolgod részeinek, amik általában:
A fenti hármas eltérő erőforrásokat igényel. Tipikusan: az adatbázisod CPU és memóriaigényes, az alkalmazásod hasonlóképp, de más összetételben, a statikus fájloknak meg sávszél és tárhely kell.
Azt is tételezzük fel, hogy ez az egész tisztességesen, jó minőségben van megírva és csak annyi erőforrást eszik, amennyi tényleg kell neki. Mindent szépen beállítottál, cache-elsz vadul és a blogokon fikázod az iWiW-et, hogy milyen bénák.
Alapesetben a fentieket egy szem szerverrel szolgálod ki, amíg kevés a látogatód. Erre kismillió hosting cég kínál megoldást. Mit csinálsz, ha kevés az erőforrás, több látogatód van? Nagyobb csomagot veszel, több CPU-t, tárhelyet, memóriát, de ennek van határa.
Ökölszabály: egy tökös szerverrel napi 50e látogató fölé nem tudsz menni hosszútávon.
Mielőtt jól bekommentelsz, vedd figyelembe, hogy:
Szétbombázod a részeket két-három szerverre, hogy külön-külön etesd az adatbázist, az alkalmazásodat és a statikus dolgokat. Ezzel a magyar piaccal összemérhető ügyeket már el tudod látni, mondjuk egy népszerűbb magyar magazin ennyivel simán elketyeg.
Ha viszont még több látogatód van vagy valami erőforrásigényesebb az átlagnál (pl. videót szolgálsz ki pseudo-streaming-gel), akkor az 1-1-1-es felosztás már nem lesz jó, és például az adatbázisszerverhez kettő vas kell, a fájlokhoz meg öt.
Már idáig sem volt egyszerű és olcsó az ügy, sok szaktudás kellett hozzá, de ha már az azonos típusú szerverekből is több kell, az még többet igényel. Olyan szerver szoftvereket, amik klaszterben (fürtözve) működnek együtt és olyan webes alkalmazást, ami fel van készítve erre az állapotra.
Ezt hívjuk mondjuk "saját szerverfarmnak". Valahol bérelsz egy halom szervert a megfelelő paraméterekkel és te tökölsz a vas beállításától kezdve mindennel. A hátrányai többek között:
De a killer hátrány ez:
Nem tudod hatékonyan kezelni a terhelési csúcsokat. Olyan webes dolog szinte nem létezik, aminek egyenletes a terhelése, pláne a látogatottsága. Ha a csúcsokhoz elegendő teljesítményt veszel, a "völgyekben" folyik el a pénzed. Ha meg nem kezeled a csúcsokat, akkor a szolgáltatásod minősége lesz rossz. (Nem jön le a volt osztálytárs képe az iWiW-en délelőtt 10-kor?)
Cloud computing kapitány 2007-ben kezdett szélesebb körben terjedni. A legegyszerűbben úgy fogható fel, hogy van egy óriási halom szerver egy óriási szerverteremben deréknyi vastag kábellel az internetsre kötve.
Az óriási halom erőforrásait bérelheted és jó csomagot választva garantált teljesítményt kapsz a halomból. Virtuális szervereket kapsz, a vasat még a legeslegeslegalsó szinten sem látod, never ever.
Nem kell tökölni a vassal, új erőforrást venni gyors (és sokszor olcsóbb), valamint jobban tudsz igazodni a terhelésed változásaihoz:
Cloud computing. Get it now. Ez mindenre jó.
Ne tessék összetéveszteni a gagyi shared hosting-okkal. Lesz még több cikk, ott majd meglátod, hogy mennyire más. (Hohohó, ez a cikk csak beetetés volt? Egen.) Magyar szolgáltatótól sem valószínű, hogy fogsz látni cloud computing-ot a belátható jövőben, kicsik vagyunk hozzá. (El lehet menni Szlovákiába! Nem, ők is kicsik hozzá.)
A cikksorozatban ezekkel biztosan fogok foglalkozni:
Ha esetleg még nem esett volna le, akkor a cikksorozat témája a hosting Szent Gráljának megtalálása. Ahogy egyre beljebb megyünk, úgy lesz egyre több konkrétum, USA dollár, bash parancs és kód. Prepare.
P.S.: addig is okos akarsz lenni? Olvass Wikipediát.
iMect means internet, media and other cool things. iMect is a small company near lake Velence, Hungary. We’ve a big footer on every page where you can discover what we do and what happens with us.
Az iMect jelentése: internet, média és egyéb király dolgok. Egy kis cég vagyunk közel a Velencei-tóhoz. Minden oldalon van egy nagy lábléc, ahol felfedezheted, hogy mivel foglalkozunk.