← Wszystkie wpisy

Migracja platformy

Prościej, lepiej, szybciej

W tym tygodniu przyjrzymy się jednej z korzyści, które przyniesie migracja, ze szczególnym uwzględnieniem wdrażania sond i urządzeń.

Prościej, lepiej, szybciej

Jednym z kryteriów, które postawiliśmy sobie na początku tej migracji, było pozbycie się rozdętych rozwiązań wykonujących zadania na rzecz prostych rozwiązań, które możemy zbudować sami.

Dobrym tego przykładem jest to, jak zmieniliśmy sposób, w jaki w przyszłości będziemy wdrażać sondy i urządzenia hacker alert.

Obecnie korzystamy z narzędzia zewnętrznego, które jest szeroko przyjęte jako standard branżowy i wykonuje to zadanie całkiem skutecznie.

Narzędzie to ma jednak pewne ograniczenia, ponieważ dostarczenie urządzeń zajmuje do dwóch dni roboczych. Choć było to akceptowalne w czasie jego wdrożenia, teraz staje się obciążeniem dla naszych klientów i dla nas samych.

Przyjrzeliśmy się, jak możemy skrócić ten okres, i w rezultacie opracowaliśmy znacznie prostsze rozwiązanie, które nie tylko rozwiąże ten problem, ale także zredukuje nadmiar w naszym stosie deweloperskim.

Choć to rozwiązanie jest niezwykle proste, musieliśmy zmienić cały nasz przepływ pracy. Zamiast mieć scentralizowane miejsce, z którego aktualizowane są wszystkie urządzenia, teraz urządzenia same odpowiadają za swoje aktualizacje.

Decentralizacja tego procesu czyni go znacznie bardziej skalowalnym i niezawodnym. Podsumowując, usunęliśmy całe mnóstwo złożonych warstw, co teraz to wszystko umożliwia.

Od momentu zainicjowania wdrożenia do chwili, gdy sonda lub urządzenie będą gotowe do wykonania swojego zadania, minie teraz tylko 1 godzina. To przyspieszenie z około 48 godzin (mniej więcej 2 dni) na obecnej platformie.

Jesteśmy oczywiście zachwyceni tą dramatyczną poprawą!

Będzie to ogromna korzyść dla naszych partnerów, ponieważ będą mogli skonfigurować Lighthouse tego samego dnia, w którym rozpoczną wdrożenie.

Dlaczego więc możemy to zrobić dopiero teraz?

Uproszczenie tego nie jest małym wyczynem i wymagało wielu lat poszukiwań, aby znaleźć optymalne rozwiązanie. Dążąc do tego, przestudiowaliśmy wiele różnych systemów i musieliśmy zdobyć architektoniczny wgląd w zawiłości funkcjonowania rozmaitych systemów, abyśmy mogli znaleźć najlepszą drogę naprzód.

W gruncie rzeczy uczymy się z czasem i nieustannie ulepszamy oferowane przez nas rozwiązania. Choć nasze rozwiązania są proste, rozwiązują złożone problemy, które wymagają inteligencji, kreatywności i doświadczenia (czasu).

Technologia wymaga od nas nieustannej ewolucji i doskonalenia, abyśmy mogli pozostać na bieżąco, dostarczać wartość i zachować znaczenie zarówno dla naszych partnerów, jak i ich klientów.