A Pilulka számokban
31+ milliárd
1698
2013
5 év
A Pilulka
A Pilulka csoport 2013 óta aktív a cseh, szlovák és romániai piacokon, és 2022 őszétől már Magyarországon is elérhetők a szolgáltatásai. Az online gyógyszertár mellett a Pilulka összesen 125 fizikai gyógyszertárat üzemeltet.
2017-ben megkapta a leginkább innovatív és eredeti webáruháznak járó APEK E-commerce Awards díjat.
Aktuálisan üzemeltetett szolgáltatások
Menedzselt szerver
Dedikált szerver
Egy kihívás, amit együtt oldottunk meg
A Pilulka már a kezdetektől olyan partnert keresett, aki támogatja őket egy olyan infrastruktúra kialakításában, amely a jövőben könnyen skálázhatóvá tehető.
A megbízhatóság mellett kiemelten fontos szempont volt, hogy a szolgáltató proaktív legyen. Röviden: egy olyan partnerre volt szükségük, aki képes egy kisvállalkozás gyors növekedését hatékonyan kezelni, és a nagyvállalattá válásában is tud segíteni..
Az együttműködésünk a vshostinggal a tervek szerint alakul.
Ez egyszerűnek hangzik, de sajnos ritka olyan partnert találni, akire valóban számíthatsz, és aki építő jellegű kritikákkal tudja a munkádat segíteni.
Miért választottuk a vshostingot?
A vshostingnak sikerült egy teljesen skálázható infrastruktúrára vonatkozó, az igényeinknek tökéletesen megfelelő javaslattal előállnia. Ezen kívül számos megoldás kaptunk a megfelelő eszközök kiválasztásával kapcsolatban, ami nagyban megkönnyítette (és olcsóbbá tette) a növekedésünket.
Ráadásul a vshostingnak hatalmas tapasztalata van a nagy internetes projektek menedzselésében, így már az elején tudtuk, hogy jó kezekben leszünk..
A Pilulka műszaki megoldásának ábrája
Milyen hosting megoldást választottunk
A Pilulka projekt jelentős mérete miatt jelenleg egy olyan Managed Cluster-t használunk, amely a vállalati weboldalak felé irányuló kérésekkel foglalkozik. A klasztert egy csoport Managed és Dedikált szerver egészíti ki, ahol különböző támogató szolgáltatásokat működtetünk (központi naplózás a szerverekről, analitikai szolgáltatások és eszközök, tesztelési és fejlesztési környezetek).
A klaszter két terheléselosztót tartalmaz, amelyek a kéréseket a klaszter különböző szerverei között osztják el, és egyúttal SSL-kérésgyorsítóként is megvalósul. A szerverek aktív-biztonsági üzemmódban működnek – így az aktív csomópont meghibásodása esetén az összes forgalom másodperceken belül átirányításra kerül egy tartalék szerverre. A webes kérések a terheléselosztókról az alkalmazáskiszolgálók egy csoportjára kerülnek, amelyek konténerizáltak, és minden egyes alkalmazás teljesen önállóan, a többitől elkülönítve fut.
A konténerizáció nagy rugalmasságot tesz lehetővé az alkalmazásokkal való munka során – például az alkalmazás új verziójának frissítése az alkalmazás új verziójának egy új konténerben történő elindításával, majd a tesztelés után zökkenőmentesen, zéró leállási idő nélkül telepítheti.. A weboldal összes kérését ezek az alkalmazáskiszolgálók dolgozzák fel, legyen szó dinamikusan generált vagy statikus tartalomról. A statikus tartalmakat központi lemezes tárolón tárolják, amely szinkronban működik az összes alkalmazásszerverrel – az ilyen típusú tartalmakat ezután nem kell minden egyes szerveren külön-külön tárolni, ami pénzügyi erőforrásokat takarít meg, de ami még fontosabb, egyszerűsíti az alkalmazás tervezését, mivel nem kell aggódni az adatok szinkronizálása miatt.
A klusztert ezen felül három adatbázis szerver alkotja, amelyen mind az SQL, mind a noSQL adatbázis futtatható. SQL-ként a MariaDB adatbázist üzemeltetik a Galera üzemmódban, ami egy olyan rendkívül robusztus megoldás, amit a vshosting~ már évek óta üzemeltet. Az applikációs szerverek az SQL adatbázisokkal a loadbalancer révén kommunikál, ahol a Maxscale komponens biztosítja az SQL query elosztását az egyes nod-ok között. Az noSQL számára az ElasticSearch-et választottuk, amellyel az alkalmazás közvetlenül kommunikál és a terhelés eloszlása közvetlenül egy vezérlővel valósul meg az alkalmazásban. A három szerver N+1-ként kerül tervezésre, ezért a teljes működéséhez 2 szerver futtatására van szükség.
A megoldási javaslatot az igényeink szerint valósították meg teljes redundanciába, és a tovább bővítés lehetőségével, ami a Pilulka gyors csehországi és külföldi növekedésével is összehangban áll.
Bár az infrastruktúra kezeléshez szükséges partner keresésekor még jóval kisebbek voltunk, mint most, mégis a piacvezetőt választottuk. Az üzleti partnereinktől, akik a vshosting~ szolgáltatásait már használták, több kiváló referenciát is kaptunk.