
Migracja do chmury i optymalizacje pozwalające na zaprezentowanie systemu inwestorom, uzyskanie dofinansowania i dalszy rozwój
Podsumowanie
Wyzwanie: W celu przyciągnięcia inwestorów i przeskalowania biznesu firma OTI Capital musiała przenieść swój dotychczasowy lokalny system automatyzacji procesów finansowych do chmury Azure.
Podejście: W krótkim czasie przeanalizowaliśmy architekturę istniejącej aplikacji, zaprojektowaliśmy skalowalną infrastrukturę chmurową i zaproponowaliśmy wykorzystanie rozwiązań Azure. Nasze podejście DevOps-as-a-Service umożliwiło bezproblemową migrację oraz wprowadzenie bieżących usprawnień w zakresie automatyzacji, bezpieczeństwa i kontroli.
Rezultat: Cały system jest teraz osadzony w infrastrukturze Azure. Dzięki migracji klient uzyskał dodatkowe wsparcie ze strony inwestorów. OTI Capital ma teraz pełen zakres możliwości skalowania biznesu dzięki nowoczesnej architekturze chmurowej, która jest niezawodnym, bezpiecznym i opłacalnym rozwiązaniem.
Spis treści
O kliencie
OTI Capital to fundusz hedgingowy oparty na podejściu ilościowym. Jako jeden z liderów branży finansowej wykorzystuje najnowsze technologie tradingowe.
Firma specjalizuje się w zaawansowanych strategiach handlu algorytmicznego: łączy instrumenty finansowe z narzędziami bazującymi na sztucznej inteligencji, by optymalizować zyski z inwestycji. OTI Capital, jako dynamicznie rozwijający się potentat branży finansowej, pomaga wyciągnąć z danych praktyczne wnioski do dalszych działań, dzięki czemu kontrahenci firmy zyskują strategiczną przewagę na szybko zmieniającym się rynku finansowym.
Wyzwanie biznesowe
Klient używał własnego, sprawnie działającego systemu do inwestycji w rynki kapitałowe, stworzonego przez pracowników firmy i przechowywanego na wewnętrznych serwerach. Migracja systemu do chmury miała umożliwić OTI Capital uzyskanie dalszych funduszy od dotychczasowych i potencjalnych inwestorów zainteresowanych systemem. Pozostałe oczekiwane efekty migracji to większa elastyczność, skalowalność i dostępność wraz ze znacznym obniżeniem kosztów oraz poprawą niezawodności i wydajności systemu.
Od samego początku klient podkreślał, jak ważna jest szybka realizacja projektu, ponieważ firma miała perspektywę otrzymania dofinansowania w niedalekiej przyszłości. OTI Capital zależało więc na osiągnięciu konkretnych wyników biznesowych w ograniczonym przedziale czasowym. Z tego właśnie powodu proces opracowania architektury w ramach chmury Azure skoncentrowany był na celach biznesowych. Skupiliśmy się na podstawowych wymaganiach, by zagwarantować, że klient uzyska oczekiwane środki, a dalsze działania zorganizowaliśmy zgodnie z dobrymi praktykami DevOps.
Zaufany partner i doradca
Od początku współpracy zbudowaliśmy bliską i opartą na silnych fundamentach relację z OTI Capital. Jako doradca technologiczny wspieramy rozwój i wzrost firmy klienta.
Nasz DevOps Architect przeprowadził dogłębną analizę istniejącego systemu, jednocześnie wskazując dopasowane do niego usługi Azure, a do tego zaplanował nową architekturę infrastruktury w zgodzie z dobrymi praktykami projektowymi. Nasz zespół, działający w modelu DevOps-as-a-Service, zapewnił klientowi strategiczne doradztwo w zakresie migracji systemu do chmury, bezpieczeństwa, zgodności oraz stałej optymalizacji wydajności.
Priorytetem w projekcie było bezpieczeństwo danych, czyli ochrona zastrzeżonych algorytmów handlowych opartych na AI wykorzystywanych przez OTI Capital. System było początkowo obsługiwany przez kontenery Windowsa, a naszym zadaniem było przenieść je do środowiska Kubernetes, stabilnego i kompatybilnego z Linuxem. Taka migracja zapewnia optymalną wydajność i skalowalność.
Po zapoznaniu się z naszymi rekomendacjami klient zaakceptował plan, a my przeprowadziliśmy migrację. Podstawą naszego partnerstwa jest zaufanie. Kiedy tylko klient potrzebuje eksperckiej porady, jesteśmy gotowi mu pomóc i reagować na zmieniające się potrzeby.
Wyniki projektu
Dzięki pełnej migracji systemu do chmury Azure OTI Capital korzysta teraz z kompletnej infrastruktury obejmującej środowisko deweloperskie, testowe i produkcyjne.
Nowa architektura, zbudowana na modułowych i powtarzalnych komponentach w ramach platformy Kubernetes, umożliwia optymalizację kosztów poprzez wydajną dystrybucję zasobów, wysoką niezawodność dzięki samonaprawiającym się klastrom, a także zaawansowane rozwiązania zapewniające bezpieczeństwo, które są zgodne z normami branży finansowej.
Automatyczne monitorowanie przy użyciu narzędzi Grafana, Prometheus i Azure Monitor pozwala na stałą obserwację, dzięki czemu nasi eksperci mogą natychmiast reagować na wszelkie zdarzenia.
Po ukończeniu etapu stabilizacji środowiska systemu mogliśmy przejść do kolejnych kroków w projekcie, związanych z dalszym rozwojem, automatyzacją i optymalizacją. Do naszego zespołu dołączył DevOps Engineer, który pomaga nam ulepszyć działającą infrastrukturę. Pozostali specjaliści aktywnie proponują kolejne usprawnienia, które mają przyczynić się do dalszego rozwoju i skalowania biznesu klienta.
Kiedy planuję nowe projekty, od razu wiem, do kogo się zwrócić. Future Processing to zaufany partner technologiczny – nie ma potrzeby szukać gdzie indziej. Zależy mi na tym, by pracować z ludźmi, których znam: mam pewność, że wykonają świetną robotę.
Patrzymy w przyszłość
Aktualnie przygotowujemy się do tego, by móc zapewnić klientowi całodobowe wsparcie operacyjne. W ten sposób zadbamy o stabilność systemu w godzinach dostosowanych do amerykańskiej strefy czasowej oraz zapewnimy zautomatyzowane powiadomienia i raporty generowane w czasie rzeczywistym.
Dalsze usprawnienia dodatkowo ulepszą proces rozwoju oprogramowania, co zwiększy elastyczność i wydajność systemu. Docelowa architektura będzie składać się z wielu niezależnych środowisk działających w ramach różnych subskrypcji Azure. Będą one połączone ujednoliconym systemem zarządzania dostępem oraz szeroko zakrojonym systemem obserwacji, działającym jako niezależna usługa.
Zaplanowane usprawnienia obejmą także zwiększenie automatyzacji wdrożeń i strategii skalowania, narzędzia do obserwowalności oparte na AI do predykcyjnego utrzymania ruchu i ulepszenie potoków DevOps przyspieszające wdrażanie nowych funkcjonalności.
Technologie wykorzystane w projekcie










