Post

On the eve of Kubecon I think it's time we acknowledge the cloud hasn't lived up to the hype It is an amazing tool that provides a ton of convenience, but long term the promises turn out to just be marketing hype

Once you've cost optimized your compute (reserved instances) and reduced your cognitive load (platform) you have a yearly budget spend on servers with a bespoke, lock-in you've built. It's a lot like a data center but 10x the cost

The building blocks are familiar, but the ability to fix your own problems is non-existent because you don't own all the layers The higher level abstraction (eg lambda) the harder it is to hide it

Companies going all in on Kubernetes worry me just the same. They're turning everything into a Kubernetes problem. Maybe that seems like a good idea because debugging will be consistent, but instead it makes things that used to be simple more complex

CAPI makes managing Kubernetes a Kubernetes problem Crossplane makes IaC a Kubernetes problem CRDs and controllers are easy to create and difficult to maintain (kinda like a cloud) The industry depends on them too much and is afraid of doing something different

The cloud and Kubernetes are bother going to exist for a long time, but we should stay grounded to what we need I call this “ground computing” The ability to know what you need and build or buy it Less hype, more slow thinking about problems and options

One of the benefits of cloud computing is it’s a common target even if the implementations are vastly different If someone is “in the cloud” you know what they mean. “on-prem” and “edge” don’t have the same common meaning

Ground computing doesn’t mean you’re on-prem It means you’re careful about considering what you need You own the lower levels of the stack so you can dig in if you need to

0 reposts1 like

I have learned that "the cloud" is more than just a product or technology for a lot of people For lots of people it's hope It gives them a target to change their lives and get out of bad situations. It helps them learn a widely used technology to be effective at a current or future job