Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
PostPosted: Sat Mar 02, 2013 10:18 am 
Offline
Senior Member
User avatar

Joined: Thu Jul 12, 2012 3:55 pm
Posts: 133
Website: http://www.amitywebsolutions.co.uk
Something I have always been unsure about is exactly what hardware "cloud" servers provide. e.g. do I have a slice on a dedicated box, or is it some magical distribution over several machines?

I currently have a few VPS's (not cloud, but fixed resources), a couple of dedicated servers, then several Linode clouds (which I believe to be scaleable VPSs).

My biggest fear with my dedicated server which has approx. 90 websites is one day the hard drive will go kaput. I have backups taken, but its not a mirrored RAID system... just backups of the files, so I guess if the hard drive fails I would have to restore each website individually. Nightmare.

Whereas on Linode, I have enabled the backups on all my servers, so easier to restore to a new linode, BUT I wondered how likely is the hard drive to fail on a Linode? I mean is it a dedicated server and so just as likely to happen as my dedicated box, OR is it some magical distrubtion of files over several machines? That latter setup is what I always believed "cloud" to mean, but I have not found anyone who actually states they do that and cloud seems to have adopted a "scaleable VPS" service rather than my data stored in the cloud. In which case, a VPS being just as slice on a dedicated, means it is likely to fail.

Am I right or wrong, is my Linode hard drive as likely to fail Or ds any VPS and dedicated machine? So in this event I need to do a restore. Does it use mirrored RAID so actually is better than my dedicated without RAID? In which case I assume I would restore when both hard drives fail the same time? I assume Linode fix one of the hard drives in a mirrored RAID if it fails and I wont need to do anything?

I would like to know what my current risk is with all my hosting servers, rather than just assume they will always work.

Thanks a lot

_________________
Web Development Agency in South Wales


Top
   
PostPosted: Sat Mar 02, 2013 3:15 pm 
Offline
Senior Member

Joined: Fri Jan 09, 2009 5:32 pm
Posts: 634
amityweb wrote:
Something I have always been unsure about is exactly what hardware "cloud" servers provide. e.g. do I have a slice on a dedicated box, or is it some magical distribution over several machines?


It can be both. In linode's case, it's the former. In others (eg Amazon ECS), it's the latter.

amityweb wrote:
Am I right or wrong, is my Linode hard drive as likely to fail Or ds any VPS and dedicated machine?


It depends on the hardware, but it's probably similar likelyhood.

amityweb wrote:
So in this event I need to do a restore. Does it use mirrored RAID so actually is better than my dedicated without RAID? In which case I assume I would restore when both hard drives fail the same time? I assume Linode fix one of the hard drives in a mirrored RAID if it fails and I wont need to do anything?


Yes, linode uses RAID 10, so if a single drive fails, you won't even know about it. linode would replace the drive and everything hums along normally. If enough/the right drives fail in short enough order, the RAID set could be lost. Not likely, but it can happen. So, you still need backups, but the situation is certainly better than a dedicated server without RAID.


Top
   
PostPosted: Sat Mar 02, 2013 3:23 pm 
Offline
Senior Member
User avatar

Joined: Wed Mar 17, 2004 4:11 pm
Posts: 554
Website: http://www.unixtastic.com
Location: Europe
Cloud doesn't mean running one operating system over multiple physical machines. Cloud just means don't worry about the details, they are not your problem.

Linode runs many virtual machines on each physical host. They mirror the disks so it's highly unlikely you will lose any data. When disks break they replace them. On good hardware you can just pull out the broken disk, plug in the new disk, and the server will mirror the data back without the operating system even noticing anything happened.

A Linode machine is certainly better than a dedicated server with an unmirrored disk but disks are such unreliable things that there is always some risk of data loss. You should always keep backups just in case. And test the backups too.


Top
   
PostPosted: Sat Mar 02, 2013 3:27 pm 
Offline
Senior Member
User avatar

Joined: Wed Mar 17, 2004 4:11 pm
Posts: 554
Website: http://www.unixtastic.com
Location: Europe
glg wrote:
amityweb wrote:
Something I have always been unsure about is exactly what hardware "cloud" servers provide. e.g. do I have a slice on a dedicated box, or is it some magical distribution over several machines?


It can be both. In linode's case, it's the former. In others (eg Amazon ECS), it's the latter.


Amazon doesn't offer one operating system running across multiple physical machines, neither Linux nor Windows are capable of that. It offers one operating system or more per physical machine with the flexibility to easily create very many virtual machines on the same or other physical hosts.


Top
   
PostPosted: Sat Mar 02, 2013 3:50 pm 
Offline
Senior Member
User avatar

Joined: Sun Dec 27, 2009 11:12 pm
Posts: 1038
Location: Colorado, USA
Adding more points of failure NEVER makes a system more reliable.

The "cloud" is nothing more then marketing hype. Somehow the marketing fops thought it would be an easier sell to put it "in the cloud" then telling people - "yes, all of your stuff will be running on someone elses equipment on someone elses network and completely under someone elses control".

And big surprise - not, people are dumb enough to buy into it.

_________________
Either provide enough details for people to help, or sit back and listen to the crickets chirp.
Security thru obscurity is a myth - and really really annoying.


Top
   
PostPosted: Sat Mar 02, 2013 4:45 pm 
Offline
Senior Member
User avatar

Joined: Thu Jul 12, 2012 3:55 pm
Posts: 133
Website: http://www.amitywebsolutions.co.uk
Right OK thanks a lot. So I guess there isnt anything special about it being a "cloud" service? Just scaleable (although the restart puts me off upgrading). I guess they are like any VPS/dedicated but just using RAID mirrors so if I had that on my other VPS/Dedicated any issues I have with hard drive failures are just as likely regardless (but probably unlikely any issues would impact on me and my sites if using RAID so maybe not to worry about that so much)

_________________
Web Development Agency in South Wales


Top
   
PostPosted: Sat Mar 02, 2013 8:51 pm 
Offline
Senior Member
User avatar

Joined: Sat Aug 30, 2008 1:55 pm
Posts: 1739
Location: Rochester, New York
To muddy the discussion by introducing a precise definition, cloud computing has five essential characteristics (per NIST Special Publication 800-145):

* On-demand self service: You can add/remove services without human involvement
* Broad network access: You can access it over a broad network (e.g. the Internet)
* Resource pooling: Physical/virtual resources are divvied up among multiple customers
* Rapid elasticity: You can quickly add/remove capacity to meet demand
* Measured service: You pay for what you use

The traditional VPS model meets these requirements, and some of the more sophisticated dedicated server hosts probably do too. So, there's nothing particularly special about "cloud computing," other than its embrace of rapid change. There is no requirement for persistent storage... indeed, Amazon EC2 does not have persistent storage without EBS and/or S3. And if you only have a handful of server instances, you won't necessarily reap the benefits of cloud computing. Adding more servers is the "cloud way" to scale up, not resizing your existing ones. Also, if one of your cloud servers dies for whatever reason (hardware failure, software crash, etc), you deploy a new one and life goes on. The reliability of each component is less important than the reliability of the whole.

So, you probably want a VPS, not a self-healing cluster of cloud servers. That's fine.

Back in the day, it was not unheard of for a few friends to chip in on co-locating a decent server in a datacenter somewhere. This meant they could afford nicer hardware and better connectivity than any of them could individually, in exchange for not having exclusive use of the hardware. This arrangement evolved over the years to become the VPS model: multiple tenants on one physical machine, with better hardware than any of them could afford individually. This, in my opinion, is the major benefit of VPSes over dedicated servers. A well-connected and reliably-powered multi-core rackmount server with four high-speed disks in a RAID 10 configuration is not cheap, and it is probably much more power than you need.

So, with dedicated servers, you quickly whittle that down to a poorly-connected, unreliably-powered single-core desktop machine with a single disk drive to save money. With VPSes, you still have the reliable, redundant, and crazy powerful server, but you have dozens of tenants sharing it. You also have a layer of abstraction that's difficult to do with a dedicated server: self-provisioning, all the OS reinstalls and reboots you could want, ssh-based console, automatic online off-server backups, and you never have to deal with "remote hands." The tradeoff is that my $20/mo Linode has less disk space and RAM than my cellphone... but my cellphone doesn't have fifty people sharing it.

..

Also, as a standard disclaimer: RAID IS NOT A BACKUP. :-)

_________________
Code:
/* TODO: need to add signature to posts */


Top
   
PostPosted: Sat Mar 02, 2013 10:29 pm 
Offline
Senior Member
User avatar

Joined: Tue Apr 13, 2004 6:54 pm
Posts: 833
To confuse the situation slightly further, there _are_ some advantages to running in a VPS farm, if that farm is designed to handle things. For example, a VPS farm backed by SAN storage (as opposed to local disk) can be more resilliant - if the server you're node runs on dies then the instance can immediately be brought up on another machine because the storage isn't local to the machine. (Linode can't do this; their storage is local). It's even possible (eg ESX with vmotion) to migrate a _running_ instance from one node to another with no downtime.

Obviously this isn't 100% reliable; then SAN could still explode, for example :-) But it does show how a VPS farm can be better than physical machines. Of course you need to contact your VPS provider (or potential provider) to learn how they do things to determine if you get any of these advantages.

_________________
Rgds
Stephen
(Linux user since kernel version 0.11)


Top
   
PostPosted: Sat Mar 02, 2013 10:36 pm 
Offline
Senior Member

Joined: Fri Jan 09, 2009 5:32 pm
Posts: 634
sednet wrote:
glg wrote:
amityweb wrote:
Something I have always been unsure about is exactly what hardware "cloud" servers provide. e.g. do I have a slice on a dedicated box, or is it some magical distribution over several machines?


It can be both. In linode's case, it's the former. In others (eg Amazon ECS), it's the latter.


Amazon doesn't offer one operating system running across multiple physical machines, neither Linux nor Windows are capable of that. It offers one operating system or more per physical machine with the flexibility to easily create very many virtual machines on the same or other physical hosts.


That's not what I said. Yes, each VM must run on a single physical machine, but it needn't be tied to a single machine like linode does. One can use a clustering solution that has pools of VM's running on pools of physical machines, including (as sweh mentions) vmotion with live migration to a different physical machine in the cluster.


Top
   
PostPosted: Sat Mar 02, 2013 11:50 pm 
Offline
Senior Member
User avatar

Joined: Sat Aug 30, 2008 1:55 pm
Posts: 1739
Location: Rochester, New York
It's worth noting that when shared storage systems (SANs, Amazon EBS, etc) fail, it's really really bad. A sizable portion of Netflix and Reddit outages can be traced to such a storage failure...

Given how rarely I'd benefit from live migration of my Linodes (approx. once every few years), it'd be like amputation to solve a headache.

_________________
Code:
/* TODO: need to add signature to posts */


Top
   
PostPosted: Sun Mar 03, 2013 12:33 am 
Offline
Senior Member

Joined: Sat Mar 28, 2009 4:23 pm
Posts: 415
Website: http://jedsmith.org/
Location: Out of his depth and job-hopping without a clue about network security fundamentals
glg wrote:
One can use a clustering solution that has pools of VM's running on pools of physical machines, including (as sweh mentions) vmotion with live migration to a different physical machine in the cluster.


Amazon does nothing of the sort (vMotion would imply VMware, and Amazon runs only Xen and an alternative for specific scenarios; they also do not do any kind of hot migration).

The reason Amazon instances are able to move about at whim is due to most instances being EBS-rooted, which can follow you between host machines. Indeed, when an instance is stopped, it is very likely rehomed as the "ephemeral" storage -- which I understand to be onboard, like Linode's primary storage -- is immediately wiped on stop.

That only happens on instance stop, however, and notably not reboot.

_________________
Disclaimer: I am no longer employed by Linode; opinions are my own alone.


Top
   
PostPosted: Sun Mar 03, 2013 11:41 am 
Offline
Senior Member

Joined: Fri Jan 09, 2009 5:32 pm
Posts: 634
jed wrote:
glg wrote:
One can use a clustering solution that has pools of VM's running on pools of physical machines, including (as sweh mentions) vmotion with live migration to a different physical machine in the cluster.


Amazon does nothing of the sort (vMotion would imply VMware, and Amazon runs only Xen and an alternative for specific scenarios; they also do not do any kind of hot migration).


I never said they did hot migration, only that they don't dedicate your VM to a specific physical host like linode does.


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


Who is online

Users browsing this forum: No registered users and 3 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