Towards Modern Development of Cloud Applications [pdf]
sigops.org
sigops.org
And the pendulum swings back yet again.
i fully agree: the pendulum swings back yet again
So, Microsoft Orleans, Akka, et. al.?
This feels like rediscovery of virtual actor models to me - aka not the right answer for most business applications.
The end game is proper cloud-native, which means stop thinking about 100% of this bullshit. Alternatively, you need to take full ownership and do it all with single machine monoliths on-prem. Playing around in the middle is a death sentence (K8s, multiple machines, DIY networking stuff, etc). Your cloud provider should be the one taking psychological damage over this stuff, not your team.
There was a paper posted a while back that aptly describes modern development modes relative to the cloud - https://arxiv.org/pdf/2307.01045.pdf. Figure 1 really helps to illustrate the spectrum of thinking. I've been using this aggressively to help various c-suites visualize where we are going. The super weird thing is that they seem WAY more excited about the strategic implications than every developer I know.
I'd simply say this: If you are still coming into direct contact with containerization tech, I don't think you are extracting the maximum amount of value that is currently available on these platforms.
Today, I don't know how many machines are actually supporting our production environment. I don't care anymore. That is the central value proposition.
[1] https://en.wikipedia.org/wiki/Fallacies_of_distributed_compu...
[2] https://scholar.harvard.edu/files/waldo/files/waldo-94.pdf