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.