12 reasons why public clouds are better than private clouds
Summary: Public clouds have the edge over their internal counterparts in security, reliability, and elasticity, according to the author of a new book on enterprise architecture.
To see many of the advantages of cloud computing without its risks, many enterprises are turning to private clouds, which are service layers contained within their firewalls that look and feel like public clouds. But these private clouds may actually be less secure and reliable than the public services.

That's the view of Jason Bloomberg, who said private clouds often add up to more trouble than they're worth. In his latest book, The Agile Architecture Revolution: How Cloud Computing, REST-Based SOA, and Mobile Computing Are Changing Enterprise IT, Jason outlined the reasons why public cloud may ultimately be a better choice for enterprises.
You may not agree with Jason's premise about on-premises — in fact, I expect violent disagreement. And this is more of an either/or argument, rather than raising the possibility of blended strategies, such as employing public clouds as test beds, but keeping applications in production within private clouds.
That said, here are Jason's arguments for public cloud and against private cloud:
Private clouds tend to use older technology than public clouds: You may have spent hundreds of thousands of dollars on new hardware and software, but try getting your organization to agree to that every year.
Public clouds shift capital expenses to operational expenses: It's pay as you go, versus building an entire datacenter, no matter how virtualized it may be.
Public clouds have better utilization rates: With private cloud, your organization still has to build and maintain all kinds of servers to meet spikes in demand across various divisions or functions. Public cloud offers the same spare demand on a pay-as-you-need-it basis.
Public clouds keep infrastructure costs low for new projects: With private clouds, you still need to scare up sometimes scarce on-site resources for unplanned projects that may pop up.
Public clouds offer greater elasticity: "You'll never consume all the capacity of a public cloud, but your private cloud is another matter entirely."
Public clouds get enterprises out of the "datacenter business": establishing private cloud probably gets you in deeper into the DC business than with traditional on-premises servers.
Public clouds have greater economies of scale: No private cloud can compete with the likes of Google and Amazon on price. And the public providers are constantly buying boatloads of the latest security technology.
Public clouds are hardened through continual hacking attempts: Thousands of hackers have been pounding Google and Amazon for years now. The public cloud providers are ready for anything at this point.
Public clouds attract the best security people available: They seek out the top security experts, will pay them top dollar, and treat them as the most important part of their businesses, which they are. Do traditional enterprises treat security teams this way?
Private clouds suffer from "perimeter complacency": "If it's on the internal network, it must be secure!" 'nuff said...
Private cloud staff competence is an unknown: Your organization may have a lot of talented and knowledgeable people, but is data security the main line of your business?
Private cloud penetration testing is insufficient: Even if you test your applications and networks on a regular basis (which man organizations don't), these only tell you if things are secure at that exact moment.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
Point #1
Everything is magic, eh?
Evidence?
"Public clouds shift capital expenses to operational expenses"
Or, to be accurate - hiding capital expenses with operational expenses. There's no such thing as magic - somebody, somewhere is paying for the hardware.
"Public clouds have better utilization rates"
Public clouds have to deal with spikes too - again, there's no such thing as magic.
"Public clouds keep infrastructure costs low for new projects"
Depends on the design. If you design a "private" cloud well enough, the costs are the same.
"Public clouds offer greater elasticity"
I call bull on this. Again - no such thing as magic.
"Public clouds get enterprises out of the 'data center business'"
Guess what that "public cloud" is running on?
Oh, yeah, that's right - an "enterprise."
"Public clouds have greater economies of scale"
Maybe, maybe not. Depends on the size of your business.
Microsoft, for example, is just as big as Google or Amazon, and thus would have the same economy of scale.
"Public clouds are hardened through continual hacking attempts"
LOL.
"Private clouds suffer from 'perimeter complacency'"
Means you didn't hire somebody to manage security properly.
"Private cloud staff competence is an unknown"
If you don't know your staff competence, I have to wonder what kind of business you're running.
"Private cloud penetration testing is insufficent"
As any security expert will tell you - security is a process, not a goal. Public or private, doesn't matter.
Wow
......http://goo.gl/Fx7St
the strength of numbers
You're saying, a single ninja is as good a security solution as an army of them backed up by Tomahawks and weaponized drones?
(Sometimes it is - it's just that the opposite is more common.)
The main point of the article: public clouds can be (1) more efficient because of better resource utilization and fixed costs absorption, (2) better security because they're (way) bigger and can afford it, and have more to lose if their security is lax, (3) more likely to use better tech / offer better features because of (1).
These are solid arguments. What's yours?
P.S. Sure, public clouds aren't for everyone, as many posters noted. Keep some money in the bank (public cloud), stash some under the mattress (personal hard disk), give some to a friend with a good vault (private cloud). Don't ask your friend if you could use his ATM card to get that money though.
To some degree, this is "what happens when you run things lousy"
Basically - you can decide to run your own stuff, but if you don't know anything about what you're running, you're bound to have troubles.
In fact, I'd say it's pretty unfair to blame the "private cloud" itself as the source of many of these problems.
Yep,
I'm not convinced
I want a 12 reasons for private clouds being better, follow up :-)
Good idea...
Here is Nr. 1 for you...
This is especially a problem for non-American companies. Using a cloud service with office in the USA can leave them open to prosecution on their local jurisdiction, if it comes out that their cloud provider handed over the data to the US Government upon request (Patriot Act / FISA).
If any of your corporate data leaks out or is handed over to a 3rd party, such as the US Government, without the proper local jurisdiction authorisation, then you are the one who will end up being prosecuted for leaking the data, not your cloud provider.
In that case, I'd rather have the data under "my control", as opposed to hoping that nobody gets my data from the cloud provider. At least if the data leaks, I can only blame myself. Being prosecuted for breaching data protection in the EU, for instance, just because my cloud provider followed the letter of the law in the USA is not a good situation to be in!
Think about email -is it important for you?
One reason why private clouds are better.
Privately owned.
Privately operated.
No convoluted contracts,
and no paying some cloud provider to expand their cloud without giving you one iota of extra capacity.
No thanks.
Add this one
Actually saw this happen myself....
So the real issue is ...
#13
#13 - no HR/staffing headaches. We all know that within an IT group there are the stars who really get stuff done and keep things running and their backups who, like Wally, walk around with a coffee mug trying to look busy. When the stars are on vacation, leave for a better job, things can get dicey.
Public Cloud Security vs Private Cloud Security?
Taking that into account, the security experts that the public cloud vendors are hiring are, most probably, the best in the business. However, their job is to protect the cloud as a whole from internal clients (ie. one business cannot access the hardware/software of another business) as well as external threats (ie, hacking attempts). Their job is not necessarily to secure each and every business who rents from them. The admins of those individual business can still put their systems at risk with improper security measures.
So, the idea that Public Cloud security is better than Private Cloud security for the cloud as a whole, might be true. But at the client / business level might not hold up
COMPLETELY Agree
Why WOULDN'T you hire a cloud provider to do it for you?
I Mean
These twelve reasons are assuming a lot
Butter in the fridge is hardened. You can still cut it with a steak knife.
public cloud latency