Is "cloud first" the best business strategy?
Anthony Morris
Co-Founder/Head of Infosecurity | Building a virtual Security Analyst | SOC Operations Expert | BBQ Fanatic | Scout Leader
I'll start by saying I have my CCSP (Certified Cloud Security Professional) certification from ISC(2)- so I am *NOT* anti-cloud. The cloud ABSOLUTELY has it's place and it's benefits. That said, today's article is a critical examination of what I am going to suggest is an overuse of cloud. I'll say the quiet part out loud- the cloud is not ALWAYS the best place for everything.
The NIST definition of cloud computing gives 5 key attributes of cloud computing.
To take full advantage of the cloud, you should be aware of and leveraging each of these 5 points to your company's advantage. Failing to do this could cost you significantly more than running a traditional data center- sometimes by orders of magnitude. I'll explain.
I want to focus on elements 3 & 4- resource pooling and rapid elasticity. Computing assignments inevitably require more or less resources depending on the time of day and year- but when you start to reserve these for long term use so you always have them, the benefits of pooling and elasticity start to fade quickly. Here's an example:
Amazon S3 storage costs at the time of this article are $0.023?per GB. For comparison, I found a 16TB drive for $300 - and when you do the math, is $0.018 per GB. So I can buy a physical hard drive to store the equivalent volume of data and in ONE MONTH, I'm already ahead compared to purchasing S3 storage. Said differently, at list price 16TB of S3 storage on Amazon will cost an amazing $4,521 compared to $300 for a 16TB physical disk locally.
Okay- someone is already thinking that I have to have a server to put the drives in, network switches to access, administrators to support the network and the server, the data center to put it in and all the other overhead- and they aren't wrong... so what I just did there isn't an exactly fair comparison but the principle is valid and the point I am trying to make should still be considered. At some point, you need to look at the resources you are trying to reserve and determine your break even point. When is it more cost effective to do it yourself?
领英推荐
Here is a real world example in micro scale- internally, my company was looking to use a 24x7 high compute GPU resource to build and maintain some AI models. An entry level cloud reservation was going to cost us $1.20/hour for the number of GPUs we needed- at a cost of $10,512/year. By comparison, we were able to build a physical machine with 4x the core CPUs, 4x the storage and 2x faster GPU for a one time cost of $3,500. For an additional $5k/year we can rent an entire dedicated rack with all network connectivity in a managed data center. So for less than the cost of a single GPU machine in the cloud, we can get a more powerful system that is still operated in a managed data center.
For some real world examples at scale, one company expects to save $7M over the next 5 years and another company is ditching cloud microservices to save millions.
Okay, so let's talk strategy and application... here are some ideas to consider to start the conversation:
My bottom line- it is difficult to financially justify 24x7 cloud with reserved capacity. When you do the math, it may not be the most prudent business choice. So in conclusion, i content "cloud first" should be "business first"! When cloud makes sense, use it! But don't do "cloud first" as a business strategy.
So that's my view and opinion to start a conversation. Hopefully I've given some information for you to consider and think about. I'd be interested to hear your position... and that's what the comment section below is for. Let me know what you think.