Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am disappointed with the unreliable disk I/O in VPS (no matter what the virtualization and cpu/ram specs, shared disk often becomes a bottleneck).

Can someone tell me whether the disk in cloud hosting is shared? For example, if I go for Amazon EC2, is it more like an on demand VPS with shared disk/ram (on a huge box) or like an on-demand dedicated server.

share|improve this question

migrated from webmasters.stackexchange.com Jan 26 '11 at 14:38

This question came from our site for pro webmasters.

Amazon EC2 and cloud are on demand VPSes with shared disk and RAM but the providers allocates fixed amount of resources to your instance. A VPS can almost never measure up to the performance of a dedicated server.

share|improve this answer
    
Pretty wrong. A dedicated server and a smaller vps is ruinning on server storage. I bet amazon runs a hugh san ni the backend wihch shares the io load. I know people getting 100mb/s runnning loads with random io on amazon. – TomTom Jan 26 '11 at 17:24

As Sameer mentioned earlier that in cloud IaaS you get access to shared resources, but for CPU, HDD-space, RAM you get a guarantee. However it is also important to note that AWS (& other IaaS providers, I'd imagine) provide different options where the no. of processors, amount of RAM, and I/O performance can be light, moderate or extensive. Apparently some providers allow you to mix-n-match cloud-hosting and colo.

It is a commonly held belief that in cloud service s.a. AWS, to make the best use of their infrastructure, you may require a completely re-architected/redesigned system, which leverages the strengths of cloud infrastructure. Take the google live-search feature for instance, or Youtube for that matter. I am sure you'd agree that these are pretty i/o intensive usage of cloud infrastructure. Of course, we may not have he luxury of doing so, always or immediately.

share|improve this answer

"Unreliable"? do you mean as in "the performance varies" or as in "sometimes it's just not there"? I can see why a cheap VPS/Cloud/whatever service might have variable IO performance but it shouldn't be disappearing etc. Certainly there's nothing inherently unstable in any hypervisor - if they're cutting corners or being incompetent then that's a different matter.

As for the IO model of cloud computing, well it varies, there's hundreds of companies doing this and they all use different components and setup/manage them differently. Even with EC2 they won't use a single storage model, the basic API is obviously the same but some of their subsystems will use one storage vendor/connection/disk-type etc. while elsewhere it'll be different.

If you have specific requirements why not come back to us with them.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.