CoinPaprika: serwery Bare Metal jako fundament skalowalnej platformy kryptowalutowej
CoinPaprika i OVHcloud
20+ serwerów Bare Metal
30 mln zapytań API dziennie
2 TB transferu dziennie
W skrócie
CoinPaprika to platforma badawcza dostarczająca dane rynkowe z obszaru kryptowalut, obejmujące zarówno giełdy scentralizowane, jak i zdecentralizowane. Platforma śledzi ponad 57 000 kryptowalut i tokenów, agregując dane z ponad 500 źródeł, co pozwala na szerokie i wielowymiarowe spojrzenie na rynek. Jej celem jest zapewnianie możliwie najdokładniejszego obrazu sytuacji rynkowej poprzez analizę szerokiego zakresu aktywów. Firma potrzebowała do tego infrastruktury, która zapewni pełną kontrolę i przewidywalność kosztów przy jednoczesnej możliwości skalowania wraz ze wzrostem ilości danych i ruchu. Zamiast rozwiązań z rozliczeniem „pay-as-you-go”, wybrano ofertę OVHcloud opartą o dedykowane serwery zapewniające wysoką stabilność i wydajność. Pozwoliło to na bezpieczne planowanie budżetu, niezawodną pracę 24/7 oraz opcję elastycznego rozwoju infrastruktury w razie potrzeby.
Wyzwanie
CoinPaprika od początku rozwijała się jako projekt silnie oparty na danych. Platforma obsługująca dziś średnio ponad 30 mln zapytań API oraz około 2 TB transferu danych dziennie wymaga infrastruktury, która nadąża za dynamicznym rynkiem kryptowalut. Wraz ze wzrostem skali operacji coraz większym wyzwaniem stawała się kontrola kosztów. Choć testowano epizodycznie klasyczne rozwiązania chmury publicznej, szybko okazało się, że model rozliczeń oparty na zużyciu transferu i mocy obliczeniowej znacząco utrudnia przewidywalne planowanie budżetu. Przy dużej skali danych i ryzyku nagłych skoków ruchu koszty mogły rosnąć w sposób trudny do oszacowania z miesiąca na miesiąc, co bezpośrednio wpływało na stabilność biznesu. Kluczowym wyzwaniem było więc wdrożenie rozwiązania, które zapewni bezpieczną i stabilną platformę przy jednoczesnym zachowaniu kontroli nad kosztami.
Rozwiązanie
Firma zdecydowała się na skorzystanie z usług OVHcloud, opartych głównie na serwerach dedykowanych (Bare Metal), uzupełnianych punktowo przez VPS w zależności od roli poszczególnych komponentów systemu. Kluczowym elementem architektury stał się prywatny vRack, łączący serwery w izolowaną sieć wewnętrzną. Pozwoliło to oddzielić ruch publiczny od komunikacji między komponentami systemu oraz zapewnić przewidywalną wydajność przy dużym obciążeniu.
Infrastruktura została zaprojektowana warstwowo – z wyraźnym podziałem na load balancing, warstwę aplikacyjną, przetwarzanie danych oraz storage i cache. Serwery Bare Metal zostały przypisane do konkretnych ról: obsługi API (Go), backendu serwisu (PHP), przetwarzania i indeksowania danych blockchain, klastrów baz danych (ClickHouse, MySQL) oraz wielopoziomowej warstwy cache (Redis, Memcached, Varnish). Takie podejście umożliwiło oddzielenie zadań wymagających dużej mocy obliczeniowej od tych, które generują intensywny zapis i odczyt danych, a także od operacji wymagających bardzo niskich opóźnień. Dzięki temu poszczególne elementy systemu nie wpływają na siebie negatywnie nawet przy wysokim obciążeniu.
Korzyści
Dzięki wdrożeniu infrastruktury opartej na serwerach dedykowanych OVHcloud CoinPaprika uzyskała stabilne i skalowalne środowisko, dostosowane do specyfiki platformy przetwarzającej dane w czasie rzeczywistym. Architektura oparta na ponad 20 serwerach Bare Metal, połączonych w prywatnej sieci vRack, umożliwiła wyraźne rozdzielenie ról systemowych oraz precyzyjne dopasowanie zasobów do charakteru obciążeń.
Zastosowany model pozwolił utrzymać wysoką dostępność usług przy stałym, intensywnym obciążeniu oraz zapewnił przewidywalność operacyjną. Skalowanie odbywa się poprzez rozbudowę konkretnych warstw – takich jak API, przetwarzanie danych czy bazy danych – bez konieczności przeprowadzania kosztownych migracji lub przebudowy całej platformy.
W efekcie CoinPaprika może rozwijać swoje usługi w sposób kontrolowany i długofalowy, zachowując stabilność działania systemu oraz pełną kontrolę nad kosztami infrastruktury.
W naszej skali danych i ruchu kluczowa jest przewidywalność. Dzięki infrastrukturze opartej na serwerach dedykowanych OVHcloud możemy rozwijać produkty bez obaw, że nagły wzrost obciążenia przełoży się na niekontrolowane koszty. To bezpośrednio wspiera stabilność biznesu i dalszy rozwój naszych usług
Radosław Wesołowski, CEO CoinPaprika
