Cloud, SDN & Production Architectures · Study deck
SDN Controller Selection and Comparison
A gateway is a node that joins one network to another.
Cloud Clara is your guide for this deck.

After studying this chapter
Learning objectives
You will be able to:
- Compare SDN controller candidates using selection lenses (service intent, topology scope, interface fit, state ownership, availability, lifecycle support)
- Classify controller candidates into fit families (teaching/prototype, single-domain, integration-heavy, distributed HA, managed platform, custom)
- Build a proof matrix that separates what a candidate must prove, should prove, and should not be assumed
- Run a representative pilot (rule install, rollback, receiver proof, degraded-mode test) before accepting a controller for production scope
Major section
Begin With One Change the Network Must Make
A gateway is a node that joins one network to another.
- QoS means rules that give some traffic a chosen level of service.
- Telemetry means records sent from a system so its state can be watched.
- A controller may help set and check that rule.
- A feature list does not prove site fit.
Major section
Begin With One Change the Network Must Make (continued)
A rich controller can make change fast, but it adds state, access, and update duties.
- A simple tool may be easier to run, but it may lack a needed view or interface.
- When control returns, compare wanted and real state before more change.
- The network should not hide the gap.
Major section
Selection Lenses · Controller Fit Families
Controller comparison should start with questions, not names.
- The service intent states the network outcome, while topology scope fixes sites and device boundaries.
- Interface fit checks northbound contracts, southbound devices, telemetry, and identity.
- Operations proof includes installation, counters, receiver results, and support procedures; team fit and lifecycle support cover skills, upgrades, and retirement.
Major section
Proof Matrix · Interface and Integration Fit
Upgrade path, backup and restore, observability, support ownership, test automation, and degraded-mode behavior.
- Headline throughput, default security posture, failover behavior, table capacity, support status, or long-term project health.
- The API must express the application's actual intent, scope, retry, timeout, and failover behaviour.
- Finish with support and rollback.
Major section
Use-Case Boundary Addendum · Availability and Operations Fit
Availability is not a checkbox.
- This path preserves the chapter’s availability and operations fit argument: SDN controller availability and operations fit proof route.
- For IoT networks, availability checks must include local gateway behavior and protected receiver proof.
Major section
IoT Deployment Fit · Network Controller Shortlist
IoT controller selection is constrained by gateways, physical process behavior, device limits, and field operations.
- A good fit can split, count, copy, route, or rank shared flows.
- It should also leave a clear chain from the request to the rule, counter, receiver, and rollback.
- Safety, hard stop, and fast control stay local.
- Good fit: auditable changes.
Major section
Proof Loop · Common Pitfalls
Selection proof should feed back into the architecture.
- A candidate that fails the pilot may still be useful for a smaller scope, but it should not become the default by accident.
- Throughput is only useful after the traffic model, rule churn, controller role, and measurement method are understood.
- Skipping degraded-mode tests.
- Assuming lab fit means production fit.
Major section
Selection Is Proof Fit
An SDN controller is not selected by ranking names.
- Operations proof needs installed-rule evidence, counters, receiver behavior, and a support action under failure.
- A controller that accepts a rule but cannot show its receiver outcome or recovery path has not proved the intended service.
- A name is not enough.
- A practical selection starts with one representative path.
Major section
Selection Is Proof Fit (continued)
Small-screen read: Selection moves from service intent and scope to candidate family, interface fit, state ownership, operations proof, pilot proof, and review trigger.
- A controller that is excellent for a teaching lab may be a poor production default if it cannot expose the right request contract, prove receiver outcomes, or survive the required degraded mode.
- For an IoT building network, the controller may be asked to isolate maintenance laptops, preserve door-access alerts, meter camera streams, and keep environmental telemetry visible during a service event.
- Those jobs share switches, but they do not share the same risk.
Major section
Selection Is Proof Fit (continued)
The first pass should therefore name the protected receivers, the traffic classes allowed to change, the devices that can receive new rules, and the operator who can pause or roll back a change.
- Without that boundary, a controller choice becomes a preference for a product family rather than proof that the deployment behavior is safe.
- If the candidate cannot show who owned each state transition, where the evidence landed, and what changed for protected traffic, it is not ready for a wider scope even if the rule install succeeded.
- Service fit: the candidate matches the intended network behavior and traffic class.
Major section
Selection Is Proof Fit (continued)
The three labels prevent a one-box selection is proof fit reading.
- Controller choice is a record, not a preference: The record should state what the controller is allowed to decide, what it must prove after each change, what remains local, and which condition forces a recheck.
- Interface fit: applications, devices, telemetry, identity, and automation use contracts the team can test.
- Operations fit: installation, upgrade, support, observability, backup, failover, and decommissioning are owned.
Major section
Controller Selection Record · State Makes Rankings Stale
This keeps the comparison tied to deployment facts instead of feature volume.
- A controller selection record should be short enough to review and specific enough to test.
- The accepted scope should say exactly what was proven.
- Device firmware change, API change, automation owner change, or credential model change.
- Stale state is the hidden failure mode.
Deck summary
Key takeaways
A gateway is a node that joins one network to another.
- A rich controller can make change fast, but it adds state, access, and update duties.
- Controller comparison should start with questions, not names.
- Upgrade path, backup and restore, observability, support ownership, test automation, and degraded-mode behavior.
- Availability is not a checkbox.
Retrieval practice
Recall check 1 of 3

Cloud Clara says: answer from memory, then check your reasoning.
Q1A building operator compares SDN controllers for door-access alerts, telemetry, camera streams, and maintenance updates on shared switches. Which first comparison keeps the controller choice traceable?
Show answer
Answer: A Controller comparison should begin with the protected traffic classes, topology scope, interfaces, state ownership, observed receiver outcomes, degraded-mode behavior, rollback ownership, support ownership, and the condition that forces review.
Retrieval practice
Recall check 2 of 3

Cloud Clara says: answer from memory, then check your reasoning.
Q2A controller candidate passes a lab rule-install test, but the team has not tested rollback, stale topology, receiver outcome, or support ownership. What should the selection record say?
Show answer
Answer: A Controller selection records should preserve accepted scope, rejected scope, unresolved assumptions, and the evidence required before widening deployment.
Retrieval practice
Recall check 3 of 3

Cloud Clara says: answer from memory, then check your reasoning.
Q3Why can an old SDN controller comparison become unsafe even when the original candidate still exists?
Show answer
Answer: A Controller decisions must be revisited when state, support, device, interface, or failure-mode assumptions change.
Print reference
Answers
Answer key.
- A · Controller comparison should begin with the protected traffic classes, topology scope, interfaces, state ownership, observed receiver outcomes, degraded-mode behavior, rollback ownership, support ownership, and the condition that forces review.
- A · Controller selection records should preserve accepted scope, rejected scope, unresolved assumptions, and the evidence required before widening deployment.
- A · Controller decisions must be revisited when state, support, device, interface, or failure-mode assumptions change.