Seznam pomalu spouÅ¡tà druhou serverovnu a v Älánku Nagano ožÃvá jsou popsané zajÃmavé poznatky z této akce – napÅ™Ãklad posun od varianty Å Ãpková Růženka k variantÄ› dvÄ› živé serverovny.
Po pÅ™eÄtenà zmÃnÄ›ného Älánku si Å™Ãkám, že to musà být naprosto Å¡Ãlené na realizaci a koordinaci a nechtÄ›l bych být v kůži Seznamáků. AÅ¥ si Å™Ãká o Seznamu kdo chce, co chce, jedno se mu myslÃm vzÃt nedá – kromÄ› návÅ¡tÄ›vnosti jsou za nÃm vÅ¡ichni jeho konkurenti i technologicky a ten odstup je možná daleko vÄ›tÅ¡Ã, než u oné zmÃnÄ›né návÅ¡tÄ›vnosti.
ŘeÅ¡enà Seznamu obdivuji proto, že dÄ›láme v mnohem a mnohem miniaturnÄ›jšà variantÄ› v podstatÄ› stejnou vÄ›c – rozkládáme naÅ¡e weby vždy na dva stroje a tak si snad aspoň trochu dovedu pÅ™edstavit, co musà v Seznamu Å™eÅ¡it. Pokud celou vÄ›c hodnÄ› zjednoduÅ¡Ãm, najdu podobné výhody i nevýhody a pokud v nÞe uvedenÃm textu zamÄ›nÃm slovo server za serverovna, myÅ¡lenka zůstane stejná:
Výhody
KromÄ› rozloženà zátěže je hlavnà výhodou vzájemná zastupitelnost tÄ›ch strojů v pÅ™ÃpadÄ› havárie jednoho z nich. Pokud jeden ze serverů zkolabuje, je otázkou nÄ›kolika vteÅ™in pÅ™evést jeho provoz na zbývajÃcà stroj. Oba servery by mÄ›ly být výkonné tak, že doÄasnÄ› stihne odbavovat provoz i jen jeden z nich. Možná bude odezva trochu pomalejÅ¡Ã, ale servery pojedou a uživatelům se dá napÅ™Ãklad aspoň dát na vÄ›domÃ, co se dÄ›je. PÅ™i jednom stroji nenà jaksi kam dát na vÄ›domÃ.
Nevýhody
KromÄ› dvojnásobných nákladů na hardware a provoz je tu hlavnÄ› nutnost udržovat oba servery v naprosto stejném stavu a veÅ¡keré zásahy do konfiguracà i aplikacà dÄ›lat na dvou mÃstech a nikdy na to nezapomenout. Mnoho tÄ›chto úkonů lze automatizovat, ale prostÄ› ÄlovÄ›k musà dávat bacha dvojnásobnÄ›. NavÃc je tÅ™eba veÅ¡keré zmÄ›ny kontrolovat na dvou mÃstech.
Dva servery se ve stejné konfiguraci udržet jeÅ¡tÄ› dajÃ, ale udržet ve stejném stavu dvÄ› serverovny se stovkami serverů je myslÃm úkol nadlidský a dospÄ›li k tomu i v Seznamu, viz Älánek.
Tak, jako je jiný level rozkládánà provozu v podánà Seznamu, tak je to jeÅ¡tÄ› vyššà level v podánà Googlu a jeho datacenter, to už je asi úplnÄ› nad chápánà běžného smrtelnÃka.
A virtualizujete? ;) Kdyby napÅ™Ãklad firma Hostway virtualizovala svou infrastrukturu, tak se jim nemohlo stát to, co se jim v letos v létÄ› pÅ™ihodilo (http://www.eweek.com/article2/0,1759,2166174,00.asp).
Kdo profesionálnÄ› dÄ›lá clustering a high availibility, nad informacemi uniklými ze Seznamu může Å™Ãct jenom WTF! Ono je to hezké, vÅ¡echno si vyvinout in-house, bohužel podle mých informacà se zdá, že na to nemajà ani odbornÄ› ani kapacitnÄ›. MÃsto, aby své zázemà stavÄ›li plnÄ› distribuovanÄ›, majà jakousi nehomogennà smÄ›s databázà a strojů slepených k sobÄ›. Než aby si v tom udÄ›lali nÄ›jaký pořádek, radÄ›ji spouÅ¡tÄ›jà jednu novou službu za druhou. Nenà dobré založit firmu na hromadÄ› nadÅ¡ených phpkářů. A teÄ dÄ›laji kopii chaosu v jiné serverovnÄ›. To nemůže dopadnout dobÅ™e.
disclaimer: nikoho ze Seznamu neznám, žádné informace o nich nemám, celý můj pÅ™ÃspÄ›vek je založen na osobnÃch dohadech, fámách a lžÃch