Table of Contents

Part III — Infrastructure Alignment

Chapter 30

Scalability

"Scalability is nothing without sustainability." — Kaushal Soni

When we launched our initial online newspaper clipping service, we were serving subscribers in Texas and Florida, monitoring a few hundred online publications, and serving a user base under a hundred subscribers. A year later, the top 100 U.S. publications were in our network, and our subscriber base had grown to just over 200. The growth had been controlled, steady, and entirely manageable from an infrastructure standpoint.

Then, in the fourth year, we launched a new service feature. It was popular. It required significantly more time on the portal and generated substantially more database requests per session. We had not factored in the infrastructure cost implications of those new usage patterns. The site began to slow at peak times and, for some users, became unusable.

Looking back, the problem was entirely foreseeable. We had growth projections. We had usage data. We had sales team forecasts. What we had not done was translate any of that information into infrastructure planning. Today, load testing tools are affordable, accessible, and effective. Regardless of which tools you use, the failure to model growth scenarios before they become live crises is an organizational failure, not a technical one.

Roadmap Considerations

◆ Model your infrastructure requirements at 3×, 10×, and 50× current load before launch — not after you start hitting limits. ◆ Evaluate load balancing options appropriate to your architecture and traffic profile. ◆ Conduct load and performance testing as a standard part of every major feature release, not just at launch.