Slashdot Log In
The Ideal, Non-Proprietary Cloud
Posted by
CmdrTaco
on Mon Jul 21, 2008 08:11 AM
from the looks-like-cotton-candy dept.
from the looks-like-cotton-candy dept.
jg21 writes "As previously discussed on Slashdot, the new tendency to speak of 'The Cloud' or 'Cloud Computing' often seems to generate more heat than light, but one familiar industry fault line is becoming clear — those who believe clouds can be proprietary vs. those who believe they should be free. One CEO who sides with open clouds in order that companies can pick and choose from vendors depending on precisely what they need has written a detailed article in which he outlines how, in his opinion, Platform-as-a-Service should work. He identifies nine features of 'an ideal PaaS cloud' including the requirement that 'Developers should be able to interact with the cloud computer, to do business with it, without having to get on the phone with a sales person, or submit a help ticket.' [From the article: 'I think this means that cloud computing companies will, just like banks, begin more and more to "loan" each other infrastructure to handle our own peaks and valleys, But in order for this to happen we'd need the next requirement.']"
Related Stories
[+]
Multiple Experts Try Defining "Cloud Computing" 117 comments
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)"
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Security? (Score:4, Insightful)
Am I missing something, or does the article make no mention of security?
Re:Security? (Score:5, Insightful)
Am I missing something, or does the article make no mention of security?
Or some sort of business model where someone makes money to run all of this.
Parent
Re: (Score:3, Interesting)
Or indeed, mention of anyone, anywhere actually using "cloud computing".
Re: (Score:3, Informative)
Yeah, no one is actually using [amazon.com] Amazon's EC2.
Re: (Score:2, Informative)
There are already great examples of businesses using the cloud to support their infrastructure (Amazon's posterchild being SmugMug.)
One of the major reasons people will migrate is efficiency. In this green-age that we're now in, companies are looking to reduce their individual power requirements while increasing scale. Who can provide cheaper power or more efficient cooling for datacenter? Your on-site NOC or ACME colo? ACME colo, or sunpowered-ocean-cooled-datacenter.com? By making this leap, compa
Re: (Score:2)
I didn't. I clicked on it and hit "control-f".
All the same, just from the summary, as soon as I got to the notion that boxes would be loaned back and forth between companies my spider-sense got all unpleasant and tingly.
I don't think I care whether my cloud is open or proprietary, as long as security is designed in from the start and not an afterthought.
Upload the crown jewels of your enterprise (Score:5, Insightful)
In this day and age - when hardware is essentially worthless [today, for under $200, you can get what would have been a $10 million supercomputer ten years ago], and when even RDBs are essentially worthless [MySQL & PostgreSQL being free downloads], the only things which add value are:
.
Of those, at least 1), 3), and 4) are going to have to be uploaded to "The Cloud" [and 2) might have to at least interact with "The Cloud"], and unless "The Cloud" encrypts everything - both data & logic [and how do you really "encrypt" something if ultimately the registers in the CPU have to see unencrypted data, and especially unencrypted logic & algorithms?] - then you've just uploaded the crown jewels of your entire enterprise for all the world to see.
Parent
Also - bandwidth for the upload of the jewels (Score:5, Informative)
And in this day and age, when even medium-sized businesses can be sitting on literally terabytes of data, how are you going to upload all of that data to "The Cloud" so that "The Cloud" can analyze it for you?
Maintaining a constant 10Mbps WAN connection to "The Cloud" would be monstrously expensive, and yet, at 10Mbps = (10 / 8)MBps = 1.25MBps, that means you would need
.
just to upload a terabyte of data at WAN speeds of 10Mbps.
So "The Cloud" isn't going to have realtime interactions with your corporate database - "The Cloud" is going to BE your corporate database.
Parent
Re: (Score:3, Interesting)
Are you mad?! Vaporware MUST be kept free, or we're all doomed!
Seriously though, yes, "the cloud" paradigm is a myth, but it's a myth much beloved by certain software companies who hope to restore the "balance" of scarcity in the future. So if we actually do get "the cloud", it will almost certainly be proprietary, as that's really the whole point. Of course we probably won't get it, as other than reintroducing sc
So does this mean..... (Score:3, Funny)
... That cloud computing silver lining has started to tarnish already?
Never so apropos (Score:3, Funny)
I've looked at clouds from both sides now,
From up and down, and still somehow,
It's cloud illusions I recall,
I really don't know clouds, at all.
You beat me to it! (Score:2)
I cannot wait until Web 3.5 gets here and we can tag articles with sound clips.
So many things I would have done
But clouds got in my way
Re: (Score:2)
I'm just wondering how deep this Platform-as-a-Service will dye my Easter eggs [paaseastereggs.com].
Huh? (Score:3, Insightful)
What makes him so sure that interoperability will be even on the provider's list? I don't see any easy way to use EC2 with some third party solution for storage. Plus, it would be lame if I had to go via internet for every request that should ideally be local.
Re:Huh? (Score:5, Funny)
No, you just don't get how awesome it'll be to get all your Web 2.5rc1 content via Internet2 through the cloud, man... it'll totally shift your paradigm.
Parent
Re: (Score:2)
I don't see any easy way to use EC2 with some third party solution for storage.
It's really no "harder", technologically, than using EC2 with S3. It's just that S3 is probably cheaper, especially when bandwidth between the two is free.
More specifically: An EC2 instance is just a Xen virtual machine. Amazon places no restrictions on what you run inside -- and as far as I know, they haven't even released their own S3 bindings, in any language. It's up to you to connect to S3, and it's exactly the same process, whether you're connecting from EC2 or not.
it would be lame if I had to go via internet for every request that should ideally be local.
That's exactly what EC2+S3 is. It's
Speaking of non-proprietary clouds... (Score:3, Interesting)
The guys at Red Hat have released the first version of a project called Genome genome.et.redhat.com [redhat.com] . This looks to be an open source project that makes Fedora, Red Hat Enterprise Linux, and CentOS clouds using Xen, KVM, and commodity hardware.
renting software .. (Score:5, Insightful)
Re:renting software .. (Score:5, Informative)
Parent
Re: (Score:2)
What he meant to say, I believe, was relying on unfamiliar and therefore frightening third party technology.
Re: who owns the Cloud .. (Score:2)
Just for the box, a USB and an Internet connection. If you don't own your own technology, you're not a real business
Re:renting software .. (Score:4, Insightful)
'Cloud Computing' is just the latest marketing promotion designed to move us to renting software.
For some software that makes sense. Some apps cost an enormous amount to buy a copy of (no, MS Office isn't one of these!) and many smaller businesses don't need a copy continually. For example, a small engineering firm probably doesn't need a Computational Fluid Dynamics package the whole time, but when they're designing a product it's useful to rent some use of one.
Does this mean that everyone will be hiring everything? I really doubt it. I reckon that the end result will be a mixed economy with some purchases and some hiring. Which will be the dominant mode at any time? Well, that'll probably change from year to year. Guess what? That's true for other parts of the economy too. IT's not that special...
Parent
Re: (Score:3, Insightful)
For example, a small engineering firm probably doesn't need a Computational Fluid Dynamics package the whole time, but when they're designing a product it's useful to rent some use of one.
Except that the training required to learn this software is more expensive than the software. It would be cheaper to hire an engineer who had his own tools.
It's like when your car breaks - it's cheaper to hire a mechanic than to rent diagnostic computers and other tools the mechanic has and learn about internal combustion
Re: (Score:3, Interesting)
Except that the training required to learn this software is more expensive than the software. It would be cheaper to hire an engineer who had his own tools.
Not really. The top-end CFD codes are really very expensive indeed, and have "interesting" restrictions on use too. (I know of at least one that is considered to be a munition, being greatly useful for designing missile systems.)
It's like when your car breaks - it's cheaper to hire a mechanic than to rent diagnostic computers and other tools the mechanic has and learn about internal combustion engines and how to use the tools you rented.
Except that the focus is on renting to businesses, not consumers. While cloud computing can be made to work with consumers, you typically won't sell it to them "raw", but rather as packaged services that might be paid for directly or through advertising. This whole area of cloud-dri
Re: (Score:2)
I know of at least one that is considered to be a munition
IINM Back in the 1980s, it was illegal to export dBase for pretty much the same reason.
As to "cloud computing", I think it's a terrible name. It's akin to back when the clueless called DOS "doss" without even knowing what an operating system was or what DOS stood for. Database admins didn't coin the term, their pointy haired bosses did.
Re: (Score:3, Insightful)
You're making a lot of assumptions about needs, uptime, costs, and levels of in-house expertise when you make those blanket statements. There's always a balance between "relying on third parties" and "not invented here syndrome". In the latter case, you'll have people attempting things way outside their area of expertise and reliability or uptime will be significantly worse than if they'd let the experts do their job and paid a fair price.
Re:renting software .. (Score:5, Insightful)
I believe that you are partly correct in your assertion that cloud computing is, eseentially, marketing hype intended to move us toward renting software.
One advantage that cloud computing has over your proposed solution is that you are not paying for the idle time where your rack of computers is not doing anything. You only pay for what you use (within limits - I suspect a cellphone-like billing plan will emerge). This and the rapid scalability would be wonderful for smaller businesses.
Imagine that you have minimal needs during most of the year - word processing, billing, etc, but on a quarterly basis you need to do your taxes (US businesses normally must file tax reports on a quarterly basis) and on an annual basis you need to do a large amount of computing - employee tax records, inventory, other annual processing. With cloud computing, if you are willing to accept having your data somewhere else that is not in your physical control, you simply ramp-up the computing need in December and then you're done. You finish on time and have a larger "bill" at the end of the month. This is very much like electricity - in cooler months you don't run your AC in the house, but when a heat wave comes along you run the AC more and you just pay a higher bill. You don't maintain your own power generation capacity, you simply use more of the available supply when you need it.
One of the nice ideas behind "cloud" computing is that computational is treated as a consumable resource, much like electricity. Cloud computing, in that way at least, is similar to "grid computing". The differences are important, however.
"Grid" computing is related to raw computing power being distributed for a large problem. Cloud computing, on the other hand, is not so much about one user being able to access huge amounts of processing power at once as it is about making computing resources available on demand and from anywhere.
Imagine it like this for a moment: every device that plugs into a wall outlet has its own "power meter" like the one that the electric company use to determine how much to bill you each month. (Let's not go into a discussion about estimates, how often they really read the meters, etc., please. This is only an analogy.) You can take your devices anywhere, and when you plug it into the wall the little meter records how much electricity you use.
So, when you are at a hotel, a friend's house, or the public library, you are still being billed personally for the electricity that your laptop computer is using. You can do what you like with the electricity as long as you don't violate any laws of physics and as long as you stay within the limits of your connection or access. (In other words, don't try to draw 40 amps from a 20 amp outlet - you'll trip the breaker.)
But, instead of electricity, you are accessing computational services in the form of data storage and software as well as data transfer. The nice thing is that you can access it from anywhere (such as Google Apps) with little dependence on operating system or platform.
If (and this is a big "if") they can work out the security concerns, this could be very useful for large businesses.
Parent
Re:renting software .. (Score:4, Insightful)
"Cloud computing" sounds exactly like how (I'd imagine, beinga young'un) mainframe time was rented back in the Bad Old Days. Except that one mainframe has been replaced with one "cloud."
However they billed for a batch job back in the '50s is how I'd expect them to build for their cloud. Just replace dumb terminals or an operator with the interwebs, and you're good to go.
Parent
Re: (Score:2)
An entire building of mainframe hardware would be even closer to 'the cloud' as it could share processing across the cpu's once you got out of batch and into something interactive like TSO.
Re: (Score:2, Insightful)
Imagine it like this for a moment: every device that plugs into a wall outlet has its own "power meter" like the one that the electric company use to determine how much to bill you each month...
Well, true, Cloud computing could provide that. But you are missing the point of the name 'Grid Computing' - the original idea was to model compute time provisioning after a Power *Grids*: you plug your laptop into an outlet, and, voila, ...
So, your wall outlet idea was already promised by Grid Computing -- what Cloud computing seems to add, IMHO, is support for (a) very simple interfaces to use the provided resources, and (b) support for specific usage modes. Grids are more all-purpose infrastructure, wh
Re: (Score:2)
Perhaps we will see 'cloud computing' at the LAN level rather than the WAN level.
Re: (Score:2)
"You can take your devices anywhere, and when you plug it into the wall the little meter records how much electricity you use."
So you're saying cloud computing is just a computer network with distributed apps. Genius.
Nice explanation, but I see the corporate consultants strike again.
Re:renting software .. (Score:4, Insightful)
Relying on third party technology is never going to provide the reliability or uptime required.
Even if the third party has way more experience and better hardware than you do?
Parent
Re: third party expertise .. (Score:2)
I've worked for some of the 'premier' ISPs and major multinationals, one being a consultancy to the business sector. I've seen better IT infrastructure in the average tech college. As for the expertise of the consultancy, as far as I could make out it conssted of a VB macro to create unique file names for the reports, written as PPT files. Oh yea, the only other 'innovation' was splitting the research department up into tea
Re: (Score:2)
When hiring your own rackspace, there are several things you must manage. How do you provide redundancy if a server goes down? Or a switch goes down, or the power supply to the whole building? There are answers, but they are expensive and complex. Furthermore, how much storage and bandwidth do you buy? Can you predict spikes and sudden growth?
We've not yet arrived with cloud computing, but the potential seems obvious to me. Simply tell the system "host this domain, run this database, serve up these pages, h
Re: (Score:2)
The more straight forward solution is to hire some rackspace and host your own solution.
Which might be very bad (server in a closet behind the women's bathroom -- it actually has happened). Or it might be very good. If you get good enough at running a datacenter, you might start renting out your spare capacity -- thus, Cloud Computing.
Unless you were talking about renting some rackspace in a datacenter owned and managed by someone else. In which case, what's your point? The only difference here is the pricing model -- you'll be paying for all that rackspace 24/7, even if you only use it for fi
Re: economies of scale .. (Score:3, Insightful)
Most people don't need such scaling and I can get more per price from a box hosted in a server farm. The reason "the cloud" would be cheaper is they build and staff it at the lowest possible cost. Things happen like forgetting to test the emergency generators [theregister.co.uk], or what probably really happened, skimping on routine maintenence.
"Proprietary"? (Score:3, Interesting)
The word "proprietary" is a very vague term that's usually used to connote some sort of "them", where the "us" are the good guys.
The bottom line is that wherever there is value, someone will find a way to charge for it. If this "cloud computing" really has no model under which anyone finds it valuable enough to commercialize it, then it's probably not going to be very popular anyway.
Re: (Score:2)
I thought "us" was the good guys? Isn't "us" always the good guys? And isn't "them" always the bad guys?
And after all, we're only ordinary men. Me and you, God only knows it's not what we would choose to do. -Pink Floyd
Re:"Proprietary"? (Score:4, Interesting)
Proprietary implies lock-in and monopoly. The opposite is an "open standard" where there can be a competitive market.
Think proprietary = monopoly, open = free market.
Parent
just like fiat monetary systems? (Score:5, Insightful)
so we'll end up with a sub-prime computing crisis?
how can you bail out companies that fail to keep sufficient computing reserves in hand to cover their potential obligations?
Re: (Score:2, Insightful)
how can you bail out companies that fail to keep sufficient computing reserves in hand to cover their potential obligations?
Simple: The computing provider uses a standard contract that doesn't offer any particular service level guarantee or compensation for downtime and call it 'industry standard'.
Then if they don't have enough reserves to cover their obligations they laugh in their customers' faces.
Re: (Score:2)
so we'll end up with a sub-prime computing crisis?
how can you bail out companies that fail to keep sufficient computing reserves in hand to cover their potential obligations?
Well, on one level that level of commoditization represents a rather large success, so I'd be happy enough.
What you will see will be a market economy in computing. Some providers will be cheap-and-cheerful bit-shifters, others will provide stronger guarantees and/or fancier service but cost more. The customers will vote with their money according to how much they value things. What is needed though is a better way to express contracts in electronic form so that customers properly know what they're getting a
Blogosphere weather (Score:3, Funny)
Today's forecaset: cloudy. This afternoon, continued cloudy with occasional periods of distributed computing.
Tonight: Dark, with periods of light toward morning.
Tomorrow: Ignorant, with occasional words coined by the ignorant used by the knowledgable. May be occasional clouds in the afternoon. In case of tornado, stay in your basement.
When, dammit? (Score:2)
Some background:
For my employer, I've made an application, under perl and postfix, that runs an email forwarding application. The part the user interacts with mostly is a database server on a webcluster, but the smtp side is handled by (at the moment) 8 machines.
This wouldn't be so bad, but they're getting a little flooded. If I could run the software in the cloud, it could grow and shrink dynamically, whi
2008 -- Year of the Cloud (Score:4, Funny)
Every buzzword soaked trade publication on the planet has Cloud on the cover now. When looking for a job, I'm going to put my name and contact info on my resume. Then, in place of the usual job history and qualifications I will put, in the largest font that fits, one word: CLOUD. My pay will go up 25%. Then, in 6 months, people will be saying "remember cloud computing?".
buzzword (Score:3, Funny)
But I'd like to suggest "cloudware" as a potential interchangeable word for "vapourware".
For obvious reasons...
Lessons learned from EC2 (Score:2)
#1... one key feature of the dedicated model for web applications is a stable, static IP address.
No it isn't. The key feature is a stable, reliable way to connect to your apps, wherever they are -- when I type example.com, I should be routed to the right place.
This means a built-in hardware load balancer, dynamic DNS, or anything in between.
Amazon's Elastic IP, for example, can take 15 minutes to switch between instances -- something like 10-12 minutes during which requests are sent to the old instance, then 2-3 minutes during which all traffic is dropped on the floor and no instance is reachable, and
Can't work yet. (Score:2)
When a concept is so new that people can't even define it, now is not the time to be trying to develop an "open standard". Now is the time to be rapidly prototyping different ideas.
When we have several, stable clouds, then it might be time to talk about interoperability, or at least a compatibility layer.
That's exactly what the NY Times is doing. (Score:3, Interesting)
The NY Times converted [nytimes.com] 4 terabytes / 11 million TIFF based images & articles from their archives in 24 hours using 100 EC2 instances. And continue to do it to this day. Cost? A couple hundred dollars.