Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
PostPosted: Thu Jul 22, 2010 6:17 pm 
Offline
Linode Staff
User avatar

Joined: Tue Apr 15, 2003 6:24 pm
Posts: 3090
Website: http://www.linode.com/
Location: Galloway, NJ
I'm very curious what you guys think the differences in the definitions of VPS and Cloud type servers actually are.

Thanks,
-Chris


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 6:38 pm 
Offline
Senior Member
User avatar

Joined: Sun Dec 27, 2009 11:12 pm
Posts: 1038
Location: Colorado, USA
VPS - I get a percentage of one box.

Cloud - I get resources, scalable as needed, across a cluster of boxes.


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 6:41 pm 
Offline
Senior Member

Joined: Sun Mar 07, 2010 7:47 pm
Posts: 1970
Website: http://www.rwky.net
Location: Earth
Same as what vonskippy said


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 6:44 pm 
Offline
Senior Member

Joined: Wed Jan 21, 2009 7:13 pm
Posts: 126
Location: Portugal
Hi,

Last weekend I was reading some threads at wht about this same topic and this post has a good explanation:

http://www.webhostingtalk.com/showpost. ... ostcount=5

Quote:
It is not any particular technology. It an approach to computing, a model that allows for distributing computing resource through a network of servers. In Web Hosting a cloud computing infrastructure means - high availability, load-balancing, system and service scalability, redundancy on software and hardware level, and flexibility.


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 7:06 pm 
Offline
Linode Staff
User avatar

Joined: Tue Apr 15, 2003 6:24 pm
Posts: 3090
Website: http://www.linode.com/
Location: Galloway, NJ
To clarify, I'm asking about one VPS vs one Cloud server (linux box). IaaS, not PaaS.

-Chris


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 7:43 pm 
Offline
Senior Member
User avatar

Joined: Sun Dec 27, 2009 11:12 pm
Posts: 1038
Location: Colorado, USA
caker wrote:
To clarify...

Now I'm confused.

Can a single box be a "cloud"


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 8:07 pm 
Offline
Senior Member
User avatar

Joined: Sat Aug 30, 2008 1:55 pm
Posts: 1739
Location: Rochester, New York
caker wrote:
To clarify, I'm asking about one VPS vs one Cloud server (linux box). IaaS, not PaaS.


Well, then, you're defining "cloud" as a VPS. :-)

"Cloud" is a meaningless feel-good term, like "green" or "next-generation" or "healthy." Without some additional context, "cloud" seems to mean "something you can't kick."

Things that are green: hybrid cars, energy-efficient UPSes, recyclable coffee cups, R-134a, cloth diapers, frogs, staycations, new buildings

Things that are cloud: Linode, Gmail, Dropbox, the Amazon family of brands, FedEx Office, fog, Google App Engine, high-availability shared hosting

See, it's a meaningless term on its own. You cannot ask the difference between VPS and Cloud, as it makes as much sense as asking the difference between Toyota Prius and green. Best you can do is come up with reasons why VPS might not be cloud.

Some might say VPS is not cloud because it is typically unmanaged: you have to actually do something to make your application run. To this I say that Google Docs is not cloud because you have to set up formulas and all that to make a spreadsheet balance your checkbook.

Some might say VPS is not cloud because it does not automatically scale. Indeed, this is very closely related to the unmanaged nature of the service. It cannot automatically scale unless you make it automatically scale, which is entirely possible to do.

There are probably other reasons and whatnot, but I think I'm procrastinating by writing this post, so I shall stoke the fire and be off.


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 8:09 pm 
Offline
Senior Member
User avatar

Joined: Fri Oct 24, 2003 3:51 pm
Posts: 965
Location: Netherlands
VPS: It's in a fixed location and offers an agreed share of physical resources (memory, CPU, disk, network).

Cloud: It's in an undetermined location (chosen by provider when it's instantiated, may move during use, might not even be on one physical machine) and offers and agreed amount of resources (memory, cores, compute units, disk, network).

_________________
/ Peter


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 8:21 pm 
Offline
Junior Member

Joined: Tue Jul 13, 2010 8:28 pm
Posts: 28
I agree with the confusion. To me, VPS is a long term* contract for consistant hosting (that happens to be in a virtualized environment, as opposed to shared or dedicated hosting) and Linode is a great example of this. Cloud would connotate a consumable service where you pay for what you use in terms of time and resources (so if I have a million photos of cows that I would like indexed, I spin up a few cloud servers, and after they are done with the computations I shut them down). Amazon's EC2 would be a good example of that.

Of course, you could use one service for the other - I could treat Linode as a cloud in this sense by turning on a whole bunch of nodes, and then shutting them down in a day after the jobs are completed. Or I could leave my EC2 instances running forever to serve my website. I think it's pretty clear though that each service is tailored particularly to each use-case, so Linode would be considered a VPS while EC2 is cloudy.

On a side note, there is another usage of cloud that occurs when people say "the X is in the cloud". This usage has to do with doing work locally on your machine but having the storage and hard computation occuring server side ("My email is in the cloud", "I store all my cow photos in the cloud").

* long term being relative


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 8:45 pm 
Offline
Senior Member
User avatar

Joined: Tue Apr 13, 2004 6:54 pm
Posts: 833
In my not so humble opinion...

A cloud is a collection of resources that may not necessarily be co-located. "Applications" which run within the cloud are not necessarily bound to specific hardware and can migrate between them (dynamic migration during run-time is an advanced cloud feature and not a hard requirement of a cloud). New application instances can be created and existing instances destroyed quickly. Billing is typically pro-rated at a relatively granular level and based on some usage metric.

A VPS is an operating system instance. This instance may be created as an application in a cloud, or it may be tied to resources on designated hardware; it's not relevant.

I'm guessing the original question is leading to whether Linode is a cloud provider or not. In my mind, no; the OS instance ("application") is tied to specific hardware. It can me migrated but this is slow and relatively painful (block copying of images between machines). Resources are managed and allocated on a per host basis and not dynamically allocated across the infrastructure. To make Linode become closer to a cloud operation would require something like the disk storage being SAN or NAS based and for the instance to be brought up on any host in the datacenter (probably at boot time) - hence the centralised storage requirement. This "instanced tied to dedicated hardware" is, in my mine, what makes Linode a more traditional server farm based outfit rather than a cloud based outfit.

But this is just one man's opinion :-)

_________________
Rgds
Stephen
(Linux user since kernel version 0.11)


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 11:41 pm 
Offline
Senior Member

Joined: Sat Jun 05, 2004 12:49 am
Posts: 333
The Cloud is marketdroid speek for what is essentially a scaleable VPS.


Top
   
 Post subject:
PostPosted: Thu Jul 22, 2010 11:48 pm 
Offline
Senior Member

Joined: Fri Dec 07, 2007 1:37 am
Posts: 385
Location: NC, USA
If you started randomly migrating our linodes from host to host without telling us about it, then I think that would make Linode a cloud provider.

And it would suck if you did that ;)


Top
   
 Post subject:
PostPosted: Fri Jul 23, 2010 2:33 am 
Offline
Senior Member

Joined: Fri May 02, 2008 8:44 pm
Posts: 1121
In my opinion, Cloud refers to a form of infrastructure, whereas VPS may refer to individual instances (water droplets?) that typically make up the infrastructure. But neither directly implies the other.

VPS's do not necessarily make up a Cloud; they can be arranged to form a traditional, non-Cloud infrastructure. The V in VPS stands for virtualization. If the OS is not running directly on the physical machine, then it's a VPS. It doesn't matter what you do with the virtualized instance, it's still a VPS.

Likewise, Clouds do not necessary consist of VPS's. One could imagine Clouds made up of non-virtualized physical machines. That might reduce flexibility, but it's still a Cloud in the sense that individual machines don't really matter much. Google uses millions of machines, not all of which may be virtualized. EC2 is obviously made up of highly flexible VPS's, but something like S3 could be running on non-virtualized machines for all I know. Nonetheless, both are Cloud services.


Top
   
 Post subject:
PostPosted: Fri Jul 23, 2010 11:08 am 
Offline
Senior Member

Joined: Tue Feb 19, 2008 10:55 am
Posts: 164
a cloud service gives free ram upgrades from 512 to 1024 megs a month after their 7th birthday.


Top
   
 Post subject:
PostPosted: Fri Jul 23, 2010 1:09 pm 
Offline
Junior Member
User avatar

Joined: Thu Apr 29, 2010 3:32 pm
Posts: 44
Website: http://devjonfos.net
Location: Oregon
clouds are pretty


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
RSS

Powered by phpBB® Forum Software © phpBB Group