I was wondering, how does a 'traditional' virtual machine setup with storage on iSCSI, with a fallback using DRBD, nodes with Xen installed the 'normal way', storing their images on the iSCSI target, etc. compare to Cloud solutions, like Ubuntu Enterprise Cloud?
Researching about clouds doesn't seem to give me much concrete information. I still have a bunch of uncertainties about is. For example, does Ubuntu enterprise cloud have integrated redundant/fall back storage and failover VM nodes? Can storage be expanded as simply as adding another storage node?
Let me ask it this way: is it unwise to implement a xen setup using the aforementioned tools now that Cloud stuff is gaining popularity? Will the 'old' way be deprecated soon?
Are you asking if you could setup a fault tolerant cluster locally with open source tools cost-effectively, compared to purchasing cloud instances from a 3rd party?
I think it depends on how good you are :-)
A major benefit of outsourcing is that they specialize in the hardware plumbing and fault tolerance, so they could be much more efficient at it.
One day everything may be in the "cloud". There are a few things stopping me from moving the majority doing so yet:
That said, as we're rolling out new services, I'm evaluating 3rd parties more and more regularly.
These items may or may not be applicable to you, its really dependent on the application.
If you're asking about using UEC locally versus Zen; local UEC is just a system built around KVM virtualization. I can't say which is better. You could ask "I need feature X,Y, and Z; should I use UEC or roll my own zen?"
Agree with all that was previously stated. In addition you should look closely at FC SAN storage versus iSCSI. As a Data Center, our customers have tried several iSCSI systems. Most have had real problems. Corrupting databases, incompatibility with switches, Ethernet Bonding, and driver issues. The FC SAN systems have all worked with little to no problems.