Poskytovatel optického internetu
Správa optické sítě
Modul na správu optických prvků stál v krabicovém systému jednotky tisíc měsíčně a nešel upravit. Vlastní řešení ho nahradilo a rozrostlo se dál.
Výchozí situace
Provozovatel sítě používal systém, ve kterém byla správa optických prvků placený modul za jednotky tisíc korun měsíčně. Platit roky paušál za funkci, kterou si nemůžete upravit, dává smysl jen do chvíle, než si spočítáte, kolik to je za pět let.
Co bylo potřeba
Evidence OLT a koncových jednotek ONT, zavádění nových jednotek do provozu, sledování signálu a výpadků a přehled o tom, co kde v síti visí.
Jak jsem to řešil
Symfony s Turbem a Stimulusem — server vrací HTML, žádný SPA framework. Na interní nástroj, který má být rychlý a jednoduchý na údržbu, to stačí.
S prvky se mluví přes SSH. Typy OLT se popisují šablonami, takže přidání nového modelu je konfigurace, ne zásah do kódu.
Zavedení ONT i výměna celého OLT běží jako průvodce s uloženými stavy kroků. Výměna OLT je operace, během které nesmí nic vypadnout z evidence, a technik ji nedělá na jeden zátah.
Ping monitoring, historie úrovně signálu a trendy — zhoršující se jednotka se pozná dřív, než zavolá zákazník.
ARP z routerů, mapa uzlů, aktualizace v reálném čase, přihlášení přes WebAuthn a práva nastavovaná po modulech.
Výsledek
Z původního systému se přeneslo zhruba 4 000 koncových jednotek a placený modul odpadl. U jednoho modulu to ale neskončilo — od té doby přibyly další tři oblasti a legacy systém se postupně vyklízí. To je rozdíl mezi licencí a vlastním systémem: jednou zaplacený vývoj se dá rozšiřovat, pronájem funkce ne.