O'Reilly logo

Practice of Cloud System Administration, The: DevOps and SRE Practices for Web Services, Volume 2 by Christina J. Hogan, Strata R. Chalup, Thomas A. Limoncelli

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appendix C. Scaling Terminology and Concepts

The essence of life is statistical improbability on a colossal scale.

—Richard Dawkins

You’ve probably experienced software that works well with a small amount of data but gets slower and slower as more data is added. Some systems get a little slower with more data. With others, the slow-down is much bigger, often dramatically so.

When discussing scalability, there is terminology that describes this phenomenon. This enables us to communicate with each other with great specificity.

This appendix describes some basic terminology, a more mathematical way of describing the same concepts, and finally some caveats for how modern systems do or do not act as one would expect.

C.1 Constant, Linear, and Exponential ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required