Alkalmazásaink hosztingját illetően ma több választás is áll előttünk. Hazai hoszting szolgáltatók, külföldi hoszting szolgáltatók, és újabban az Amazon és Google ezirányú szolgáltatásai csábítanak. A konkrét döntés jelentősen befolyásolhatják az adott hosztolni kívánt alkalmazás kívánalmai, de megpróbálom röviden összefoglalni ezirányú véleményemet a Google ezen a piacon történő megjelenése kapcsán. Mivel jómagam is egy hoszting céget vezettem több éven át (már nem), úgy érzem hogy elég jó rálátásom van a helyzetre.

Hazai hoszting szolgáltatók
A legalja valahol havi 500 Ft – 1000 Ft környékén kezdődik, ezek azok a szolgáltatók, akikkel nem érdemes szóba állni, ha valaki komolyan veszi magát. Ezen az áron a magyar piacon nem lehet minőségi szolgáltatást nyújtani – aki ezen az áron nyújt szolgáltatást, az vagy “egyetemista” viszonylag kevés tapasztalattal hoszting terén, vagy nagyban űzi, de ekkor is nagyon minimálisan nyújt. A többéves ezirányú tapasztalatom azt mutatja, hogy ha mázlista valaki, csak akkor nem lesz gondja, hosszabb (akár több napos) leállások, félrekonfigurálások, elérhetetlen szerverek és ügyfélszolgálatok jellemzőek erre a körre. Nincs, vagy minimális szintű backup van kínálva, kiesés esetén még ha visszafizetik is a havidíjat (előfordul hogy a szerződésben arányos visszafizetés szerepel – fél havi leállásnál 250 – 500 Ft visszafizetése elég komolytalan) akkor sem igazán vagyunk kárpótolva a kiesésekért. A jellemző tárhely 1-2 GB.
A minőségi szolgáltatók havi 5000 – 10.000 Ft környékén kezdődnek, itt már elérhető és barátságos ügyfélszolgálatra, segítőkész rendszergazdákra is számíthatunk. Ezen az áron se gondoljunk azonban csúcsszolgáltatásra, kiesés itt is előfordulhat, még ha azt már igyekeznek megelőzni a szolgáltatók jó minőségű hardver beállításával. Komolyabb környezet kialakítása (magas rendelkezésre állás, több szerveres környezet) itt sem igazán megoldható. A jellemző tárhely 1-10 GB.
Igazán komoly szolgáltatást akkor éri meg vásárolni, ha komoly üzletről van szó, itt már számunkra dedikált szervereket kapunk, a minimum itt olyan 50.000 Ft lehet, de a határ a csillagos ég (egy szerver elhelyezése BIX-re kötve 15000 – 20000 Ft, magas rendelkezésre álláshoz nem árt 3-4 szerver is, nem beszélve a backupokról, és a rendszergazdák költségeiről). Ezen a szinten jól képzett rendszergazdákat és rendszerünk felépítéséhez tanácsadást is kapunk, kaphatunk. A tárhely mérete a csillagos ég.
Természetesen azért, mert valaki elkér 3.000.000 Ft-ot egy szolgáltatásért havonta, nem feltétlenül lesz az jobb, mint ha a havi 500 Ft-osat vásárolnánk meg – nézzünk utána a referenciáknak.
Külföldi hoszting szolgáltatók
A külföldi hoszting szolgáltatókat illetően már viszonylag kisebb tapasztalatom van. Ezeknél a szolgáltatóknál is megvannak a különböző szintek, külföldi szolgáltató elérése ha baj van, akkor komoly nehézségekbe ütközhet (vagy drága lesz a nemzetközi telefonköltségek miatt). A fizetés jellemzően bankkártyával történik, és az itthon elterjedt elektronikus bankkártyákat nem, csak a dombornyomottakat fogadják el. Kérték már azt is, hogy küldjek személyi azonosítóról fotót, vagy szkennelt képet. A szerverek mivel a tengeren túlon vannak, jellemzően egy nagyon kicsit lassabbak lesznek, vagy kisebb adatforgalmat fognak tudni lebonyolítani, mint hazai társaik.
Minőségi, de backup nélküli szolgáltatást amerikából kaphatunk havi 1000 – 2000 Ft összegért, s ebben akár TB szintű tárhely is benne foglaltatik, azonban biztosan limitált az adatforgalom mennyisége (mondjuk a tárhely tízszerese, jellemzően átlag használatra teljességgel elfogadható). Speciális szerver beállításokra, egyedi igények megoldására ne számítsunk, bár lehet, hogy részben – ha értünk hozzá – pár dolgot meg fogunk tudni csinálni.
Ennél jobb, de nem sokkal drágább szolgáltatásról, ahol már backupot és nagy rendelkezésre állást is garantálnak, nincsenek tapasztalataim. Komoly (de még 1 szerverből álló) szolgáltatásra kértem már árajánlatot, ez jellemzően drágábbra jött ki, mint egy hazai megoldás.
Amazon
Az Amazon nemrégiben kezdte el nyújtani speciális, nagy rendelkezésre állású környezetét, az Amazon EC2-t. A szolgáltatás igénybevétele igényel rendszergazdai ismereteket, ha már előre összerakott megoldást választunk, akkor is. Kis forgalomnál inkább egy minőségi külföldi vagy hazai szolgáltató választás éri meg, nagyobb forgalomnál el lehet gondolkodni az igénybe vételén. Bár az EC2 a SimpleDB-vel kínál adatbázis szerver jellegű megoldást, ez kicsit túl butára sikerült, nem igazán alkalmas komolyabb feladatokra. Ez persze még bőven fejlődhet.
Statikus adatok tárolására (akár képekről, akár személyes backupunkról beszélünk) mindazonáltal kiváló megoldást nyújthat az EC2, ahogyan a Twitter is az Amazon szolgáltatását veszi igénybe erre a célra a profilképek kiszolgálásához.
Google
A Google pár hete jelentette be a Google Apps Engine-t, mely egészen más a korábbiakhoz képest. Jelenleg Python nyelven lehet alkalmazásokat írni, és egy konkrét alkalmazáskönyvtár ár rendelkezésünkre. Kapunk adatbázis szerver megoldást is, mely a Google saját megoldására épít. A Google Apps Engine minden üzemeltetési feladatot levesz a vállunkról, teljesen elrejtve előlünk a konkrét környezetet, ahol az alkalmazásunk futni fog. Szinte egyáltalán nem kell foglalkoznunk a látogatók számának növekedésével sem, a rendszer megoldja a háttérben a skálázást is.
A megoldás nagyon jól hangzik, de vannak gondok is vele. Míg a lehetőségeink nagyon jók, gyakorlatilag a Google-hoz kötjük az alkalmazásunkat ha ezt a környezetet választjuk. Direkt ehhez igazodóan kell leprogramozni a feladatot, és nem fogunk tudni költözni, nincsen hosztoló cég alternatíva. Erős kötöttséget jelent még a Python programozási nyelv is, hiszen itt csak ezen tudunk programozni – kevés a magyar Python programozó, illetve a kész megoldások hiánya (nincsenek kész alkalmazások, ebbe a környezetbe készült alkalmazáskönyvtárak, stb.). Végül az adatbázis megoldás is bizonyos kötöttségekkel bír, egy lekérdezés futásának az ideje limitált, így például backupot is nehezen lehet készíteni, mert egy teljes lekérdezés túl hosszú ideig tartana, és le lesz lőve, mielőtt bármit kiköpne magából.
Várhatóan lesznek törekvések alternatív hoszting környezet kialakítására szabad forráskódú eszközök használatával, a programozási nyelvek körét is bevallottan bővíteni fogja a Google. Az alkalmazáskönyvtárak, kész kisebb alkalmazások szintén biztosan kialakulnak majd, melyek a praktikus és gyors fejlesztést is lehetővé fogják tenni.
Összefoglalás
Az elkövetkező években a “hagyományos” hoszting mellett várhatóan komoly részt fognak kihasítani az Amazon és Google féle megoldások, de ezek még érezhetően nem “tökéletesek”, és jóval több és rugalmasabb lehetőségünk van, ha még nem döntünk a használatuk mellett. Ezzel együtt akár a részben átállás (ahogy a Twitter teszi), akkor csak a kipróbálásuk/ismerkedés egy olyan feladat, amit nem szabad kihagynia egy webfejlesztőnek, ha haladni szeretne a korral.
Utolsó megjegyzések