59 karma · joined August 30, 2011
"Scaling Out means adding more Resources, and those Resources cost $$$. If the whole system can Scale Out, one would only be talking about Cost Effectiveness.
Cost Effectiveness would be a function of how fast Processing Time grows with the growth of Throughput or Data Volume.
There’s another way to Scale Out — changing the implementation. It’s not considered as Scaling Out really as it takes a lot of time. (Actually, I would call it an optimization). So, by definition, Scaling Out needs to be something done quickly, in connection with managing Resources."
It's just not the part of the definition I'm proposing. Bottom line is that systems should be scalable if they are not, one will encounter issues during rapid growth.
Scalability might lead thought to lack of cost effectiveness with given SLAs, or degradation of SLAs. That brings us to optimizations.