2 ms·
> author claims the hardest part of running a cloud PaaS is networking This is obviously false to me as someone who has done data center stuff and devops befor
by api 3y ago
> author claims the hardest part of running a cloud PaaS is networking
This is obviously false to me as someone who has done data center stuff and devops before.
The hardest part is running complex services like databases, storage, and runtime environments like Kubernetes or serverless and doing a good enough job to deliver high uptime for a gigantic variety of customer workloads over which you have basically no control.
The other hardest problem is security, because you are by definition running a ton of untrusted code on shared infrastructure. (scream emoji!)
You can sort of tell software management is where the pain is because that's what keeps people on the cloud. That's the selling point. Without those managed services compute, storage, and bandwidth are ridiculously cheaper on VPS and bare metal providers.
Networking is comparatively easy. It's mostly a game of over-engineering. You design your internal data center fabric to handle way more data than you think you will need.
There was a time maybe a decade or two ago when networking at scale was a lot harder but today there are numerous off the shelf products designed for hyper-scale that you can just buy and deploy. This is part of why VPS and bare metal providers can sell bandwidth so cheap. You don't have to roll your own high performance fiber backplane fabric anymore.