Re: The whole premise of this article is bullshit
> I guess you could spin down VMs during the night, or move everything to containers and kubernetes, but that's a really huge pain-in-the-ass,
Why's that a pain in the arse? You use the same technology as the cloud providers, run your own on-prem clouds - OpenStack or whatever - and you get that same effect. I mean, the cloud architecture, K8s, dynamic workloads, micro-services, etc., there's nothing wrong with that. Makes perfect sense (for appropriate workloads) whether it's on someone else's cloud or your own.
> Also, what about patching the OS?
What about it? We patch OSes on thousands of servers automatically as it is now - after testing it to make sure it won't break current production systems.
> Patching firmware and routers?
We already do this on hundreds if not thousands of devices now.
> Negotiating deals with comms providers? Economies of scale?
My organisation has 20k employees, hundreds of millions of customers ranging from individuals to multi-nationals spread literally in every country in the world. We already have economies of scale and negotiate deals with comms providers. It's not that hard to negotiate deals with comms providers, if you have enough data flows that standard business plans don't cut it, then you are probably big enough to deal with that anyway.
> Once you've got a budget approved it could take many months to get all the hardware ordered, racked, provisioned and then get the OS installed and the applications put on top of that. With cloud you can get all that on the same day.
Right, and while you wait for those millions or hundreds of millions of dollars in hardware, you can begin your 2 or 3 year RnD process - and PoCs - in the cloud, and once finshed there move it onto the on-prem hardware. I mean, a project that requires millions of dollars of hardware usually has some RnD lead time - do that in the cloud.
> If your company decides to change direction you can shelve a project after 6 months and just stop paying.
Since the hardware has already been paid for, there isn't any ongoing payment that needs to be stopped. You just stop using the equipment, and shut it down if you want to save electiricity. And I'm sure that hardware can be re-tasked to the other project that was on a 6-month wait (though, as above, they should have been doing their RnD in the cloud while waiting, so shouldn't really have been waiting as they had stuff to go on with anyway and should have placed their orders well before they'd actually need that hardware since) but can now use this hardware instead and cancel the order they had placed for hardware.
> Likewise, if some campaign blows up and works out 10x better than expected, you can fairly easily spin up 10x on cloud.
Absolutely, and working on-prem doesn't preclude this, as if you use on-prem cloud architecture then moving workloads to cloud or back again once the campaign stabilises and you purchase the hardware to bring it on-prem after its temporary cloud residency is (relatively) easy as long as you planned that from the get-go (i.e. don't use cloud services that you don't have on-prem, if you use DB2 on-prem then use your own DB2 licenses in the cloud).
Also, sack your analysts, they aren't worth shit if that happens.
> Which is why it's growing so fast, compared to on-prem.
There are many reasons its gorwing fast, the biggest of which is it's the current C-suite buzzword, and we all know how the C-suite fad cycle works. It's aso great for short-term expenses shifting, so it can be used to make it look like a company is reducing it's IT overhead - thus gaining bonuses for the C-suite - then the C-suite can leave with their bonuses before the monthly Opex of cloud over a period of a few years exceeds what Capex of on-prem would have cost. The exact same reasons these companies who are making $10's billions in profit are panic sacking 10's of thousands of staff so they can look good to their shareholders and earn their bonuses rather than caring about the long-term future of their companies.
Also because it's perfeclty suited to startups and their unknown requirements (because they are startups) and so startups don't have to worry about dealing with physical infrastructure while they are still small - and still working out what the hell they are going to do.
It's great for RnD and PoCs before you commit to spending money on hardware.
IMO cloud is absolutely suited for any business (or other organisation) that doesn't have enough use of IT resources to justify having several full-time hardware/infrastructure IT people, e.g. DBA, network specialist, server iinfrastruture specialist, etc. If you can get by with one of your employees IT-nerd children helping out every now and then, then absolutely cloud is the way to go. And those types of small businesses still make up the most types of businesses.
Once you get to the size where - if it was on-prem - you'd have a dozen of so full-time IT staff to look after it, it's probably getting big enough that bringing it on-prem would probably start to look cheaper than cloud.