相互の関係を含むITテクノロジースタックをグラフデータベースに文書化するために推奨されるものは何ですか?
500人以上のITスタッフと1,000台以上のサーバーがあり、各サーバーが独自のビジネスアプリケーションを実行している大企業で働いているため、どのITスタッフメンバーがどのサーバーに連絡するかを知る上で、膨大な情報と調整の課題があります。調整の問題は、ITスタックのさまざまな層を担当するさまざまなITスタッフによって複雑になります。たとえば、ハードウェア、仮想化、オペレーティングシステム、アプリケーションサーバー、およびアプリケーション自体を担当するさまざまなチームがあります。 この課題を考慮すると、DevOps内では、IT環境内のさまざまなテクノロジースタックを構成するすべてのコンポーネントを定義および文書化する必要があります。従来、これは適切なCMDBソリューションを使用して達成されていました。 この目的のためにBMC Atriumなどの典型的なCMDBソリューションを調査しましたが、問題はITILフレームワークに従ってIT資産自体を文書化するレベルで停止することですが、文書化には対処しませんITテクノロジースタックの詳細。Puppet、Ansible、Saltなどのツールも調査しましたが、これらのツールは、ソフトウェアの周りの人の調整ではなく、ソフトウェアの展開と構成に重点を置いています。 たとえば、実行可能なソリューションは、これらの概念にとって重要な重要な属性とともに、さまざまな概念を定義します。 ハードウェア 仮想化 オペレーティングシステム アプリケーションサーバー 用途 これらの概念は、ソリューションを形成するために、それらの関係の観点から互いに関連付けられます。たとえば、アプリケーションは、オペレーティングシステムなどに依存するアプリケーションサーバーに依存します。このソリューションは、一緒に「金融システム」で定義されます。システムを定義したら、これらのシステムに関連付けられているすべてのメタデータがキャプチャされ、スタック内の各レイヤーの調整が容易になります。つまり、各レイヤーのテクニカルサポートスタッフの調整。 このようなソリューションの目的は、次のようなテクノロジースタックに対してさまざまなクエリを実行することです。 誰がどのコンポーネントをサポートしているかを判断するには 古くなっているコンポーネント どのコンポーネントにパッチを適用する必要があるか これを念頭に置いて、Neo4Jなどのグラフデータベースで、相互の関係を含むITテクノロジースタックのすべてのコンポーネントを定義するためのオープンソースツールは何ですか?