В каком приложении и как лучше рисовать и структурировать приложения в корпоративной сети?
Добрый день,
В каком приложении и как лучше рисовать и структурировать приложения в корпоративной сети?
Интересуют следующие параметры:
- структура (топология сети): сервера, их расположение (DMZ, Local Network, Hosted, Local, TEST,STAGING,PROD)
- тип приложения: Web Server, Windows Service, DB Server, SSIS, DTS
- путь каждого приложения и его интерфейсы (порты, связть с 3rd party API, логины к базам, параметры аккаунтов под которыми работают)
- взамиозависимости между ними, чтоб можно было потом найти что на этом сервере (приложения, базы, сервисы), что от чего зависит (что работает с этой базой), кто подписан на этот интерфейс...
Никак не могу придумать способ все это визуализировать и как потом поддерживать. При парке ~20 серверов, ~40 приложений и ~180 сервисов плюс несметное количество SSIS и DTS (ну порядка 300 скорее всего) таблицы в word и excel c visio выглядят не шибко удобными в представлении, не говоря уже о поддержке в актуальном состоянии.
Проще всего наверное в wiki (twiki или redmine например) держать карточки серверов. До кучи прикрутить к нему www.graphviz.org
вот например очень хорошая статья - cumulusnetworks.com/blog/complex-topology-and-wiri... и вот itsecworks.com/2012/03/16/networking-topology-with...
Желательно учитывать, что нужно несколько картинок делать с разной степенью детальности и разными уровнями - физическим, логическим, сетевым, коммутационным и т.д.
Microsoft Visio - вам в помощь! Помимо обширной библиотеки объектов, которая идёт с инсталляцией - есть возможность подгружать их с сайта Microsoft. Если же использовать продукцию Microsoft вам религия не велит - подобный функционал был когда-то в пакете SmartDraw...