| After this talk [0] I had several most interesting conversations with
media folks about the real cost and advantages of "cloud". One thing that came up is development. Modern devops culture is quite
a good thing, and what's lovely about "cloud" - as in the ability to
quickly buy compute and storage capability - is that ideas you would
have tinkered with in on-prem labs (or across private sites) for
months can be imagined and prototyped in hours. I'm a big advocate of rapid prototyping as a _huge_ business lever,
because the ability to try out ideas quickly, to easily reconfigure
things, is the key for time to market. You can quickly see if
something is going to fly or not. And that's where the advantage ends. After that, it's all downhill. Asymmetry. Lock-in and portability.
Trust and privacy issues. Security perimeters. Unpredictable costs.... So the way forward is to render unto Caesar only the things that are
Caesar's.... in other words, take the advantages of "cloud" when it
suits you, and then get the hell out of Dodge. What is ongoing from that conversation is media companies being
interested in strategic planning to build, and even share, their own
distributed computing resources to pull back to once a technology is
off the ground. Someone even mentioned that it's time for a European Cloud initiative, [0] https://www.youtube.com/watch?v=6OL2XmlgpdA |
IMO it should be a sneaky powerful declaration by major corps that your app should be built to be deployed nearly at will on at least two clouds. I mean terraform is so tantalizingly close to it, until it isn't. This is like Bezos sending out the "thou shalt service everything".
AWS knows this and they are all about lock-in. They want you on the more complicated products, because those are really hard to move off of. Oh yes, don't use cassandra, use dynamo. Man you'll never move off that.
So if you let the devs have "you can develop on AWS" but then they have to deploy on Hetzner ... that will force the devs to be far more cloud-independent. I guess if I was a CIO (never let me become one) I'd try to institute that.