A Faster Horse
redmonk.com
redmonk.com
I have found myself shunning them in recent times. Not only for the cost, but the excessive complexity. Not every application needs to hyperscale. Most of the time a simple server takes care of it and we can move on to better value adds.
With the commonly available gig+ fiber plus good open source tools I find myself hosting things myself at home or on simple clouds like linode, digital ocean, or ovh.
Recently got a NUC i7 with dual 2TB SSD, 8/16 cores, 64gb of ram for $1200. I run proxmox on it as a hypervisor and management. I front it with a $5 haproxy on linode and connect it all up with Nebula mesh vpn. It works really well.
Still easier (and faster) than running the same servers on AWS, which is where I migrated them from.
Yes. And that wont true in the early days of AWS. Now we are marching towards 128 ARM core with 128 GB Memory on a single node, you could fit 2 to 3 node in a 1U unit. Or 128 Core AMD EYPC Zen 4C with 256 vCPU Thread.
> Instead of working on the core of the code and focusing on the performance of a self-contained application, developers are now forced to act as some kind of monstrous manual management layer between hundreds of various APIs, puzzling together whether Flark 2.3.5 on a T5.enormous instance will work with a Kappa function that sends data from ElephantStore in the us-polar-north-1 region to the APIFunctionFactoryTerminal in us-polar-south-2.
From Vickyli Boyis a couple days ago, https://vickiboykis.com/2022/12/05/the-cloudy-layers-of-mode...
Back in the 90s, companies would buy rooms full of servers for their big workloads and the user-facing stuff would run on people's individual PCs.
So the next big thing with cloud is, cloud will combine with edge computing to reverse this relationship: users' PCs will do analytics on behalf of big companies locally, and all the user facing stuff will run in big companies' datacenters, i.e., the cloud.
But I'm not sure that really captures what platforms look like which evolved with server virtualization and evolved with container orchestration. Certainly lots of rationalization and standardization still to happen in the current cycle but not sure there's a real view into what happens in the next major platform cycle. Edge really introduces more complexity, not less.