Slashdot Mirror


Multiple Experts Try Defining "Cloud Computing"

jg21 writes "Even though IBM's Irving Wladawsky Berger reports a leading analyst as having said recently that 'There is a clear consensus that there is no real consensus on what cloud computing is,' here are no fewer than twenty attempts at a definition of the infrastructural paradigm shift that is sweeping across the Enterprise IT world — some of them really quite good. From the article: 'Cloud computing is...the user-friendly version of grid computing.' (Trevor Doerksen) and 'Cloud computing really is accessing resources and services needed to perform functions with dynamically changing needs. An application or service developer requests access from the cloud rather than a specific endpoint or named resource.' (Kevin Hartig)"

34 of 117 comments (clear)

  1. It's as easy as defining ... by Mean+Variance · · Score: 3, Insightful
    • Web 2.0
    • .NET
  2. According to wikipedia... by gmuslera · · Score: 4, Funny

    ... is mainly water vapor.

    Ok, unless we speak about software, where is mainly vapor ware.

  3. What they mean is by Scareduck · · Score: 4, Insightful

    buzzword-compliant computing. I hate stories like this, which are really just cover for somebody's marketing.

    --

    Dog is my co-pilot.

    1. Re:What they mean is by commodoresloat · · Score: 2, Funny

      I don't mean to rain on your parade, but there has been a thunderous demand for buzzwords that truly represent the crystallization of otherwise cloudy ideas.

  4. Cloud computing is.. by Wowsers · · Score: 2, Insightful

    Cloud computing is a privacy destroyer. That's my definition.

    --
    Take Nobody's Word For It.
  5. The greatest use of Cloud Computing: by The+Living+Fractal · · Score: 4, Interesting

    Gives Wired and other mags yet another buzzword topic to claim is newfangled and great when really it's just a new paint job on an idea that has been around for decades. But no, really, it's a paradigm shift, we SWEAAAR. Bleh.

    --
    I do not respond to cowards. Especially anonymous ones.
    1. Re:The greatest use of Cloud Computing: by jacquesm · · Score: 2, Informative

      why mod this a troll ? He's quite right actually, there have been quite a few instances of virtualization and scaleable computing facilities in the last 20 years. Think transputers, thinking machines and some even older.

      The only difference between then and now is the level of ease-of-deployment. Basically anybody can do it now, whereas in the past you'd have to have a pretty serious budget.

  6. What is Cloud Computing by MR.Mic · · Score: 2, Informative

    What is Cloud Computing - Video

    Summary -
    "At the Web 2.0 Expo, we asked Tim O'Reilly, Dan Farber, Matt Mullenweg, Jay Cross, Brian Solis, Kevin Marks, Steve Gillmor, Jeremy Tanner, Maggie Fox, Tom McGovern, Sam Lawrence, Stowe Boyd, David Tebbutt, Dave McClure, Chris Carfi, Vamshi Krishna and Rod Boothby the same question: "What is Cloud Computing?". Here's what we got. (more)"

    http://www.youtube.com/watch?v=6PNuQHUiV3Q

  7. Oh I know what it is! Let me let me! by ibanezist00 · · Score: 4, Funny

    It's obviously the latest Web 2.0 .NET technology-based user-driven blogging paradigm that gives the bloggosphere the synergy for cloud-based dynamic content platforms!

    /business-mode

    --
    There are mountains to cross for those that are willing.
    1. Re:Oh I know what it is! Let me let me! by Tablizer · · Score: 2, Interesting

      You've been poking around the Dilbert Buzzword Generator, haven't you?

      http://www.unitedmedia.com/comics/dilbert/games/career/bin/ms.cgi

      Samples:

      It's our responsibility to continually provide access to low-risk high-yield benefits and collaboratively administrate economically sound materials while promoting personal employee growth

      It's our responsibility to authoritatively negotiate market-driven technology so that we may conveniently build low-risk high-yield opportunities to stay competitive in tomorrow's world

      We have committed to assertively integrate high-quality infrastructures to exceed customer expectations

  8. Re:nebulous by Tablizer · · Score: 2, Informative

    At least the name does not pretend to be clear.

    My pet definition is resources that can be allocated to different departments, divisions, and users as needed rather than the "box-per-department" model that is common now. In other words, as-needed allocation.
                   

  9. buzz words by jacquesm · · Score: 3, Informative

    It's interesting that a fairly large number of these guys refer to the term itself as a buzz word.

    I think cloud computing is less of a buzz word than most, but I really think that most of these definitions miss the biggest difference: With cloud computing you outsource *all* your hardware. So, any application where you are not physically talking about what software runs on which piece of hardware is cloud computing to me.

    1. Re:buzz words by Tablizer · · Score: 5, Funny

      With cloud computing you outsource *all* your hardware.

      My firm practices "cloud staffing" then.
           

    2. Re:buzz words by Aloisius · · Score: 2, Informative

      So how is cloud computing different than the old model of renting time on mainframes/supercomputers?

      Maybe IBM was right. Maybe there will be only 5 computers in the whole world in the future...

    3. Re:buzz words by verbamour · · Score: 3, Insightful

      In regular computing, you don't know what's being done.

      Cloud computing is the same, except that you don't know where it's being done either.

    4. Re:buzz words by nine-times · · Score: 2

      They employ Mechanical Turk?

      I don't know... That's just what came to mind when I read "cloud staffing".

  10. no clouds, just smoke and mirrors by fpgaprogrammer · · Score: 3, Funny

    i always thought cloud computing is what happens when a bunch of researchers score really good pot. "i bet we can get more funding if we call it a paradigm shift"

  11. Re:Software 10.0 ? by C0vardeAn0nim0 · · Score: 2, Interesting

    i didn't just miss assembly. i still do.

    it's a shame no one gives assembly the respect it deserves.

    --
    What ? Me, worry ?
  12. The X.25 cloud? by mikael · · Score: 4, Funny

    Reminds me of the infrastructure diagrams of corporate LAN's and WAN's back in the 1990's. They would have a diagram of the local network of each site with servers, workstations, routers and firewalls. Then each firewall would be connected to an X.25 cloud (which looked exactly like a big puffy cloud). If it was an internal ID department diagram, then someone would usually add four or more legs and a face or some lightning flashes (then it became an X.25 spider, an X.25 sheep, or an X.25 packet storm).

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  13. Re:Software 10.0 ? by lymond01 · · Score: 4, Funny

    Assembly? I wish we were so advanced. We have to do all our modeling in real-time. Though there's something terribly satisfying when your final calculations are complete and the giant mousetrap fall atop the little rodent...

  14. sysadmin perspective by mattmarlowe · · Score: 4, Insightful

    Hrm, maybe it's just my background in systems administration, but I thought cloud computing was just an inevitable combination of large scale web hosting with virtualization.

    In late 1990's, businesses generally had their own internet server(s) in a colo facility.

    In the early 2000's, some companies outsourced their internet infrastructure to managed service providers - other companies built their own in-house data centers to keep up with escalating application requirements.

    In the mid 2000's, server sprawl started to impact practically everyone...the first 100 boxes you deploy can be somewhat interesting, but after that... you're entire admin staff (outsourced or not) ends up spending all its time dealing with faults in existing hardware rather than deploying new services...plus electricity/cooling/etc all get more expensive so everyone starts to figure out ways to avoid putting in new boxes. Poof, in comes with virtualization that's actually reliable and actually interesting when it disassociates the virtual machines from worrying about hardware at all and allows them to move from system to system w/o any need for sysadmins to press the "fail over" or "load balance" buttons.

    Now, in 2007, smart marketing and product development people at amazon and elsewhere decide they can take over the web hosting industry by heavily commercializing the large virtualization clusters amazon has already deployed...and poof, wrappers to allow developers to create virtual machines and access back end San storage for the clusters are written, along with other stuff that will appeal to anyone who doesn't have a large existing infrastructure..and it's called "cloud computing". To avoid losing out, everyone else says they have their own cloud computing plans/etc...

    Now, I guess this is all there and good...but I always thought that what differentiated good hosting facilities from each other was the quality of the admin staff, customer service, defined SLA's and 24/7 emergency response, comprehensive application monitoring, combined with general availability of senior system architects...all of which I don't think amazon/et al have seriously addressed. That means good managed service or web hosting companies can still succeed by either building their own large virtualization clusters and calling them clouds or rebranding and adding value on top of amazon and other cloud providers.

    1. Re:sysadmin perspective by mattmarlowe · · Score: 2, Insightful

      OK, let's analyze the arguments you make against cloud computing again:

      a) centralization verse decentralization waves with Mainframe as metaphor

      Mainframes were replaced by PC's because of affordability/cost. People who had very limited access to a $100K - $1M mainframe could suddenly have unlimited access to a PC for under $5K. The economics drove the change.

      Let's look at the cost of an extremely minimal cloud: 3 Server Class PC's with extensive networking/ram/cpu and virtualization software ($15K), San Storage ($10K), Management Station/Software ($5K), Network Infrastructure ($10K), SysAdmin Setup ($10K?) which combined means that a small business would need to spend ~$50K to begin to have something they could work with locally to gain a minimal comparative environment to an external cloud. This doesn't include ongoing maintenance, staff time, and power/cooling/etc. I'm guessing startup time with this approach would be a minimum of 30 days and probably 90.

      Or, they could start immediately with an external cloud for probably no setup fee and a few K/month with almost zero long term commitments. So, it may be true that eventually clouds will be everywhere, at the moment...the economics is strongly against it. In fact, I think most companies deploying internal clouds today are seeing costs >$100K for just the initial stage.

      b) control of data

      This is a much better argument. On the other hand, it can be used against any outsourcing proposal and is nothing specific to clouds. I've certainly been in situations where businesses with absolutely zero in house technical and/or security talent insist data be kept at home, even after being shown that they're already leaking it everywhere and are likely to be forced out of business by regulators because they won't trust anyone to fix the infrastructure for them or outsource the security aspects to a proven supplier. In the end, external clouds are a tools like anything else and smart businesses will make the appropriate decisions on what they can and can not deploy on them.

      Note that I'm not a big fan of all the marketing of clouds at the moment. I'm also skeptical of amazon/et all, but that doesn't mean there isn't some real technical worth to the ideas that brought clouds into being or that many small and some medium sized businesses wouldn't be better served by avoiding large internal infrastructure purchases and outsourcing the responsibilities to professional MSP's/hosting facilities.

  15. Re:nebulous by Red+Flayer · · Score: 4, Funny

    My pet definition is resources that can be allocated to different departments, divisions, and users as needed rather than the "box-per-department" model that is common now. In other words, as-needed allocation.

    I think you're looking at it from the wrong perspective -- one needs to look at it from the application's perspective, not the system's perspective. The "cloud" represents the resources needed to perform a task -- it's an abstraction used to represent resource acquisition, not resource allocation.

    In practice, though, you're pretty close to the truth. Instead of having an allocated set of computers for processing a group's tasks, they can draw from the cloud, which is available to multiple groups. As your computing needs grow, you can have the Cloud take over another computer, which reduces the number of computing resources, but increases the power of the Cloud. This has the advantage of reducing single points of failure, and more efficiently allocating computing resources. Say you start with 100 Macs... as each Mac is subsumed by the MacCloud, the MacCloud grows in strength. Eventually, there can be only one.

    Sorry.

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  16. So what we've (still) got is... by gamanimatron · · Score: 2, Funny

    An "infrastructural paradigm shift" that cannot be succinctly described. Or even not-succinctly described. A paradigm shift into the unknown.

    Suddenly, this sounds a heckuva lot like the late 90's.

    Excuse me, I've gotta go find some VC.

    --
    cogito ergo dubito
  17. Cloud computing is hosted cluster computing by jmcbain · · Score: 5, Informative

    Cloud computing refers to a cluster computing environment hosted by a single company. This approach is also referred to as "utility computing," and back around 1999 or so, the companies providing these services used to be called "application service providers."

    The difference between cloud computing and grid computing, which was all the rage around 2000 (see the academic Globus project) is that grid computing aggregates *widely* heterogeneous computers under different authorities across Internet-scale wide-area networks. A common approach is aggregating universities' computers to form a large-scale cluster. Disadvantages include the fact that you had to program with MPI, communication latencies are high, and there were a lot of authentication issues.

    Cloud computing avoids these difficult issues by having a single company host these services for you, and it's typically being done by the big players who can afford to do so (Amazon, Microsoft, Google). Cluster farms are controlled in data centres under one authority. The programmatic interface is simpler, and computation is typically through a fixed paradigm like MapReduce, although there are known SQL-like approaches to run on clusters. Communication through a GigEthernet is typical in a cluster within a data centre.

    Is cloud computing a buzzword? Possibly, but then "multi-core," "data centre," and "XML" used to be buzzwords too. Within five years, doing development on a particular vendor's cloud computing infrastructure may be as viable a (specialised) skill as programming for Windows, Linux, or MacOS.

  18. definition of cloud computing by Anonymous Coward · · Score: 2, Informative

    Cloud computing is a buzzword referring to an environment in which all of your enterprise's data and communications resides in another company's servers. The perceived benefit is that your enterprise does not need to have any of its own servers, and thus your IT department does not need to have any engineers.

    IT managers love the concept of cloud computing, as the entire IT budget (beyond what is paid to the company that provided the cloud servers) can be used for salaries and perks for IT managers and their cronies.

    Because of this aspect of cloud computing, the companies that provide cloud services try to make their perceived cash costs as low as possible (e.g., "free email servers"), and obtain their revenue stream through other means. These other means commonly include advertising to the users of the cloud servers (who constitute a captive audience) and data-mining what should be the enterprise's confidential intellectual property.

    Cloud computing service providers are often multinationals, meaning that the data may end up residing in a different country with very different privacy and data confidentiality laws.

    As of 2008, the problem of loss of control over intellectual property and the risk of foreign storage is not generally recognized. The small number of engineers and privacy advocates who sound the alarm are regularly dismissed as cranks who are bitter at being laid off.

  19. No one here get's the point by plopez · · Score: 3, Funny

    Cloud computing is all about visionary modular concepts creating adaptive logistical projection
    using a distributed scalable core for multi-tiered background ability resulting in a inverse didactic pricing structure.

    I hope I cleared that up. It's actually good to see a healthy level of skepticism on this board.

    --
    putting the 'B' in LGBTQ+
  20. Re:Software 10.0 ? by ddrichardson · · Score: 2, Informative

    Maybe in the IT world but in the electronics world (at least in the UK) its still taught as micros. 6502 assembly is used quite extensively in teaching still here. Civilian industry may like Java and so on but those of us working in systems that require proven reliablity and standards conformity still need to know it.

    --
    A thistle is a fat salad for an ass's mouth...
  21. Not quite "grid"... by SanityInAnarchy · · Score: 2, Interesting

    I don't remember "grid computing" being quite the on-demand system that, say, Amazon EC2 is. What makes it cool is the ability to scale it up and down on demand, rather than in months or years.

    Or maybe it's some combination of grid computing with virtualization.

    And yes, it's pretty much a buzzword. Just like Web 2.0 or AJAX or all the rest. It's a useful abstraction, but not a world-changing "paradigm shift".

    --
    Don't thank God, thank a doctor!
  22. Too easy, way too easy. by Duncan3 · · Score: 2, Funny

    No, sadly this one is EASY...

    Cloud computing is how computing worked in the 1960-80's - large centralized systems that did everything, and you connected to with dumb terminals. Well it's back, but this time with a different name.

    Simple yes, but simple is not exciting.

    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
  23. Yet Some Idiot Recruiter by sycodon · · Score: 2, Funny

    will place an ad on Dice.com requiring 5 years in depth experience in all aspects of Cloud Computing.

    --
    When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
  24. Nasrudin said it best by ghostlibrary · · Score: 3, Insightful

    Defining things has always been a problem:

    The king's three scholars had accused Nazrudin of heresy, and so he was brought into the king's court for trial.

    In his defense, Nazrudin asked the scholars, "Oh wise men, what is bread?"

    The first scholar said, "Bread is sustenance; a food."

    The second scholar said, "Bread is a combination of flour and water exposed to the heat of a fire."

    The third scholar said, "Bread is a gift from God."

    Nazrudin spoke to the king, "Your Majesty, how can you trust these men? Is it not strange they cannot agree on the nature of something they eat every day, yet are unanimous that I am a heretic?"


    (From The Trial of Nasrudin

    --
    A.
  25. The 60's called they want their terminology back by T3Tech · · Score: 2, Funny

    lot's  of pc's and stuff -|LAN Cloud|->|router |<-->| Internet (big fluffy[scary?] cloud)|<-->|router |<--| LAN 2 Cloud |- lots of other pc's and stuff
    (imagine some crappy ascii depiction of the above)

    Now we throw a VPN link into this and this becomes the WAN cloud.
    Or let's say we get a bunch of leased lines to remote sites and expand our token ring segment off our main LAN...

    --
    Of course I didn't RTFA... why would I do that? You really are new here aren't you? Don't let my UID fool you.
  26. Progress? by Archtech · · Score: 2, Funny

    Leslie Lamport famously defined a distributed system as "one in which the failure of a computer you didn't even know existed can render your own computer unusable".

    http://research.microsoft.com/users/lamport/pubs/distributed-system.txt

    In this vein, I would define cloud computing as "a computing system in which the failure of a network you didn't even know existed can render your own computer unusable".

    --
    I am sure that there are many other solipsists out there.