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)"

117 comments

  1. It's as easy as defining ... by Mean+Variance · · Score: 3, Insightful
    • Web 2.0
    • .NET
    1. Re:It's as easy as defining ... by Anonymous Coward · · Score: 0

      You forgot gagglefuck and clusterfuck. While similar, I would like a more precise definition for both words. Is clusterfuck a military only term, and gagglefuck for the civilians? Or is scale involved, i.e. - how many individuals or the scope?

    2. Re:It's as easy as defining ... by Ihmhi · · Score: 0

      1) Take a bunch of people and arrange them into a cluster
      2) Fuck
      3) ????
      4) PROF- I mean, that's a clusterfuck.

      I guess clusterfuck would just be a synonym for orgy, but specifically emphasizing the... logistical problems involved with that many wangs and hoo hoos.

  2. According to wikipedia... by gmuslera · · Score: 4, Funny

    ... is mainly water vapor.

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

    1. Re:According to wikipedia... by davidsyes · · Score: 1

      So, either they are cloudy or hazy... Or, they are all trying to think of a way to play misty for the cloud... (Play Misty for Me...)

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    2. Re:According to wikipedia... by sm62704 · · Score: 1

      Erm, I hate the term "cloud computing". But a meaningless buzzword that started life on a hastily drawn chart has actually gotten some meaning. I wish that the less intelligent and less creative people would stop coining new words; blog and blogosphere come to mind. But Wikipedia actually says

      Cloud computing refers to computing resources being accessed which are typically owned and operated by a third-party provider on a consolidated basis in Data Center locations. Consumers of cloud computing services purchase computing capacity on-demand and are not generally concerned with the underlying technologies used to achieve the increase in server capability. There are however increasing options for developers that allow for platform services in the cloud where developers do care about the underlying technology.

      The applications of cloud/utility computing models are expanding rapidly as connectivity costs fall, and as computing hardware becomes more efficient at operating at scale. The economic incentives to share hardware among multiple users are increasing; the drawbacks in performance and interactive response that used to discourage remote and distributed computing solutions are being greatly reduced.

      As a result, the services that can be delivered from the cloud have expanded past web applications to include storage, raw computing, or access to any number of specialized services.

      I was going to ridicule the uglty term with an uncyclopedia link, but alas there is no entry there.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    3. Re:According to wikipedia... by Jasper__unique_dammi · · Score: 1

      Uncyclopedia needs your help.

    4. Re:According to wikipedia... by sm62704 · · Score: 1

      I did in fact add two lines to the entry on slashdot.

      "In Soviet Russia, slashdot trolls YUO!." ~ Russian Reversal on Slashdot

      "On the streets these days, a dime bag of kittens costs a pretty penny." ~ Oscar Wilde on Slashdot's "offtopic" moderation

      They actually stayed without anybody messing with them. I thought for sure someone would change "yuo" to "you", but was happily surprised.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
  3. Software 10.0 ? by wumpus188 · · Score: 1

    WTF is Software 10.0? I must have missed previous nine versions...

    1. Re:Software 10.0 ? by peragrin · · Score: 1

      be happy you missed fortran cobol assembly, and punchcards.

      oh and enjoy java, and C#

      --
      i thought once I was found, but it was only a dream.
    2. 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 ?
    3. 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...

    4. Re:Software 10.0 ? by Chemisor · · Score: 1

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

      That's because aside from you, me, and a dozen other people, nobody knows assembly any more. Today's generation lives in the world of the 500M web application.

    5. 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...
    6. Re:Software 10.0 ? by I+cant+believe+its+n · · Score: 1

      You can program assembler on the java virtual machine as well. See project Jasmin if interested.

      --
      She made the willows dance
    7. Re:Software 10.0 ? by colmore · · Score: 1

      You know there's a lot more to programming than webdev and business logic.

      Embedded and realtime systems are enormously important and employ a lot of programmers. Not to mention that things like compilers, drivers, and operating systems are still important and heavily developed.

      (Treated as a single language) assembler is perennially in the top less than 10 languages.

      --
      In Capitalist America, bank robs you!
    8. Re:Software 10.0 ? by Anonymous Coward · · Score: 0

      It's binary.

    9. Re:Software 10.0 ? by KGIII · · Score: 1

      I'm NOT a guru by any means, just a person who had the right skillset at the right time. But, I have often wondered why malware authors didn't target a smaller audience and right in assembler/machine?

      --
      "So long and thanks for all the fish."
    10. Re:Software 10.0 ? by blahplusplus · · Score: 1

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

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

      The problem is, someone needs to come up with something similar to C but much easier to use, which comes with very good tutorials and is worked on by many like say python.

      The biggest barrier to assembly to my mind, is lack of compelling demonstrations on why to use it, I think what needs to be done is, remember the "scene" where people did demos like 2nd reality?

      http://www.youtube.com/watch?v=XtCW-axRJV8

      Stuff like the above, except more advanced needs more exposure, there has to be some kind of bait-and-hook to for the person on the end. People want to do make and do great things, they don't say "I want to learn assembly" they see something like say a game and say "I want to make something like that!" then the go about learning the tools, because it is the end goal they want to realize that will make them sludge through it all.

      As it stands not many people really want to write in assembly what they can do in C or a higher level language with less lines because of demands on their time and mental resources.

      Assembly is time consuming and verbose, but it is accurate because of its specific verbosity. I agree that in the ideal world we would code more towards the metal but what happens is: Our minds are too slow and our memories are small. Then there is the fact that our lives are short and market demands are too demanding to go for excellent quality over return on investment except in the most extremely mission critical industries (military, etc).

      So we create "general shells" around lower level of abstraction, that abstracts the inner workings from us so we can get useful things done in the time the market demands.

      If we lived in the future and in some post-scarcity economy, I could see many "old" things become new again, as we'd have the time to read, learn and analyze things to a much deeper extent then we do over the short lives and small brains we are given. the truth is most people want to get a bit of life in before they are dead between work/education, bills, relationships and fun.

    11. Re:Software 10.0 ? by Anonymous Coward · · Score: 0

      It's binary system

    12. Re:Software 10.0 ? by Garabito · · Score: 1

      The speed of java with the ease of assembly language! Yay!

  4. Is this distributed processing? by Anonymous Coward · · Score: 0

    Is it like SETI or is it physical like a bladerack or all of this plus the humans making input requests. WE ARE THE BORG! RESISTANCE IS FUTILE!!

  5. 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.

    2. Re:What they mean is by Anonymous Coward · · Score: 0

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

      word. cloud computing - precedes rain computing - hides sun computing (not to be confused with Sun microprocessors - which is dead) ... blah blah blah...

    3. Re:What they mean is by Anonymous Coward · · Score: 0

      He just needs to leave his basement a little more :/

    4. Re:What they mean is by civilizedINTENSITY · · Score: 1

      Cloud crystallization? You mean Snow 1.0? As in, "we sure snowed the customer re: the necessity of paying for that upgrade"? Sorry for the cloud burst, but marketers having been snowing (both customers and each other) since marketing began...

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

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

    --
    Take Nobody's Word For It.
    1. Re:Cloud computing is.. by Gat0r30y · · Score: 1

      Indeed, but its still quite fluffy I hear.

      --
      Prediction: The real iPhone killer is going to be sex robots from Japan. Think about it.
    2. Re:Cloud computing is.. by Anonymous Coward · · Score: 1, Funny

      Sweet! Wiretaps are cloud computing.

  7. Cloud... by geogob · · Score: 0

    Many people would agree that Cloud Computing is a subset of Cloud Shoveling.

    (from French Canadian "Pelleter des nuages").

    1. Re:Cloud... by bartok · · Score: 1

      Ça m'a fait penser à ça aussi :)

    2. Re:Cloud... by Meumeu · · Score: 1
      Pour les non-canadiens:

      Dans le langage québécois, "pelleter des nuages" signifie émettre des idées, des notions qui sont éloignées de la réalité quotidienne. Il s'agit d'une activité souvent inutile qui se déroule dans des endroits intellectuels qui ne peuvent être atteints par le commun des mortels.

      http://abacom.com/~oraby/fr/JeuxDeMots/Catalogue16.html

  8. nebulous by mapleneckblues · · Score: 1

    It seems that its kind of clouded what cloud computing really means.

    1. 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.
                     

    2. 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
    3. Re:nebulous by Anonymous Coward · · Score: 0

      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.

      I 3 you.

    4. Re:nebulous by tingeber · · Score: 1

      Beautiful.

      --
      oh my god... it's full of stars!
  9. 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.

    2. Re:The greatest use of Cloud Computing: by Anonymous Coward · · Score: 0

      It is a paradigm shift...to the people who are using the word. In the same way their world was revolutionized when they discovered the "Request a read receipt for this message" checkbox in Outlook.

      It is all relative. One day they'll discover the e-mail doesn't have to be read immediately...it'll still be in your Inbox in the morning. Then there will be another "paradigm shift" that makes Blackberries obsolete. Won't that be a revolution.

    3. Re:The greatest use of Cloud Computing: by ch-chuck · · Score: 1

      You could say that the cultural imperative and demand for new innovative inventions and technological progress is so great that, even when nothing new comes along, people have to make a to-do about something.

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    4. Re:The greatest use of Cloud Computing: by carn1fex · · Score: 1

      Yea uhm.. this whole buzzword sounds strangely like.. oh i dunno.. many terminals connected to a unix system circa 1980..?

      --

      ---------

      No matter how thin you slice it, its still baloney.

  10. 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

  11. 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 SomeJoel · · Score: 1

      But is it customer centric?

      --
      <Complete your profile by adding a signature!>
    2. 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

    3. Re:Oh I know what it is! Let me let me! by Walkingshark · · Score: 1

      More importantly, can I get the icon in cornflower blue?

      --
      The world you experience is only a close approximation of reality.
  12. Grammar error in title? by Spy+der+Mann · · Score: 0

    Shouldn't the title read 'Multiple experts try to define "Cloud Computing"'?

    1. Re:Grammar error in title? by spazdor · · Score: 1

      A participle may be used in place of an infinitive. The OP is sound.

      --
      DRM: Terminator crops for your mind!
  13. Good article about this by Guanine · · Score: 1

    Joyent, the best web host I've ever used, recently wrote an extended piece attempting to define cloud computing. They introduced what they call a "CloudScore", and rated themselves as 7/9 on it. Interesting read.

  14. Just, please by credd144az · · Score: 1

    Keep it away from the Silver Iodide

  15. 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 Frosty+Piss · · Score: 0

      With cloud computing you outsource *all* your hardware.

      All your hardware is belonging to us?

      Sorry, you may smack me now.

      --
      If you want news from today, you have to come back tomorrow.
    3. 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...

    4. 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.

    5. Re:buzz words by leenks · · Score: 1

      That's one definition of cloud computing - but another says that it doesn't always have to be outsourced hardware, e.g. it can quite easily be a bunch of stuff in your company computer halls.

    6. 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".

    7. Re:buzz words by nine-times · · Score: 1

      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.

      Yeah, I think my impression was that it was sort of like what used to be called "utility computing". The idea being that someone else has taken care of the hardware and resource allocation, and maybe even the OS. If you're setting up an OS, you're doing it on a virtual machine or something, so you aren't really worried about setting things up, supporting them, what's running where, what kind of hardware it's running on, etc.

      The reason you call it a "cloud" is because it's amorphous. When I feed multiple computing tasks into "the cloud", I don't know where it's happening, whether they're all happening in the same place, or how the resources are being divided. All I know is that each task is getting done on some computer somewhere, somehow.

      Now, I don't know if that's what's actually meant by "cloud computing", and it doesn't seem like a highly technical term. It seems like a loose descriptive term. Like if I say something is being processed in "a black box" (which is a term I've heard before), it means I'm feeding data into something and getting data out, but I don't necessarily know by what mechanisms the data is being processed. I think "cloud computing" is like that. It's saying, "the computing is happening out there, somewhere, I don't know where." And your not-knowing isn't because you haven't bothered to learn, but because the process is being distributed in such a way that you can't know, and it doesn't matter.

    8. Re:buzz words by quanticle · · Score: 1

      So, in other words, its like the shared mainframe/minicomputer model that we got rid of in favor of desktop PCs then?

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    9. Re:buzz words by mysticgoat · · Score: 1

      Interesting concept.

      But I am very much a concrete thinker, not an abstractionist. So for me, "cloud computing" is what a company is moving toward when it recognizes that putting its data in one of Google's data storage facilities is both more secure and less expensive than continuing to manage security, backups/restores, and so forth, in house. I've got no idea how widespread this practice is as yet, but it seems like a natural and rational extension of co-location practices. Sort of like how businesses in the 1800s began to use banks rather than maintain their own vaults and armed guards.

      I think SaaS is also a movement toward cloud computing. It makes sense for colleges to subscribe to a software service that handles job announcements, class scheduling, and so forth, rather than maintaining the software themselves. Software as a Service looks very much like the way a lot of small and mid-size businesses contract with a bookkeeping service to manage the Payroll accounting.

      When I'm interacting with a job application at a local community college, I'm not aware of whether I'm talking with the college's computer or with a computer in a bunker in Texas that is handling all the job appications of 1000 different institutions in the USA. That, to me, is the essence of "cloud computing": you simply no longer have any idea of how the data is being handled after it leaves the terminal you are working on. Sort of like not having any clear idea what goes on between using an ATM while visiting a distant city and that transaction showing up on your bank statement. Cloud computing takes the same kind of trust as is needed in using a bank.

    10. Re:buzz words by jacquesm · · Score: 1

      related to but not exactly the same, since you still *could* know where the data was being processed and it mattered. Now you *can't* know where the data is being processed or stored and nobody cares, as long as it works. You can't 'grasp' a real life cloud any more than that you can grasp the hardware that your software now runs on. In fact you probably have no idea of the underlying hardware at all, it could be anything. In the case of that mainframe/supercomputer you probably had to jump through quite a few hoops to adapt your software to the actual hardware, now you program to some kind of VM model which may have nothing to do with the actual machine(s).

  16. Fart Computing by Tablizer · · Score: 1

    If cloud computing has bugs, it's Fart Computing.

    1. Re:Fart Computing by Anonymous Coward · · Score: 0

      Gives new meaning to "Oh shit!"

  17. 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"

  18. Anti-Marketroid 101 by CorporateSuit · · Score: 1

    Never trust a man's definition of something when he tells you what it does rather than what it is.

    --
    I am the richest astronaut ever to win the superbowl.
  19. Limewire by gelfling · · Score: 1

    aint it ironic?

    1. Re:Limewire by corbettw · · Score: 1

      No it isn't, Alanis.

      --
      God invented whiskey so the Irish would not rule the world.
  20. PowerPoint version by Enderandrew · · Score: 1

    * Ostensibly, the dynamic upside of this new process innovation goes beyond the ubiquitous expansion of existing consolidation synergies for cloud computing consumers.
    * It also represents a radical reduction in physical footprint, power consumption and management headaches, err challenges in replacing and disposing old servers in a constant cycle.
    * This eco-friendly initiative is a solid platform to establish PR campaigns.
    * It further maximizes up-time through cloud redundancy, and fewer hardware upgrade cycles. This enables departments to place a greater mind-share on customer service practices, establishing better inter-department goodwill.
    * It is also an emerging paradigm shift from a foreign hardware market to an American services market of fat pipes, I mean growing telecommunications infrastructure and service based platforms.
    * It allows corporations to eliminate the positions of smarmy sysadmins, those bastards that no one likes. Oh, wait. Shit.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  21. 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
    1. Re:The X.25 cloud? by Anonymous Coward · · Score: 0

      Ex. the image in this article: Network diagram.

    2. Re:The X.25 cloud? by Anonymous Coward · · Score: 0

      Such diagrams are the source of the term, BTW

  22. Isn't Cloud Computing... by Chris+Mattern · · Score: 1

    ...what you use to run Final Fantasy VII?

  23. 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 quanticle · · Score: 1

      The reason many are so cynical about cloud computing is that your "inevitable combination of large scale web hosting with virtualization." is no different from the old model of businesses renting time on IBM mainframes to do their data processing. The computing industry has seen several cycles of "inevitable" centralization, followed by the equally inevitable decentralization. This is just latest instance of that repetition.

      I bet businesses will learn that having control of one's own data can be an advantage the moment one of these clouds either dries up or rains their public data all over the internet [okay, no more punnery].

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    2. 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.

    3. Re:sysadmin perspective by Anonymous Coward · · Score: 0

      There are, in fact, several web hosting companies who have already launched their own clouds with a fuller range of supporting services. For instance:

      US: GoGrid, MediaTemple, Mosso

      UK: ElasticHosts, FlexiScale

    4. Re:sysadmin perspective by quanticle · · Score: 1

      The driver behind the successive decentralization/centralization waves in computing is economics, to some extent, but I'd argue that bandwidth is also just as important. In other words, when bandwidth (as compared to CPU time) is cheap, people choose to centralize. When bandwidth is expensive, people choose to decentralize.

      Examples: When widespread use of computing started, bandwidth (phone lines) were relatively cheap compared to the costs of getting time on a mainframe. Therefore, centralization was the order of the day, with one large system being shared amongst a large number of remote users.

      As the costs of computers declined, the cost of bandwidth became more and more expensive as compared to the cost of CPU time. We see this in the long decentralization of computing resources, first to minicomputers, then to individual workstations.

      Now, as new networking technologies have made bandwidth cheap again, we're seeing increased centralization. With the increasing spread of broadband speeds (even over wireless networks), basic productivity tasks can be handled by centralized servers without too much noticeable latency. However, as soon as someone makes a widely popular application that requires significant amount of bandwidth (as compared to CPU), we'll see a return to individual workstations.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
  24. Gartner? Buzzword? Confusion? by Anonymous Coward · · Score: 0

    Gartner defines cloud computing as a style of computing where massively scalable, IT-enabled capabilities are delivered âoeas a serviceâ to external customers using Internet technologies.

    So thatâ(TM)s nice and clear. And thatâ(TM)s the point. The term, well, my frank opinion - itâ(TM)s another buzzword introduced to cause confusion in the marketplace and hence near term business opportunities that otherwise might not exist. ASP âoeApplication Service Providerâ ïf SaaS âoeSoftware as a Serviceâ ïf Cloud. It can be easier to cause confused people to part with cash than non-confused people. Confused people feel vulnerable. If you can make them perceive themselves as less confused then you make them perceive themselves as less vulnerable and this makes them less dis-inclined to part with the cash in your direction.

    From a technological perspective, well I just see the whole thing as an inevitable step along the road to a long term increasing presence of computer based applications in our environment but at the same time a long term decreasing visibility of computers. Iâ(TM)m surprised, even disappointed, itâ(TM)s taking so long.

  25. Cloud computing is... by Anonymous Coward · · Score: 0

    A giant step closer to the point at which Skynet becomes self-aware. Given a choice, would you rather have a) a reasonably experienced admin decide what resources the software needs to do its job, or b) the software itself deciding what resources it needs?

  26. 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
    1. Re:So what we've (still) got is... by I+cant+believe+its+n · · Score: 1

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

      The war is over Rambo, just come on home!

      --
      She made the willows dance
  27. Cloud computing is... by MetricT · · Score: 1

    ...a term sprinkled liberally through grant proposals, business plans, etc to maximize funding and buzz. It's this year's marketing spin on "Grid Computing".

  28. Cloud computing is so 2007. by heroine · · Score: 1

    Now the buzzword is pontificating computing.

  29. 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.

    1. Re:Cloud computing is hosted cluster computing by jd · · Score: 1

      Grid computing has largely fixed the limitations on protocols and authentication, making "cloud computing" look, well, just a little bit wet. (There is now a very nice SASL layer for Globus, for example.) The main problem I have with the term "cloud computing" is that the term "cloud" already has a well-defined meaning in computer networks - it's any topology where you don't care about where things are or what things look like, you pass packets in and you get packets out. To use programming jargon, it is a black box. The internals don't matter. This fits with the idea of grid computing, but does NOT fit with the idea of a single, centralized off-site system. If you have to care about it being centralized somewhere, then it is not black box, because you DO care about what is on the inside.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:Cloud computing is hosted cluster computing by DarkOx · · Score: 1

      XML still is a buzword. While there are all sorts of applications that could make use of XML for easy interoperability and such I mostly see it being used for config files and single application data stores that could be handled better in a flat format.

      The other place it gets useds is as crude method of database replication by developers who should have talked to a DBA before writing their applicaion. They would have learned their was proably no need to do their own sycronization, no matter how quick and easy their uberXML library made it.

      XML is used everywhere because people have come to expect that, the result is its not used hardly at all but Misused basically all the time. I think the XML add we see here on slashdot all the time with the race car and tractor is exactly right. XML is exactly like a race car where its most often used. Its an extreamly resource intensive grossly impractacal device that there because people like it. The tractor ( the RDBMS ) is an indespenible an proven farm implement that has a role in almost every meaningful application. Its not sexy and noone get to excited about it but it offers real value.

      I am not saying XML is worthless its not. There are good applications for XML where flexibility and interoperability are paramont and volume is reasonable.

      People keep using it though for:
      Bulk transaction processing (WHY?????)
      Application config files that would NEVER need to be read by anything else
      Other single instance data files
      Documents that will be two complex for human readability anyway, and also not likely interoperable

         

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    3. Re:Cloud computing is hosted cluster computing by quanticle · · Score: 1

      If you have to care about it being centralized somewhere, then it is not black box, because you DO care about what is on the inside.

      Well, not necessarily. For example, if I outsource my web hosting to Amazon's EC2, do I care what OS their servers are running? Do I care what kind of hardware or load balancing they're employing? Of course not. Indeed, if I had to care about such things, it'd defeat the purpose of the service. Note that Amazon is still free to distribute its services across multiple locations - as long as its all transparent to the user, its still cloud computing, according to most definitions I've read.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    4. Re:Cloud computing is hosted cluster computing by rgviza · · Score: 1

      Actually it's application service providers using clustered virtualization technologies to provide web 2.0 on the grid.

      The cloud comes from the guy at the desk in the corner of the datacenter where it all runs, right after he eats a bacon egg and cheese croissant from burger king.

      His evil plans are coming together and he wants to eat your bebbeh.

      -Viz

      --
      Don't kid yourself. It's the size of the regexp AND how you use it that counts.
  30. There Is An Object ... by Anonymous Coward · · Score: 0
    ... at the heart of that cloud.

    There is a stone ... at the gallbladder of that cloud.

  31. 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.

    1. Re:definition of cloud computing by Lije+Baley · · Score: 1

      Somebody please mod the parent up. I had to read all they way to the bottom to find this, the only really insightful comment. For God's sake man, mod it up!

      --
      Strange things are afoot at the Circle-K.
  32. 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+
  33. Actually by commodoresloat · · Score: 1

    I think this presents a cloudier issue.

  34. 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!
  35. It's by geekoid · · Score: 1

    getting lots of data from sources outside your control.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  36. 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/
  37. 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.
    1. Re:Yet Some Idiot Recruiter by Adelle · · Score: 1

      Well, the thing about "Cloud Computing" being a buzzword is that there are thousands of developers who have been doing it for 5, 10, 15, or 20 years, it just wasn't called "Cloud Computing" for all of that time.

      Asking for 5 years of .Net experience in 2001 was stupid, but asking for 5 years of cloud computing experience in 2008 is not. The difference is that .Net refers to a specific product line, "Cloud Computing" does not.

      Likewise, if anyone asks for Web 2.0 experience, I've been doing it for 10 years, even though my experience with some of the products used to do the same thing these days is considerably less.

  38. 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.
  39. Tim O'Reilly? by Anonymous Coward · · Score: 0

    Who cares what his opinion is? He owns a book publishing company. A shitty one at that.

  40. Got it by BCW2 · · Score: 1

    Cloud computing is a buzzword in search of a function!

    --
    Professional Politicians are not the solution, they ARE the problem.
  41. 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.
  42. SO vs Cloud by Anonymous Coward · · Score: 0

    Would one of you smarties please help me with service orientation versus cloud computing? Cloud seems kind of like a very broad service-oriented approach, perhaps the realization of what SO was originally supposed to be... Not just a service bus and attendant service-fed apps behind a corpy firewall, but a wild service approach where you actually do have various services to combine in innovative ways. Oh GOD . I am not good with computer. Please help me out here.

  43. When someone says cloud .... by tinkertim · · Score: 1

    Run like hell because there's a very good chance some vendor just farted in your data center and called it a cloud.

    It could also allude to the 'vaporware' that has yet to accomplish anything other than dynamic provisioning and configuration of virtual servers. Sure that's neat, but it doesn't warrant a buzzword.

    Marketing loves buzzwords. They could not get what they do to fit any of the accepted definitions of 'grid' , so they picked 'cloud'.

    I'm not saying its not useful, just separate the worth from the hype.. currently the hype still tips the scales.

  44. Cloud is just vapor ... by Anonymous Coward · · Score: 0

    and cloud computing is a lot like fog computing, only it doesn't touch the ground.

  45. Hmmm... by Anonymous Coward · · Score: 0

    Okay, here's what I see cloud computing to be by way of shitty analogy.

    It's like having this huge, diverse collection of DVD's, maybe some scratched or artifacting for no reason, some working perfectly, whatever. It's still your collection, and it still allows you to see and use what you want to when you want. Now take them all, throw them out, and subscribe to some shitty on demand TV service and hope that they'll have what you want, let you do what you want with it, use it when you want, not overcharge you, work, and really, really hope they aren't watching everything you're doing. All because this is supposed to be easier, more efficient, and cost effective? Sounds like it's stupid as hell to me.

    Why does it seem to me like this is just another dumb ass attempt to try to phase out free/open source software in the commercial market? Why is everything always about control and lessening options while being toted as the greatest thing to ever happen, be it in society, technology, or government?

  46. 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.
    1. Re:Progress? by Anonymous Coward · · Score: 0

      Wow, Seriously if I facepalmed any harder I would have my eyes and nose pushed back into my cerebral cortex.

  47. Cloud computing is... by Anonymous Coward · · Score: 0

    Cloud computing is actually Japanese for "crowd computing," defined as "a bunch of geeks in one place all computing at the same time."

  48. Clouds... Tubes.... by Yvan256 · · Score: 1

    Anyone else see similarities with Super Mario?!

  49. amongst all the babble.. by Anonymous Coward · · Score: 1, Insightful

    "This has the advantage of reducing single points of failure." That must be the quest. Definiton unnecessary, for me anyway.

  50. What I really need by Anonymous Coward · · Score: 1, Funny

    Is a system of programming where you just click on pictures so I can still code after my competitors burn out the part of my brain that uses language.

    (steadys hand carefully to click preview button instead of cancel)

  51. sexier name for distributed computing by peter303 · · Score: 1

    Plus cloud platforms/OS have become more usuable and buyable from various vendors - Amazon, IBm, Google, Sun ...