Škáluj jako Amazon
Předevčírem večer jsem - uznávám, že s mírným zpožděním - objevil Amazon Elastic Cloud (neboli EC2, toho času v beta-verzi). EC2 díky virtualizaci nabízí ekvivalent dedikovaných serverů, které si můžete přidávat či ubírat dle libosti. Je vaše aplikace v noci bez návštěv a odpoledné nestíhá odpovídat? Prostě si ráno zapnete další server a v poledne třeba ještě další dva, a na noc naopak necháte jen jeden.
Virtualizace jako služba zákazníka odstíní od otravných záležitostí souvisejících s hostováním webové apliakce. Stačí si připravit image operačního systému s předinstalovanou vlastní aplikací, a vše ostatní už se zařídí přes Amazoní API. Případně přes balík nástrojů Cloudtools od Chrise Richardsona.
Výhodou není jen flexibilní správa serverové infrastruktury: s EC2 máte především pod kontrolou průběžné náklady. U Amazonu platíte od hodiny a serveru, a k tomu pár šušňů za přenos dat. Ceny jsou velmi kulantní: hodina provozu instance s 7.5 GB RAM a ekvivalentem dvou Xeonů na 1.7 GHz a blíže nespecifikovanou “high” I/O performance vyjde na 40 centů, tedy momentálně něco přes 4,500 Kč měsíčně. Skromnější jednoprocesorová verze s 1.7 GB RAM vyjde na čtvrtinu. 18 centů za gigabajt odchozích dat měsíčně (tedy 284 kč za 100 GB!) se pak v nákladech víceméně ztratí.
Z toho plyne, že pokud vaše aplikace není napsána příliš distribuovatelně, klidně si můžete podle denní doby přepínat mezi dělem a šunkou, chce to jen dvakrát denně před přehozením výhybky přesypat změněná data. Jedním slovem, radost.
Mimochodem, nedávno v konferenci o SEO Dušan Janovský vysvětloval ekonomická omezení objemu dat indexovaných Seznamím vyhledávačem; ve stručnosti: máte servery, ty něco stojí, něco žerou, navíc oproti globálně působícímu Googlu nejde dobře rozkládat špičku. Nabízí se otázka: nechce Seznam vlastní serverovnu zabalit a přejít k Amazonu? ![]()
[...] a škálovatelnost Zasláno do Uncategorized by Pavel Kolesnikov na Duben 21st, 2008 V původní zmínce o Google AppEngine na Jabloku jsem se zmínil, že při tvorbě vysoce škálující aplikace se vývojáři (vlastně [...]