6 ms·
It's inevitable that we'll see many of these as open source projects along with the cloud providers own "multi-cloud" solutions that pin the control plane to th
by asim 6y ago
It's inevitable that we'll see many of these as open source projects along with the cloud providers own "multi-cloud" solutions that pin the control plane to their own platforms. This is the holy grail of hybrid solutions we've been chasing for years, but whenever we arrive at a solution a replatforming effort begins. Before it was VMs, this time it's containers. Maybe, just maybe the kubernetes container wave will stick and we'll see some runtime agnostic system exist where workloads can be placed based on a set of tags e.g gdpr, eu-west-1, etc, etc.
But at the same time. What does it matter? Surely the cloud was about handing off to this magical thing somewhere far away and letting it handle the details. I think cloud got dissected down further and further into the nitty gritty details to a point where we just turned everything that was physical into an API, UI click or terraform script. It's useful for a certain operator, a certain layer in the stack, but honestly it is not useful to anyone trying to build a consumer facing product. It is a level of detail no one should have to contend with. Cloud vendor risk, is the same as datacenters of the past. There's tradeoffs that you accept in the face of the ability to move faster and letting that cloud providers handle everything. There's always the potential for black swan events but the optimisation for that 0.001% leads to overly complex solutions for the sake of it.
I really hope that in a few years we are not talking about this stuff. I really hope cloud is reimagined as an ever evolving network, where you build programmatically for a local experience and it gets replicated everywhere without having to think about the details. Hopes and dreams and who am I kidding, these things never happen.
- jcims 6y ago>Surely the cloud was about handing off to this magical thing somewhere far away and letting it handle the details. One of those details that is frequently ignored on the engineering side: capex. Cloud effectively outsources capital expense management. For smaller shops this may be insignificant, but when you have (aging) datacenters on multiple continents it becomes a larger factor.
- nonameiguess 6y agoSaaS is hand off to some magical thing that handles everything for you. Managed services in clouds offer many different levels of how much they manage for you. IaaS just frees you from having to buy, install, and maintain your own servers, disks, network cabling, HVAC units, physical security, land, dedicated fiber lines from the local ISP, but you still get all the same complexity in terms of setting up all of these things to run your application. What level of detail you have to worry about is entirely up to you. Use nothing but fully managed application services and everything will be easy. Turning "buy a new server and attach it to the various networks it needs access to" into button clicks is still making at least a few things much easier.