Firma Exotrail z branży technologii kosmicznych zwiększa skalowalność dzięki chmurze publicznej i prywatnej OVHcloud
OVHcloud i Exotrail


Elastyczność, skalowalność i kontrola kosztów

Suwerenne i bezpieczne środowisko multicloud

Oszczędność czasu dzięki open source'owym rozwiązaniom PaaS od OVHcloud
W skrócie
Exotrail to firma z branży usług kosmicznych, założona w 2017 roku w Massy we Francji (Ile-de-France). Produkuje systemy napędu elektrycznego (nazywane spaceware™), wykorzystywane w małych satelitach. Rozwija także Orbital Transfer Vehicle (OTV) - pojazd kosmiczny spacevan™ - przeznaczony do obsługi małych satelitów. Służy on do przenoszenia ich z jednej orbity na inną, co rozwiązuje tzw. problem „ostatniej mili” - kluczowy etap po odłączeniu satelity od rakiety, kiedy musi on zostać precyzyjnie umieszczony na docelowej orbicie. Co ważne, satelita nie musi podczas tego manewru zużywać własnego paliwa. Do innych zastosowań pojazdu należy m.in. przenoszenie uszkodzonych satelitów na orbitę pośrednią, wydłużanie ich czasu pracy po wyczerpaniu paliwa oraz usuwanie odpadów kosmicznych.
Exotrail rozwija także oprogramowanie do symulacji i obsługi operacji w przestrzeni kosmicznej, obejmujące rozwiązania wspierające łańcuch dostaw oraz narzędzia logistyczne dla tego sektora. Do 2025 roku firma przeprowadziła ponad 20 misji w kosmosie.
Wyzwanie
Niektórzy członkowie zespołu już wcześniej wykorzystywali infrastrukturę OVHcloud przy innych projektach. Po założeniu Exotrail zgłosili się do programu OVHcloud przeznaczonego dla startupów. Po zakwalifikowaniu się stworzyli pierwszą infrastrukturę firmy w oparciu o VMware ESXi, która pozwalała im zarządzać zestawem maszyn wirtualnych i wykonywać kopie zapasowe przy użyciu Veeam.
„Chcieliśmy stworzyć coś trwałego i Private Cloud idealnie się do tego nadawała - mówi Benjamin Auger, Head of IT w Exotrail. „Ponieważ OVHcloud uruchomił usługę Managed Kubernetes dopiero w 2019 roku, na początku współpracy korzystaliśmy z Hosted Private Cloud. Rozwiązanie pozwalało kontrolować koszty i przewidywać ceny, a stabilna infrastruktura była łatwa w zarządzaniu”.
Jednym z kluczowych kryteriów wyboru technologii była dla Exotrail suwerenność. Sektor kosmiczny często podlega przepisom obronnym i wojskowym, dlatego kwestie prawne w tej branży bywają bardzo złożone.
„Już na wczesnym etapie przeprowadziliśmy analizę ryzyka, oceniliśmy potencjalne konsekwencje prawne oraz rozważyliśmy kwestie etyczne” - mówi Auger. „Szczególną uwagę zwróciliśmy na przepisy ITAR (International Traffic in Arms Regulation), czyli amerykańskie regulacje, które mogą ograniczać lub kontrolować sposób udostępniania własności intelektualnej poza granicami USA. Jako startup chcieliśmy mieć pewność, że możemy eksportować i reeksportować zarówno sprzęt, jak i oprogramowanie na całym świecie, przy zachowaniu zgodności z lokalnym prawem. Niektórzy amerykańscy hiperscalerzy oferowali atrakcyjne vouchery na swoje usługi, jednak analiza ryzyka pokazała nam, że taka współpraca ostatecznie ograniczyłaby naszą swobodę”.
Pierwsze pięć lat działalności Exotrail było poświęcone skalowaniu firmy i budowaniu solidnych fundamentów IT. Hosted Private Cloud stanowiła większość zasobów obliczeniowych, choć część usług działała u innych dostawców chmury lub była realizowana bezpośrednio w modelu SaaS.
W miarę jak firma się rozwijała, zaczęliśmy dążyć do szybszej, bardziej efektywnej i precyzyjnej realizacji projektów poprzez optymalizację usług, analizę danych oraz wdrażanie elastycznych architektur cloud-native. Równolegle Exotrail zaczął opracowywać wiele narzędzi software’owych, które chciał sprzedawać innym podmiotom. W związku z tym zaczęliśmy analizować ofertę Public Cloud od OVHcloud, aby sprawdzić, w jaki sposób może ona pomóc w szybszym i bardziej efektywnym skalowaniu działalności, bez utraty suwerenności ani bezpieczeństwa.
„Rozpoczęliśmy głęboką transformację, aby sprostać rosnącym wymaganiom w zakresie szybkości, skalowalności i efektywności - komentuje Auger. „Zaczęło się od zmiany strategii, w której w centrum znalazły się automatyzacja, standaryzacja i kultura zorientowana na produkt. Na tej podstawie zaprojektowaliśmy nową generację naszej infrastruktury chmurowej, która będzie wspierać realizację celów firmy w ciągu najbliższych pięciu lat”.
Rozwiązanie
Zespół Exotrail zdecydował się na model hybrydowy, łączący dotychczasową infrastrukturę Private Cloud z nową infrastrukturą Public Cloud, zintegrowane w ramach prywatnej sieci vRack. Była to raczej ewolucja niż rewolucja, która pomogła rozszerzyć istniejącą infrastrukturę prywatną o zarządzane usługi Kubernetes oraz usługi chmurowe, co pozwoliło uzyskać większą zwinność bez powiększania zespołu.
Miało to duże znaczenie, ponieważ podstawowy zespół IT Exotrail liczy tylko sześć osób, a samodzielne utrzymanie środowiska Kubernetes wymagałoby dużego nakładu pracy i skomplikowanej administracji. Managed Kubernetes od OVHcloud okazał się zatem idealnym rozwiązaniem.
„Zawsze stawiamy na zwinność, ale musimy stale równoważyć inwestycje z korzyściami - dodaje Auger. „Dlatego, choć dostrzegamy wartość w korzystaniu z zarządzanych kopii zapasowych i baz danych, na tym etapie nie zdecydujemy się na nie, gdyż aktualnie skupiamy się na utrzymaniu optymalnego poziomu kosztów”.
Exotrail korzysta z różnych aplikacji bazodanowych hostowanych w OVHcloud oraz przetwarza duże zbiory danych z czujników zainstalowanych w systemach produkcyjnych.
Dlatego przed przeniesieniem jakiegokolwiek obciążenia do chmury zespół starannie definiuje wymagania dotyczące bezpiecznej i skalowalnej „landing zone” - bazowego środowiska chmurowego umożliwiającego efektywne wdrażanie i skalowanie usług.
Exotrail wybrał ten model, ponieważ zapewnia skuteczne zarządzanie tożsamością, prostą kontrolę dostępu w oparciu o polityki IAM oraz przejrzystą organizację zasobów według zespołów i środowisk, co zwiększa bezpieczeństwo i usprawnia działania operacyjne. Firma koncentruje się także na tworzeniu długoterminowej wartości. Wykorzystuje praktyki Infrastructure as Code, które umożliwiają powtarzalne i automatyczne wdrożenia. Rozwija też niezawodną łączność sieciową zapewniającą bezpieczną i płynną komunikację między projektami oraz z systemami starszej generacji.
„Ważne było dla nas, aby zapewnić wysoką dostępność przy zachowaniu minimalnych opóźnień - dodaje Auger. „Korzystamy z hurtowni danych zawierającej miliard rekordów, uruchomionej w ramach Managed Kubernetes Service, co zapewnia wysoką wydajność i optymalny koszt. W przyszłości, jeśli będzie to uzasadnione ekonomicznie, rozważymy migrację do zarządzanej hurtowni danych”.
Obecnie infrastruktura Exotrail w OVHcloud obejmuje:
- Managed Hosted Private Cloud (VMware/ESXi)
- Managed Kubernetes Service (Kubernetes, OpenStack)
- Managed Container Registry (Harbor)
- Managed databases (PostgreSQL, MongoDB)
- Object Storage (S3, Swift)
- Log Data Platform (Graylog, OpenSearch)

Korzyści
Dzięki OVHcloud firma Exotrail stale optymalizuje zużycie zasobów i korzysta ze zwinnej infrastruktury opartej na mikroserwisach.
Obecnie z powodzeniem przeprowadziła migrację do architektury cloud-native i uruchomiła skalowalną platformę do obliczeń dynamiki lotu opartą na Knative on Kubernetes. Inżynierowie mogą skupić się na tworzeniu rozwiązań do modelowania dynamiki lotu z wykorzystaniem funkcji „stateless”, co upraszcza testy i obniża koszty utrzymania.
Zespół zoptymalizował także wykorzystanie zasobów i wdrożył proces ciągłego dostarczania przy użyciu narzędzi takich jak Argo Rollouts i Knative. Podczas prac pojawiły się drobne wyzwania związane z dynamicznym autoskalowaniem klastrów w OVHcloud, które zostaną wyeliminowane po wprowadzeniu obsługi Karpenter (automatycznego skalowania węzłów Kubernetes). Jednak migracja do Public Cloud OVHcloud i wdrożenie praktyk cloud-native znacząco zwiększyły elastyczność i skalowalność.
Wykorzystanie infrastruktury Public Cloud od OVHcloud dodatkowo umożliwiło Exotrail rozwój systemu ERP. Firma od początku korzysta z Odoo. Najpierw była to prosta instalacja pliku binarnego Odoo na maszynie wirtualnej w środowisku Hosted Private Cloud. Kolejnym etapem była wersja skonteneryzowana w Docker Compose, później wdrożenie w samodzielnie zarządzanej dystrybucji Kubernetes, a ostatecznie uruchomienie w usłudze OVHcloud Managed Kubernetes Service (MKS).
Tak zaplanowany rozwój infrastruktury pozwolił firmie w pełni wykorzystać skalowalność i elastyczność Public Cloud. Dzięki temu zespół zajmuje się wyłącznie konfiguracją Odoo i zarządzaniem danymi, a nie administrowaniem Kubernetesa. Pozwoliło to znacząco skrócić czas wdrażania nowych wersji.
„Współpraca z tak wizjonerskim zespołem technologicznym była prawdziwą przyjemnością” - podsumowuje Melissa Combettes, Cloud Account Manager w OVHcloud. „Rozwijaliśmy się razem i ogromną satysfakcję daje nam obserwowanie, jak infrastruktura chmurowa OVHcloud przyspiesza rozwój Exotrail. Niewiele osób zdaje sobie sprawę, że przyszłość branży kosmicznej i satelitarnej opiera się na bazach danych i oprogramowaniu ERP, a my jesteśmy dumni, że możemy mieć w tym swój udział i wspierać rozwój tej wyjątkowej firmy.”
Exotrail wykorzystuje obecnie rozwiązanie PaaS Logs Data Platform od OVHcloud do scentralizowanego zarządzania logami. Wcześniej firma przekonała się, że samodzielne uruchomienie i obsługa rozwiązań opartych na otwartym oprogramowaniu, takich jak ELK czy Graylog, jest skomplikowane, zwłaszcza dla małego zespołu.
Wdrożenie zarządzanej usługi Logs Data Platform od OVHcloud zapewniło dostęp do gotowego do użytku, open source’owego narzędzia, które pozwala skupić się na pracy merytorycznej zamiast na zarządzaniu infrastrukturą. Dzięki wbudowanej automatyzacji i standardowym integracjom Exotrail uruchomił w ciągu kilku dni system i zaimportował terabajty logów. Następnie, korzystając z wydajnego języka zapytań, stworzył dopasowane do swoich potrzeb dashboardy działające w czasie rzeczywistym, które zapewniają szczegółowy wgląd w pracę systemów.
Jednym z największych plusów naszej kooperacji jest bliski kontakt z zespołami OVHcloud - specjalistami ds. platformy, chmury, danych oraz sprzedaży. Bardzo doceniamy wspólną pracę i możliwość wywierania wpływu na ostateczny kształt produktu dzięki stałym rozmowom i wymianie opinii. Równie wartościowe są dla nas kontakty ze społecznością OVHcloud, którą tworzą aktywni i pomocni eksperci z ogromną wiedzą. Kiedy pojawiają się wyzwania, błyskawiczna reakcja zespołów OVHcloud pozwala nam szybko ograniczyć ryzyko i znaleźć skuteczne rozwiązanie.
Benjamin Auger - Head of IT, Exotrail