TCG059: From Source of Truth to Knowledge Graph โ Rethinking Network Data
Network automation has a data problem. Traditional tools may hit limitations when managing complex infrastructure relationships. We explore how OpsMill’s InfraHub uses graph databases and temporal versioning to create what our guest calls “the knowledge graph of infrastructure” – enabling true version control at the database level while maintaining the flexibility to model anything from ... Read more »

In the rapidly evolving world of network automation, organizations are increasingly facing challenges in managing complex infrastructure relationships. Traditional tools, designed for simpler networks, often struggle to keep pace with the intricacies of modern, interconnected systems. This data problem has spurred a search for innovative solutions that can provide a more comprehensive understanding of network topologies and facilitate smoother automation.
One such solution is emerging from OpsMill's InfraHub, a platform that leverages graph databases and temporal versioning to create a "knowledge graph of infrastructure." This concept, introduced by an industry expert, represents a paradigm shift in how network data is managed and versioned. By treating infrastructure as a living, evolving entity, InfraHub enables organizations to maintain precise control over their networks while adapting to changing needs.
Graph databases, at the core of InfraHub, offer a powerful tool for modeling complex relationships. Unlike traditional relational databases, which rely on predefined schemas, graph databases allow for flexible, dynamic modeling of interconnected components. This flexibility is crucial in network automation, where relationships between devices, services, and configurations can change rapidly. By representing infrastructure as a graph, InfraHub can capture these relationships more accurately and efficiently, providing a clearer picture of the network's state at any given time.
Temporal versioning is another critical component of InfraHub's approach. Traditional version control systems often focus on individual files or configurations, but network infrastructure is inherently interconnected. As a result, changes to one component can have ripple effects throughout the entire system. InfraHub's temporal versioning ensures that every change is recorded in the context of the network's previous state, allowing for a complete audit trail and simplified rollbacks. This capability is essential for maintaining the integrity of the network while enabling rapid experimentation and deployment.
The knowledge graph of infrastructure concept also emphasizes the importance of flexibility. As network architectures continue to evolve, so too must the tools used to manage them. InfraHub's graph database allows organizations to model anything from simple device configurations to complex service orchestrations. This versatility ensures that the platform can adapt to new requirements without the need for costly overhauls.
Moreover, the knowledge graph approach promotes better collaboration among teams. By providing a unified, versioned view of the network, InfraHub enables developers, operators, and other stakeholders to work more effectively together. This shared understanding can lead to faster problem resolution, reduced downtime, and improved overall network performance.
While InfraHub represents a significant step forward in network automation, it is not without its challenges. Building and maintaining a knowledge graph requires a high degree of discipline and coordination among teams. Ensuring that all changes are properly documented and versioned can be time-consuming, and there is a risk of overwhelming the system with excessive data.
Despite these challenges, the potential benefits of a knowledge graph of infrastructure are undeniable. By providing a comprehensive, flexible, and versioned view of network data, InfraHub offers a powerful tool for managing the complexities of modern network automation. As organizations continue to grapple with the data problem in network management, solutions like InfraHub are poised to reshape the landscape and redefine what is possible in the realm of network automation.










