Redizajn infraštruktúry pre Zľavomat: Zrýchlenie webu o 22 % a odstránenie limitov rastu Redizajn infraštruktúry pre Zľavomat: Zrýchlenie webu o 22 % a odstránenie limitov rastu

Zlavomat Zlavomat
Zlavomat
Ikona rýchlosti Až o 22 % rýchlejší web
Ikona zálohovánie O 80 % rýchlejšie zálohovanie
Ikona vysokej bezpečnosti Webglobe 125 ms odozva aj pri miliardovej prevádzke

Situácia: Rast Zľavomatu narazil na limity infraštruktúry

Zľavomat patrí medzi najväčšie e-commerce projekty na Slovensku. V porovnaní s bežnými e-shopmi pracuje s výrazne väčším množstvom položiek a ponúk, čo znamená mimoriadne nároky na databázu a výkon infraštruktúry. Existujúce riešenia postupne prestávali stačiť:

  • Databáza sa blížila výkonnostnému stropu
  • Disková kapacita databázových uzlov dosahovala svoj limit
  • Zálohovanie trvalo až 5 hodín
  • TTFB dosahovalo 1,35 s

Pri ďalšom raste by tak hrozilo neúnosné spomalenie systému. Biznis nebol ohrozený, ale ďalší rast by bez zmeny nebol udržateľný.

Podobné limity infraštruktúry pritom rieši množstvo rýchlo rastúcich e-commerce projektov.

Zadanie: Zvýšiť výkon a kapacitu bez rizika pro prevádzku

Pôvodná požiadavka znela jednoducho: „Potrebujeme nové servery.“ Vďaka našej skúsenosti s virtualizačnými clustermi sme však odporučili riešenia, ktoré neprinesú len krátkodobé navýšenie výkonu, ale dlhodobo lepšie výsledky. Cieľom bolo:

  1. zrýchliť aplikáciu
  2. navýšiť kapacitu databázy
  3. posilniť odolnosť infraštruktúry

„Nešlo len o výkon serverov. Skutočnou prekážkou bola architektúra. Preto sme navrhli infraštruktúru, ktorá odstráni limity a umožní ďalší rast.“

Tomáš Novotný, Solutions architekt Webglobe

Akcia: Nová škálovateľná a vysoko dostupná architektúra

So Zľavomatom spolupracujeme prakticky od jeho začiatkov. Máme detailnú znalosť ich infraštruktúry aj tempa rastu a medzi našimi tímami vznikla silná dôvera. Preto sme namiesto obyčajne výmeny serverov navrhli zásadnejší krok.

Vybudovali sme celý dedikovaný virtualizačný cluster určený výhradne pre Slepotám. Ich aplikáciu sme rozdelili do samostatných častí (DB, aplikačná vrstva, vyhľadávanie, cache).

Vďaka tomu sa jednotlivé služby už navzájom neblokujú a každá môže využívať vlastné výpočtové zdroje podľa aktuálnej potreby. Výsledkom je pružná high-availability infraštruktúra, kde výpadok jednej časti neznamená výpadok systému.

Pri projektoch veľkosti Zľavomatu je podobná odolnosť kľúčová – ich služby využívajú zákazníci po celej Českej Republike a aj krátky výpadok by mal okamžitý vplyv.

Aby sme zabezpečili plynulý prechod bez rizika výpadku, rozprestreli sme migráciu do 4 mesiacov. Zľavomat na nás má non-stop dostupný slackový kanál, kde sme každý krok komunikovali v reálnom čase.

„Slack s Webglobe adminmi je veľká výhoda. Stačí napísať a máme okamžitú reakciu.”

Jaroslav Hanslík, CTO Zľavomat

Výsledok: Merateľné zlepšenie výkonu a odstránenie limitov rastu

Nová infraštruktúra dnes bez problémov obsluhuje viac ako 2 miliardy requestov s 8 TB dát mesačne pri priemernej odozve okolo 0,125 s. Zľavomat je pripravený na dlhodobú prevádzku vo vysokej záťaži.

TTFB webu pri prvotnom meraní kleslo z 1,35 s až na 1,05 s (−22 %)

Nová infraštruktúra vytvorila výrazne lepší základ pre rýchlu odozvu aplikácie.

Operácie sa zrýchlili približne o 40 %

Interné a zákaznícke procesy sú plynulejšie a systém lepšie zvláda špičky.

Zálohovanie sa skrátilo z 5 na 1 h

Prevádzkové zásahy znamenajú výrazne menší zásah do bežnej prevádzky.

Databáza má rezervu pre dvojnásobný rast

Zľavomat môže plánovať ďalší rozvoj bez nutnosti okamžitej ďalšej investície do infraštruktúry.

„Rozdiel sme videli okamžite. TTFB po presune webu spadlo z 1,35 na 1,05 sekundy. To nám dáva omnoho väčšiu rezervu na sezónne špičky.“

Jaroslav Hanslík, CTO Zľavomat

S čím vám môžeme pomôcť?

Obráťte sa na nás, sme tu pre vás. Ozveme sa najneskôr do 24 hodín.


    Toto pole je povinné
    Toto pole je povinné
    Toto pole je povinné
    Pomocný text
    Toto pole je povinné
    Toto pole je povinné