Aplikacja do konfiguracji serwerów

1

Cześć wszystkim chciałem tylko się zapytać czy projekt, który robie z moim zespołem ma szanse się wybić wśród tych wszystkich narzędzi sieciowych. Część projektu jest gotowa, ale dużo pracy zostało do wersji sprzedażowej.

Opisze co ta aplikacja ma robić. Jako, że ta aplikacja bardzo jest związana z sieciami komputerowymi, dlatego publikuje to na takiej grupie tylko admini będą znać odpowiedź na pytanie.

Aplikacja umożliwiać będzie automatyczne wyszukiwanie serwerów oraz wszelkich urządzeń w sieci oraz ich konfigurację. Na początku lepiej udostępnić jako Opensource, żeby inni użytkownicy dorabiali własne pluginy do konfiguracji swoich vendorów

Kiedy będzie w projekcie wystarczająca liczba pluginów do vendorów będzie można wrzucić wszystko na chmurę i udostępniać jako płatne.
Dalsze plany rozwijania aplikacji opierają się na wykorzystaniu algorytmów AI śledzące akcje użytkownika, które będą podpowiadać jak skonfigurować serwer oraz jeśli np pojawił się błąd to będą podpowiadać dlaczego się pojawił.

Aplikacja później nie będzie później ograniczać się do samej konfiguracji, ale może służyć również do monitorowania oraz zarządzania całymi sieciami firmowymi jak i również może byc wykorzystane do inteligentnych domów czyli IoT

Korzyści używania tej aplikacji są takie, że każdy człowiek nie mający głębszej wiedzy technicznej będzie mógł skonfigurować serwery i sieć firmową w szybszym czasie i z mniejszym prawdopodobieństwem błędów oraz wykorzystując wcześniej wykorzystane dane zebrane przez sztuczną inteligencję można monitorować sieć i serwery i jeśli pojawi się błąd w konfiguracji to będzie można wskazać dlaczego ten błąd się pojawił i jak go poprawić.

Również dane klienta, czyli dane firm będą przechowywane w blockchainie w najbezpieczniejszy możliwy dzisiaj sposób. Oczywiście tylko takie których nie można zmieniać bo jak wiadomo tak działa blockchain.

Jeśli ktoś miałby jakieś inne pomysły na rozwijanie czy w ogóle sens takiego projektu chętnie zaangażuje się w dyskusję prywatnie lub nawet telefonicznie :)

2

Może uznasz to za offtop ale o sensowność aplikacji pyta się przed podjęciem prac, w procesie badania rynku i potrzeb potencjalnego klienta a nie w trakcie prac, gdy już kupa siana i czasu w to została włożona.

0
Sławomir Kowalski napisał(a):

Aplikacja umożliwiać będzie automatyczne wyszukiwanie serwerów oraz wszelkich urządzeń w sieci oraz ich konfigurację. Na początku lepiej udostępnić jako Opensource, żeby inni użytkownicy dorabiali własne pluginy do konfiguracji swoich vendorów

Kiedy będzie w projekcie wystarczająca liczba pluginów do vendorów będzie można wrzucić wszystko na chmurę i udostępniać jako płatne.

Na jakiej to będzie licencji? Autorzy pluginów zgodzą się na: teraz napiszcie a za jakiś czas może zarobicie? Pisząc plugin trzeba będzie zostawić namiary na siebie? Czy tylko Ty na tym będziesz później zarabiał?

Również dane klienta, czyli dane firm będą przechowywane w blockchainie w najbezpieczniejszy możliwy dzisiaj sposób. Oczywiście tylko takie których nie można zmieniać bo jak wiadomo tak działa blockchain.

To co chcesz tam trzymać? Bo "wiadomo jak działa" artykuł 17 RODO.

3

Jak na razie opis nie zagłębia się wiele więcej niż marketingowe hasła.

  • "konfigurowanie urządzeń" - kto ci napisze wtyczki, frajerzy z Open Source? - zwłaszcza jeśli większość specyfikacji jest niejawna - czy zapłacisz korporacjom?
  • ile lat po wejściu urządzenia na rynek będziesz miał plugin? 1)
  • "każdy człowiek nie mający głębszej wiedzy technicznej będzie mógł skonfigurować serwery i sieć firmową" - serio?
  • "dane zebrane przez sztuczną inteligencję" ale ileż to tysięcy scenariuszy awarii jakiegoś urządzenia spodziewasz się zebrać?
  1. lustrzanka z 2013 roku, popularna na rynku, uznany i nagłośniony projekt softwarowy Open Source. Kompatybilność z modelem jest w fazie "alfa"
0

Przykro mi, ktoś to już dawno wymyślił i sprzedaje ;)
https://en.wikipedia.org/wiki/IBM_Tivoli_Configuration_and_Change_Management_Database
Wiem bo klepałem kiedyś co nieco w projekcie TADDM. Ale to bylo 10 lat temu, a już wtedy ten projekt miał sporo lat, więc spóźniłeś się o 15-20 lat.

1

Byłaby jakaś alternatywa przynajmniej :D

2
Sławomir Kowalski napisał(a):

Korzyści używania tej aplikacji są takie, że każdy człowiek nie mający głębszej wiedzy technicznej będzie mógł skonfigurować serwery i sieć firmową w szybszym czasie i z mniejszym prawdopodobieństwem błędów oraz wykorzystując wcześniej wykorzystane dane zebrane przez sztuczną inteligencję można monitorować sieć i serwery i jeśli pojawi się błąd w konfiguracji to będzie można wskazać dlaczego ten błąd się pojawił i jak go poprawić.

Takie założenie już samo w sobie prosi się o problemy. To mniej więcej tak jak sadzanie mastera Reacta bez znajomości JS do pisania zaawansowanego dashboardu. Pewnie napisze. Pewnie nawet zadziała. Niestety nie będzie to używalne.
Napisanie toola, który ogarnia wszystkie możliwe błędy jest chyba niemożliwe. Błąd softwareowy to jedno, a hardwareowy to co innego. Jak zamierzacie monitorować podzespoły? Jak przechwycicie błędy softu i wyrzucicie w zrozumiały sposób dla usera?

Poza tym sporo tego o czym tu rozmawiamy dzisiaj można załatwić za pomocą Ansible. Eliminowanie i niwelowanie problemu posiadania wiedzy do ogarniania takich tematów to naprawdę kiepski pomysł. Znam SysOps / DevOps, którzy pomimo dużej wiedzy i tak mają jej braki powodujące, że załatwienie jakiejś konfiguracji zajmuje im więcej czasu niż w teorii powinno. Nie wyobrażam sobie żeby ktoś bez dobrego zaplecza konfigurował mi teraz serwer.

PS. Takie rozwiązanie w pewnym sensie istnieje już w chmurach. W teorii możne kilkoma klikami strzelić sobie serwer. W praktyce sadzając tam teraz zwykłego programistę nie dostaniesz żadnego wyniku, bo mnogość usług jest przeogromna + mnogość opcji konfiguracyjnych również. Przewaga nad wyklikaniem tego w chmurze vs. <jakiś tool> jest taka, że tamto środowisko przygotowało tysiące ludzi z ogromnym doświadczeniem i wiedzą.

1 użytkowników online, w tym zalogowanych: 0, gości: 1