TNO064: The Realities of Running SONiC at Scale
Brett Likens, an infrastructure automation engineer at Amazon, discusses the realities of running SONiC (Software for Open Networking in the Cloud) at enterprise scale. The conversation covers SONiC's architecture, the business case for disaggregated networking, operational challenges, automation strategies, and lessons learned from deploying open-source network OS in a large enterprise environment.
Summary
Host Scott interviews Brett Likens, who has nearly 20 years of networking experience spanning ISPs, healthcare, Rackspace, Network to Code, OpsMill, and now Amazon's retail infrastructure team. Brett's current role involves deploying SONiC-based disaggregated networking in an enterprise context — distinct from AWS's hyperscale operations — focused on edge/access switching across Amazon's large retail organization.
Brett explains that SONiC originated at Microsoft roughly a decade ago for hyperscale data center use and has since evolved into a viable enterprise option. Two primary business drivers are pushing enterprise adoption: cost control (reducing recurring vendor fees and per-port costs at scale) and vendor diversity (gaining negotiating leverage and controlling one's own destiny by decoupling the OS from proprietary hardware).
The hardware ecosystem now includes white-box vendors like Edgecore, Wistron, and Celestica offering enterprise-friendly form factors. Feature parity across hardware largely depends on the underlying ASIC — primarily Broadcom (Tomahawk, Trident, Jericho families) and Marvell — and whether the SONiC community or a third party has implemented the corresponding Switch Abstraction Interface (SAI) drivers. Brett notes that companies like Avis and PL Vision have emerged to fill this development gap, particularly for organizations lacking in-house software expertise or Broadcom SDK access.
From an operational standpoint, Brett describes SONiC's management interfaces — CLI, REST API, and gNMI — as flexible enough to integrate with existing automation stacks without requiring a complete overhaul. The OS's containerized architecture enables nonstop forwarding capabilities during upgrades (warm/soft reboot), reducing planned maintenance impact. CI/CD pipelines are used for image builds, with approximately 70-80% of testing achievable in software via virtual SONiC, reserving physical lab testing for ASIC-specific behaviors.
Brett's team at Amazon effectively acts as an internal TAC, with direct access to source code enabling faster root cause analysis compared to waiting on vendor support. He acknowledges that SONiC is being used in enterprise-adjacent features like spanning tree and PoE that haven't had the same battle-testing as data center features, meaning some rough edges remain. The containerized architecture also enables edge compute use cases — collecting, aggregating, and shipping custom observability data directly from the switch.
On the organizational change management side, Brett stresses that transitioning to SONiC is harder than simply adding a new vendor; it represents a paradigm shift requiring software development capability, vendor relationship maturity, team training, and process re-engineering. He recommends this path primarily for organizations with 10,000+ switches, though he expects the viability threshold to decrease over time. His practical advice: start by running virtual SONiC in a lab, and acquire a compatible used switch (e.g., an old Arista) to build a real business case before committing at scale.
About this episode
Scott is joined by Brett Lykins, a Senior Systems Development Engineer at Amazon. Brett works with software-defined infrastructure built around SONiC (Software for Open Networking in the Cloud). Together they dig into what it’s actually like to use, maintain, and operate a network this way. They also discuss not just the architecture, but the day-to-day<a class="excerpt-read-more" href="https://packetpushers.net/podcasts/total-network-operations/tno064-the-realities-of-running-sonic-at-scale/" title="ReadTNO064: The Realities of Running SONiC at Scale">... Read more »</a>
Key Insights
- Brett argues that SONiC's enterprise viability is a very recent development — the hardware form factors and feature sets have only recently converged to meet traditional IDF/access switching needs, making this an inflection point rather than a mature market.
- Brett claims that a significant amount of private SONiC development is happening inside large enterprises today that isn't publicly visible, suggesting broader adoption than the community's public activity implies.
- Brett explains that the SAI (Switch Abstraction Interface) creates a dependency on ASIC vendor SDK relationships, and that Broadcom SDK access is prohibitively expensive for most organizations — which is why third-party ecosystem companies like Avis and PL Vision have emerged to absorb that cost across multiple customers.
- Brett argues that Amazon's internal team acts as a functional equivalent to vendor TAC, and that having direct source code access compresses time-to-resolution because they can identify exactly which developer wrote a problematic feature and engage them directly.
- Brett states that approximately 70-80% of SONiC testing can be done in software via virtual SONiC, with physical lab testing reserved for ASIC-specific behaviors — and that 90%+ of real-world bugs are caught at the software layer anyway.
- Brett contends that the containerized architecture of SONiC enables edge compute use cases — such as locally aggregating AP statistics and shipping summaries — that are impossible on traditional fixed-function switch operating systems.
- Brett argues that transitioning to SONiC is an order of magnitude harder than adding a new traditional vendor, because it requires not just retraining teams but also auditing all tooling for hard-coded behavioral assumptions about how network OSes work.
- Brett suggests the economic threshold for SONiC to make business sense is currently around 10,000+ switches, but he expects this number to decrease as the hardware ecosystem and feature sets continue to mature.
Topics
Transcript
This episode of Total Network Operations is sponsored by Meter, the company building better networks. Meter delivers a complete networking stack, wired, wireless, and cellular, in one solution that's built for performance and scale. That includes everything. ISP procurement, security, routing, switching, firewall, wireless, cellular, power, VPN, SD-WAN, multi-site workflows, and more. Go to meter.com slash TNOPS to book a demo. That's M-E-T-E-R dot com slash T-N-O-P-S. And now, on with the show. Welcome to Total Network Operations, the project with a podcast where we talk about what's going on in network operations. You've heard me talk before about desegregated networking and open networking and the things that are happening here. I'm not saying it's for everyone, but I think…
Full transcript available for MurmurCast members
Sign Up to AccessMore from The Everything Feed - All Packet Pushers Pods
HW083: Inside the WLAN Pros Toolbox – A Free, Multipurpose App
Keith Parsons introduces the WLAN Pros Toolbox, a free cross-platform app containing over 100 Wi-Fi tools, calculators, and references available on iPhone, iPad, Mac, Android, and web browsers. Built using Flutter and AI-assisted development, the app is intentionally free with no ads, subscriptions, or data collection because Parsons believes essential professional tools should be accessible to all engineers worldwide.
NB582: Infoblox Adds Network Observability with Kentik Buy; Satellite Data Centers vs. the Environment
Network Break covers major tech news including Infoblox's acquisition of Kentik for network observability, alarming electricity consumption by data centers (especially in Ireland), security advances in AI agent detection, and developments in space infrastructure including Rocket Lab's acquisition of Iridium and environmental concerns about orbital data centers.
TCG079: Why Your State File is Actually a Distributed Systems Problem
Malcolm Matalka argues that Terraform's value lies not in its HCL syntax but in its state management, which is fundamentally a distributed systems problem inadequately solved by file-based locking. He discusses how StateGraph reimagines infrastructure state as a database rather than a JSON file, enabling concurrent operations, better queryability, and solving the scalability issues that plague teams as they grow.
NAN126: Fine-Tuning Open Source LLMs for Network Engineering
Edward Tuharu, founder of VXpert AI, discusses his career pivot from pursuing CCIE certification to building AI-powered NOC/SOC systems after recognizing the transformative potential of transformer architecture in 2022. He outlines the progression of AI technologies from prompting to RAG to fine-tuning to agentic systems, drawing parallels with networking protocol evolution and emphasizing the importance of domain-specific knowledge and fundamentals.
D2DO306: Platform Engineering in the Agentic Era (Sponsored)
Jad Elzane and Miles Gray from VMware by Broadcom discuss how platform engineering evolved from DevOps to address developer cognitive overload, and how Platform Engineering 2.0 must now accommodate AI agents as consumers alongside human developers, requiring new security guardrails and observability controls.