Uvod
Vcera vecer jsem si zacal hrat s Node.js a protoze jsem na Windows, tak jedina kvalitni volba pro temer jakykoliv podporovany jazyk byla Visual Studio. Pak jsem zacal hledat kam bych svuj Node.js web umistil. Nasel jsem ze ho mimo jine podporuje i MS Azure a protoze jsem uz o tomhle dost slysel, ale doted jsem nepochopil uplne presne k cemu to je dobre, chtel jsem to zkusit.
Ted uz vim ze Node.js by slo mozna rozjet na jakemkoliv ASP.NET hostingu, hlavne po dohode s poskytovatelem. Zaregistroval jsem se, uz tady chrome “stavkoval”, protoze platebni udaje sli zadat pouze v Internet Exploreru. Pak jsem ale na tyhle trable jaksi zapomnel, myslel jsem si ze uz to bude vse dobry a zkusil jsem zase chrome.
Trvalo dobrych pul hodiny nez jsem “opet zjistil” ze weby MS Azure nefunguji korektne v Chrome. Od teto chvili jsem na ne pouzival jen IE. Vytvoril jsem si jednu SQL Databazi, protoze mi pripadalo ze to bude databaze SQL Serveru. Vim ze MS Azure podporuje i jine databaze, hlavne MySQL a Hadoop a ty se asi aktivuji pod Storage ci jinde.
Nebo mozna ze bude Storage klasicke uloziste na soubory ale to si nemyslim, pote co jsem videl “z rychliku” tu administraci.
Ceny
Zahajil jsem trial a dali mi 150EUR(ekvivalent je 200USD) kredit. Uz mam z neho jen 148,7EUR, 1,23EUR mi spotrebovala aplikace ktera ted ani nejede a to tam byl jen 1 soubor a 0,07 databaze – tu databazi jsem pouzival 0,63dne, u MS Azure se plati za kazdou minutu kdy jej pouzivate, je to novy pristup a me se moc nelibi.
Kdyz uz si za neco platim, tak at to je neomezene. Prenos dat 0,5GB do databaze byl zdarma. Databaze je B0 – tedy nejnizsi verze Basicu s velikosti 2GB. To je prave to co me z pocatku nejvice oslnilo, vzdyt ja muzu mit ted u Aspone jen 0,45GB a platim za to 181Kc/rok a tady chteji za 2GB o neco nizsi castku 120Kc/mesic.
Ale neni vsechno zlato co se trpyti. Bud bych si platil dal hosting na aspone, abych mel kde mit soubory, cimz by se mi vydaje znasobili, nebo vse prevest pod Azure, coz by bylo mozna jeste horsi – viz. jak aplikace mi jede den, navstivi ji tak 10 lidi tu 1 malou stranku a ono mi to hned “sezere” 1,23EUR. Takze tohle je jeste ta horsi varianta.
Proste si myslim, ze vsechny ty velke cloudy(Amazon, Azure, Google) jsou jen pro vetsi firmy, protoze tem se to muze vyplatit ty varianty, ktere cloudy nabizi. Pro individualy a osobni projekty jsou rozhodne vhodnejsi nejake lokalni moznosti hostingu. A nebo to je pro ty kteri musi mit detailni statistiky o kazde operaci CPU na serveru, databazi, chybe atd. :).
Zaver
Jsem to ale vul. Jsem se snazil prekopirovat do Azure celou mou databazi na ASPOne majici pres milion radku – a to v ni nejsou jeste vsechny weby: http://cl.ly/bjKv , to vsechno jen proto abych zjistil zda Azure DB nebude rychlejsi – misto toho abych optimalizoval svou webovou aplikaci a nehledal alternativy.
Prvne klasikou tedy radek po radku, kdyz jsem pochopil ze to nikam nevede, najednou jsem uploadoval az 2099 parametru(bunek tabulky) – takovy je maximalni limit SQL Serveru. Ale tu byl zase problem ze SQL Serveru trvalo dlouho ty data zpracovat, fakt na nic takova prace.
Potrebuji zase trochu maknout na tom svem webu a ne cekat tyden nez se mi prenese databaze. Proto jsem se na to vykaslal, doufam ze jsem se poucil, ze uz me nikdy nenapadne takova blbost, i kdyz to je asi jen zbozne prani, protoze ja temito blbymi a zvidavymi napady jen hyrim.
Platim sice u ASPone hodne, ale co naplat, je to dan za to ze mohu pouzivat ASP.NET a ze u nas neni takova konkurence ASP.NET hostingu, protoze PHP hosting dnes provozuje i “Pepa z vedlejsi garaze”. A jestli se mi to nelibi, at si tahnu treba na zminovane PHP!