5 ms·
Never heard of this "hyperscale" concept before. How is this any different from... scaling?
by ravenstine 3y ago
Never heard of this "hyperscale" concept before. How is this any different from... scaling?
- mc32 3y agoSupermarkets and super cars aren't enough. We need hypermarkets and hyper cars to be current. So now we can’t just scale, I guess that’s for trucks, so to be current you need hyperscale.
- wmf 3y agoIn general every order of magnitude brings new challenges. Companies running over a million servers have a lot of problems that smaller ones don't. Also they just have more room to amortize R&D.
- revskill 3y agoUniverse scale i guess.
- tester756 3y agohttps://en.wikipedia.org/wiki/Hyperscale_computing https://en.wikipedia.org/wiki/Hyperscale_computing
- zug_zug 3y ago> In computing, hyperscale is the ability of an architecture to scale appropriately as increased demand is added to the system. So yeah just scaling. I agree I've never heard the word "hyperscale" before and don't think we need that extra intensifier for a well-understood idea.
- tester756 3y ago1x, 10x, 1000x are all "scales", yet problems may be a little bit different at each of them
- zug_zug 3y agoI'm just quoting the wikipedia definiton of hyperscale. Nowhere in there does it say anything about 1000x, probably because that is an ill-defined concept. 1000x what? Today's computers are a 1000x the ones from the 90s, should we call them all hypercomputers? Pretty much any startup can boot 20,000 nodes on aws, are they all hyperstartups hyperscaling? Seems like marketing nonsense.
- kreeben 3y agoI'm guessing you're mad about the term but not the concept? And that you do agree, that scaling from 1 to 10 is not the same animal as scaling from 10 to 100? So why, then, call both animals "plain and simple scaling"?
- zug_zug 3y ago> And that you do agree, that scaling from 1 to 10 is not the same animal as scaling from 10 to 100? So why, then, call both animals "plain and simple scaling"? So you think we need 4 different words for scaling 1-10, 10-100, 100-1000....? Cut it out, you know it's just marketing hype. Not everything needs its own word.
- phyzome 3y agoYeah, and this isn't a problem that interacts with scale. If you can patch 100 servers with an automated method you can patch 1,000,000 of them.
- agrajag 3y agoThis is absolutely a problem that interacts with scale. With 1M servers you’re almost certainly dealing with hundreds of service owners, and some of those are going to need additional features you don’t have to worry about with 100 servers. Some examples are databases with graceful failover, long running AI model training jobs, or distributed databases like etc where you have to be mindful about how many can be down at a time. It’s not 10,000x harder to patch that 10,000x more machines, but it’s not 1x either. Easily 10-20x harder, if not more.
- natbennett 3y agoAnd at a certain scale patches will come out faster than you can deploy them!
- phyzome 3y agoWhat you're describing has nothing to do with the number of servers and everything to do with the number of services. That's not scale, that's organizational sprawl.
- comprev 3y agoThe "H" in ADHD stands for "hyperactivity". This implies _significantly_ more activity than the norm to a point where they really stand out. In sci-fi a spaceship travelling at "hyperspeed" was perceived to be so much faster than anything known to man that it would be difficult to comprehend. The performance and cost of a hypercar compared to the average family car is sometimes difficult to understand too. The average person would have to work (potentially) hundreds of years to afford a €10M hypercar. "Hyperscale" is so large that even us working in tech have difficulty grasping it because we have nothing tangible to compare it to. A million servers is bind boggling to me even with the "cattle not pets" mindset
- rthnbgrredf 3y agoI dislike the term 'hyperscale' as it lacks concrete meaning. We need a metric akin to kilobytes or megabytes for storage. Terms like 'kiloscale' and 'megascale' could better indicate the scaling range of a service. For instance, scaling a service to a thousand instances and back to zero or rolling out patches to thousand instances could be termed 'kiloscale'.
- ravenstine 3y agoThat's why I brought up the question, and I'm baffled why so many people have been downvoting it. To me, its use seems very specific yet nothing I read about it told me anything concrete. From what I can tell, it actually is meant to broadly mean the extreme end of scaling. The threshold is still unknown to me, but I'll just take it that Meta is hyperscale.