Live data from Hacker News

Cell-Based Architecture

github.com

21–30 of 40 posts

Re: Cell-Based Architecture

#22
post #16

Pretty easy to dunk on this kind of thing as architectural wankery, but it can be useful for companies that need to build opinionated platforms on which business applications run. I recently left a role at a company with ~4,000 AWS accounts and they will likely have ~20,000 within a couple of years. It's extremely helpful to see a nicely abstracted architecture that you can cherry pick from when building your platfor…

Why do they need that many AWS accounts?

Re: Cell-Based Architecture

#25
post #20
post #17

The concept have been mentioned by Amazon for years. For reference see: "AWS re:Invent 2018: How AWS Minimizes the Blast Radius of Failures" https://youtu.be/swQbA4zub20

Yea my understanding is that cell based architecture got really big within AWS 6-7 years ago to make scaling more predictable.

AWS uses something it calls "cells" absolutely everywhere, as a basic unit of scaling and fault boundary. I'm not sure this link has much to do with it though. I skimmed through it and didn't really recognize it as the same concept; this looks entirely unrelated and weird to me.

(I work at AWS.)

Re: Cell-Based Architecture

#26
Travel back in time with me to the halcyon days of 2012, when Tumblr was the hot new thing. highscalability.com did a writeup on their novel "cell-based architecture", a whole decade earlier than this paper. It certainly inspired me at the time. We don't talk about Finagle as much anymore, but there's lots of good stuff here that still applies.

http://highscalability.com/blog/2012/2/13/tumblr-architectur...

Re: Cell-Based Architecture

#28
we use this architecture at $job. the cells being kube pods. That's just on the platform side of things. I'm sure it was based on something on someone's promotion doc. given the recurrent problems we've, it hasn't helped at all.

Re: Cell-Based Architecture

#29
I gave this a brief scan. Cells sound like an abstraction of kubernetes pods. I do find the k8s structure useful, and I would point someone to just use that rather than going through this document and basically creating your own version of k8s. Hiring will be much easier.

Re: Cell-Based Architecture

#30
While "Change gives the illusion of progress"[1] and there's a lot of overcomplicated "enterprise architecture" BS floating around, peddled by consultants looking to make big bucks off locking an organization into their schemes - isn't some organizational strategy needed for organizing large distributed computational systems? (I don't want to use the word "clouds")

If so, then it's worth taking a look at the proposal and assessing it based on its own merits. I, personally, would rather swallow my pride and admit that a particular architecture, while coached in buzzwords, is actually a good idea and will prevent me from pulling my hair out, then eschew all outside advice and have my workdays be filled with stress.

[1] https://news.ycombinator.com/item?id=31986784

Post reply on HN