Introduction:
The fluorescent lights flickered to life in the server room as Jon pressed the power button. With a low hum, the rows of black chassis in the open rack frames began to boot up one by one.
As vice president of IT operations for a fast-growing tech startup, it was Jon’s responsibility to ensure their network infrastructure could scale alongside the business.
For the past year, he had relied heavily on MikroTik’s Cloud Hosted Router (CHR) technology to virtualize the core networking functions. Running RouterOS in hypervisors offered flexibility to rapidly adjust resources as their user base and online features expanded.
However, as traffic loads continued rising each quarter, Jon was finding the limitations of CHR.
The Challenge:
“We were hitting buffer bloat during our peak afternoon hours,” Jon explained, shaking his head irritably. Throughput tests pinpointed the WAN links maxing out as the culprit. As I interviewed Jon in his cluttered office, other IT staffers could be heard discussing the issue down the hall.
According to Mikko, a network engineer who had been monitoring switchloads, “Even redistributing traffic didn’t fully resolve it. The CHR CPUs were maxed trying to keep pace.” Directly quoting from MikroTik’s licensing docs, Jon lamented, “Each concurrent virtual CPU core costs more money. We can’t afford to quadruple down again at these rates.”
Wiping sweat from his brow, Jon was clearly frustrated. “Don’t get me wrong, the flexibility of CHRs allowed us to come this far. But the restrictions will squeeze our budget dry before we can give students the experience they deserve.”
It was evident the team needed to find another way before performance slipped further.
Searching for Answers:
After putting in extra hours poring over the Mikrotik documentation, Jon called a meeting with his team. “When troubleshooting online, I came across some forum posts discussing containerization using Mikrotik,” he began. He went on to describe his findings that RouterOS could run within Linux containers independently of CHR licenses.
The engineers responded enthusiastically to the prospects. “If we can allocate dedicated resources to each Mikrotik VPS container, that would resolve the scaling issue,” Mikko chimed in. Jon agreed containers could be the way forward if successfully implemented.