Hidden behind the idea of being able to instantly spin up virtual machines in the cloud and make SaaS hosted solutions available on heterogeneous client platforms is the dirty secret that *someone* has to be paying for the bare-metal those pooled virtual resources share. I can only give your machine more memory or more procs or more *machines* on the fly because I have that capacity in reserve in the DC where my cloud resides. Clouds are vapor, but cloud environments reside on physical environments.
That is why a PRIVATE cloud loses many of the benefits of a real cloud. Now I've got all the headaches of a cloud (and there are some major liabilities), and I've still got the real hardware costs on my end. I can only spin up a new server quickly for the accounting department because I have extra capacity just sitting there in my DC. It is smoke-and-mirrors. CIOs like it because instead of asking for redundant physical machines that seem like a cost center because they're just sitting there, now he can say, "We need these racks and these SANs and these switches and all this cabling to be able to scale our capacity in real time". But you're still buying more equipment than you need and leaving it in reserve as it rapidly depreciates. And the scaling out and scaling back on the fly... sure. When you're done with a machine you can spin it down and stop paying the TCO costs associated with having it live. Licensing, maintenance, even the real electricity and cooling it takes to have that virtual machine running. But you still have that hardware sitting there. This seems to be the biggest slight-of-hand that cloud proponents are pushing... I'm still fixated on a private cloud, of course. In a public cloud, sure... I'm using 10 machines and paying a metered rate... when I drop down to 8, I'm saving money. But the hosting location is building that capacity overhead into the metered cost. *I'm* paying for it, and they're making money in the bargain, or they wouldn't be doing it. It isn't clear to me that over the lifetime that I'll save money moving to the cloud. It might just be cheaper for me to keep it in-house than pay monthly metered usage fees that have profit enough to include all the costs I would have to pay *anyhow*.
No? When I think about the pitches about what the cloud is, how it works, and why it makes sense, I frequently feel like someone is trying to pull a Jedi mind trick on me. The logic doesn't make sense. I'm just shifting my cost center somewhere else.
The pitch that it is so easy to scale ignores the fact that there have to be REAL resources beneath the virtualized cloud environment. If I've got a machine with 32GB of RAM and you've got two VMs running on it using 16GB each and you add another machine that needs 16GB... that (generally) isn't going to happen. I know there are other ways that we can roll those VMs around transparently in a way we couldn't with bare metal to get you to a place where we can do this non-disruptively... but I've still got to have those resources somewhere to scale - which means they were just sitting there doing *nothing* before your need arose. The cloud claims it can make something out of nothing - but it can't.
Great article - though. You covered a lot of ground that has a lot of people confused, here.
Discussion on:
View:
Show:
How on earth do corporate interests square the shared systems cost reductions with intellectual property, confidentiality and control of access?
Gasp, it's technological socialism!
Gasp, it's technological socialism!
I too am skeptical about all the hype about savings by moving to the cloud. I can see certain business situations where the architecture makes sense, such as covering a major fluctuation in demand such as a retailer might experience around Xmas.
But my biggest concern with "the cloud", public or private, is the near universal dependency on Internet access. Accessing mission-critical computing resources across the Internet is a glaring point of potential failure. Granted, a cable-only network connection within the office can also fail, but I have better control over its stability and recovery. I can also dedicate redundant cable runs etc. for greater reliability.
But my biggest concern with "the cloud", public or private, is the near universal dependency on Internet access. Accessing mission-critical computing resources across the Internet is a glaring point of potential failure. Granted, a cable-only network connection within the office can also fail, but I have better control over its stability and recovery. I can also dedicate redundant cable runs etc. for greater reliability.
And the whole 'private cloud' concept is all about 'buy vs build'. Ten years ago there were a handful of legitimate SaaS or IaaS (Infrastructure) offerings, but that's very different today. The cost savings are not there for many companies because they already have built the infrastructure, so why hand the keys to an unknown cloud entity.
The whole 'marketing spin' of Cloud is the virtualization angle..... in-house IT systems are all going, and many are all based on VMware and similar technologies, and hardware gets cheaper by the minute. So the CIOs and CEOs who are excited about the ability to scale and shift resources in a virtual environment have not been paying attention to their own IT systems!
The whole 'marketing spin' of Cloud is the virtualization angle..... in-house IT systems are all going, and many are all based on VMware and similar technologies, and hardware gets cheaper by the minute. So the CIOs and CEOs who are excited about the ability to scale and shift resources in a virtual environment have not been paying attention to their own IT systems!
Appengine definitely does meet the characteristics of NIST. All of them, including elasticity and measured service.
Reliability - I've never experienced a local server/s better than appengine.
Scaleability is achieved by statistics - more independent applications on large infrastructure, same rules as any statistical service model.
In-house: in the first place looks like the obvious solution, but the business must maintain power back up, remote backup and all those issues related to business continuity, and by the end of the day it's a nightmare for all the remote users. On the cloud, each user is remote and business continuity is assured.
My conclusion is that if you are not IT oriented company, MYOB (mind your own business) and move to the cloud.
Reliability - I've never experienced a local server/s better than appengine.
Scaleability is achieved by statistics - more independent applications on large infrastructure, same rules as any statistical service model.
In-house: in the first place looks like the obvious solution, but the business must maintain power back up, remote backup and all those issues related to business continuity, and by the end of the day it's a nightmare for all the remote users. On the cloud, each user is remote and business continuity is assured.
My conclusion is that if you are not IT oriented company, MYOB (mind your own business) and move to the cloud.
So who thinks the cost savings, one of the big reasons cloud computing seemed so attractive in the first place, don't exist?
- Keyboard Shortcuts:
- Prev
- Next
- Toggle

































