Why can’t web services simply scale up by buying more servers?
It's all about initial design. Other users have described how "bottlenecks" can develop due to design limitations (/u/WRSaunders example of ticket sales is a great example). The next problem is how these "bad" designs start in the first place.
The Short Answer
It's all about initial design. Other users have described how "bottlenecks" can develop due to design limitations (/u/WRSaunders example of ticket sales is a great example). The next problem is how these "bad" designs start in the first place. Basically it's simpler and easier to write a program that only has to work on one machine. If we design a system that is completely "scalable" when we only have 20 or 1000 or even 100,000 customers, then we're probably "over-engineering" the problem and creating a solution to a non-existent problem. If we don't have literally millions of customers, then we can probably do just fine with a simple design that relies on one central database. This is why designs that "don't scale" exist in the first place. Most of the time companies don't need to scale, and building a "scalable" product takes more design and engineering effort in the first place. So if you make something "scalable" when it doesn't need to be, you're wasting effort and therefore money.
Analysis
Key Concepts: Design, problem, first
This explanation focuses on design, problem, first and spans 167 words across 9 sentences. At 123% above the average Technology explanation (75 words), this is one of the more thorough answers in this category, reflecting the complexity of the underlying question.
What This Answer Covers
The explanation opens with: “It's all about initial design.” It then elaboratesultimately building toward a complete picture across 9 connected points.
How This Compares in Technology
Ranked #11 of 500 Technology questions by answer depth (top 3%). This places it in the comprehensive tier — the top quarter of most thoroughly answered questions. Questions at this depth typically involve multi-faceted topics requiring nuanced explanation.
Frequently Asked Questions
Is there a simple explanation for why web services simply scale up by buying more servers?
It's all about initial design. Other users have described how "bottlenecks" can develop due to design limitations (/u/WRSaunders example of ticket sales is a great example). The next problem is how these "bad" designs start in the first place….
How detailed is this explanation compared to similar Technology questions?
This is one of the most thorough answer at 167 words, ranked #11 of 500 Technology questions by depth. The key concepts covered are design, problem, first.
What approach does this answer take to explain web services simply scale up by buying more servers?
The explanation uses concrete examples across 167 words. It is categorized under Technology and addresses the question through 1 analytical lens.