Tuesday, October 20, 2009

Cloud Computing Too Costly in the Long Term?

I welcomed the IDC study of the elevated cost of cloud computing in the long run (article at linuxfoundation.org).
There are a lot of articles about cloud computing, its cost and its risks, however, I would like to underline a single point that makes a lot of difference to me between cloud and non-cloud: cloud computing is a backward step for fair competition in IT services delivery.

I think that most of the savings made in the last years by the IT services of companies have been possible because of web 2.0. Not only because of the fact it helped interactive information sharing, interoperability, user-centered design and collaboration on the World Wide Web (Wikipedia def) but essentially because it forced companies to use open*, not vendor-specific, technologies.

This helped create a true fair competition between software developers, between hosting providers and between system integrators. They all shared a single range of technologies and could not justify high prices or low quality services just because of the technology itself.

PHP comes to my mind as a brilliant example of this fair competition revolution. It's very interoperable. They even made it capable of running on MS IIS servers! It's simple and free to use. It's improvable upon and its developers were very careful to listen to requests for improvements. And now see what it has become:


The thing is: big companies like those making cloud services today do not live on perfect competition, they live on the one hand on monopolies and on the other hand on market niches. And that's their business and I am very fine with that.
They cannot survive in a true perfect competition system, yet they want to participate in the web market which has been the number one development and services source in the past years and still will remain, I guess. Cloud computing is their attempt to build monopolies on the web and they sell it with three kinds of arguments.
  1. The economical argument. They promise good services, for cheap price, and you pay by your fidelity. Okay, as long as they do provide it.
  2. The ecological argument. I am a very skeptical environmentalist. Not skeptical about ecology but rather about first-movers on the corporate side of ecology. Seems like a lot of green paint.
  3. The technological argument. They sell the idea that all hosted applications are harmonized to a single technology and that this means it will all be cheaper. VERY TRUE.
Awfully true. It will be cheaper, for them. But as soon as you get dependent on them, since each of them has completely different technology from the other (think not only programming languages but also file formats, database formats and associated skills), they will be able to increase prices without any competitor. If you want to take the data back, you will be unable to feed it to the next cloud provider.

I think it's time "interoperability" gets into corporate policies alongside integrity, confidentiality and availability.

EDIT 10/26/2009: When I say open, I mean that corporate players cannot close the market by artifacts. This means, among other things: ASCII, not binary programs, opensource languages because the developers are so much more productive, free common libraries to build upon, a unique network to share data and software, etc.

EDIT 11/5/2009: Bob Sutor also speaks about cloud interoperability.

3 comments:

  1. First-rate post. Nuff said.

    ReplyDelete
  2. Some thoughts on reading your article.

    This is not a Manichaean world, however:
    1. I cant do everything alone
    2. Outsourcing can help my business
    3. But I must keep control

    - Does the cloud falls into this pattern?
    - Is open source fits into this scheme?

    My only idea is that I must keep my ability to change and progress. Its the only solution!?

    However, companies offering the cloud seems to make lots of money? So, everyone is stupid or is it just me who does not understand everything? Tell me?

    This is not a Manichaean world.

    ReplyDelete
  3. Okay guy, it's not a Manichean world. If you look carefully you will see that I was not putting in contrast big dark corporate world against white knight opensource world.
    I am just saying that the cloud tool is a two-sided weapon and that extra precautions must be taken concerning what technology is used in it, precisely when the big advantage seems to be that you don't have to care so much about the internals.

    > My only idea is that I must keep my
    > ability to change and progress. Its
    > the only solution!?
    I know everyone is always running faster and faster, it's also my case, yet if you do understand that you have to adapt, this adaptation also might mean that you have to consider different ways, acting against the fashion, or acting against your immediate gain...

    > So, everyone is stupid or is it just
    > me who does not understand everything?
    > Tell me?
    It could very well be that everyone just runs to their doom, that would be no news in history ^^ More seriously, everyday worldwide companies' IT services get outsourced entirely, and everyday worldwide people are cursing their cloud services. So what do you deduce from that?

    You have two options:
    - The Anglo-Saxon way: Look at statistics and follow the move. Right as long as it's not wrong. The financial crisis shows even well-informed people can make bad decisions.
    - The Latin way: Listen to various opinions and make you own based on individual understanding of the situation. You don't always get the best, but you rarely get the worst.
    This article is just one opinion.

    ReplyDelete

I can read French, English, German and Romanian, please feel free to write in whichever language you prefer.