DIY Network Automation vs. Intent-Based Networking
What is DIY network automation?
Open source components to build-test-debug-maintain your own programming environment and codes. Programming environments include: databases for storing configuration data and telemetry, data format / protocols / message bus for talking to devices, and source code repository for version control. Code examples entail pushing configurations to devices, and collecting telemetry from devices.Close
What is Apstra?
Apstra Operating System (AOS) is a turn-key application for building and operating data center leaf-spine networks. You can extend AOS to other network topologies, such as enterprise campus networks, or gather custom telemetry. To do so, simply write very few DIY codes, leveraging AOS’s built-in programming environment and APIs.Close
What is the role of DIY network automation?
Most DIY codes focus on day 0 and day 1 device provisioning and deployment, by pushing configurations out to devices. Many DIY codes also collect specific telemetry from devices. Scaling DIY codes to automate the entire networking lifecycle is difficult, due to the need to codify the complex dependencies between thousands of disparate elements — even for a small network with just a handful of devices: logical elements like BGP sessions, ASNs, addresses and routing tables, virtual elements like VNIs, VTEPs and VXLANs / VLANs, and physical elements like redundant links, ports, interfaces and transceivers.Close
What does AOS do?
AOS automates the mundane tasks across the entire networking lifecycle — from day 0 design, to day 1 configuration and deployment, through day X change control, monitoring, validations and analytics.
AOS models a network as a system, with precisely coordinated individual elements. It knows how to dynamically track the interdependencies between all elements, because it helps you design and configure the system in day 0, based on your goals in capacity, redundancy, isolation, resource (e.g. IPs, ASNs, VXLANs / VLANs) allocation, and more. It treats any of your intended changes to the network as a design change, so the interdependencies can be dynamically rendered, in minutes. When the network state changes, it extracts contextual and actionable insights from raw telemetry for you, in real-time.Close