4 ms·
For the EC2/CloudX,Y,Z users here. Have you compared your cost with the cost of running your own cloud on top of dedicated servers from a traditional provider?
by Loic 15y ago
For the EC2/CloudX,Y,Z users here. Have you compared your cost with the cost of running your own cloud on top of dedicated servers from a traditional provider?
I know that with EC2 you can "follow" your requirements and start/stop instances, but even by considering a perfect predicting tool which would cut 50% of my instance requirements with EC2, I am still cheaper having 2 times more hardware than needed with my traditional provider.
I pay $150/month for the equivalent of a high memory extra large instance. I can ask to have them in different data centers all linked together within a private lan (VLAN). I look again and again, I never reach the point where it would be cheaper to run in the "public" cloud. I run my own cloud with KVM/Ganeti.
I think the cloud is nice if you really have a system which can follow your demand over the day/week but you need to be quite big for it to start to save you money. You can go a very long way on a single box...
- thibaut_barrere 15y agoI've heard about people who keep enough dedicated servers to handle their medium load, then dynamically adjust with EC2 (and add more dedicated servers to follow the growth).
- EwanToo 15y agoIf you want just 1 or 2 mid-sized servers running 24x7 with traditional software on them like an RDMS, AWS is almost entirely the wrong choice. A single AWS instance is not reliable, and isn't designed to be particularly reliable. The real power of AWS isn't the ability to stop and start cheap instances quickly, it comes from services like S3 and Elastic Load Balancing, and SimpleDB. If you build your systems on top of these extremely reliable services, you can achieve uptime much greater than you can achieve with 1 or 2 standalone servers (whether they've got the word "cloud" in their name or not), while not spending the massive amounts on high availability or fault tolerance that you previously had to pay.
- Loic 15y agoIn my case it is more like 5x24GB RAM servers supporting 20 to 50 VMs depending on the load coupled with a very reliable managed NAS for backup. I can start/stop some instances using my provider's "cloud" if needed, but found that in practice, I always have room on my own hardware. For the reliability, over 10 years of hosting, I cross my fingers, I have not been hit by any major incident. So, my services have something like a 99.96+% availability and up to now, no data loss or things like that. When reading how much thinking NetFlix had to put in to adjust to the variance in the performance of the VMs/networking/etc. in the cloud (Cf. http://techblog.netflix.com/ http://techblog.netflix.com/) I am happy as a very small shop to not have to think too much about this. A bit yes, but not so drastically. This is why I tend to be happy having "a bit more control" and the current tools like Ganeti are making the management part of the VMs as simple (if not simpler) than with EC2. Anyway, thanks a lot for the feedback, it kind of confirm that I am not totally stupid. :D
- EponymousCoward 15y ago"A single AWS instance is not reliable, and isn't designed to be particularly reliable." Source? An AWS instance is simply an OS running on a virtualf (xen?) machine. On the largest instances you may in fact be the only virtual machine on the physical hardware. Why would you feel more comfortable running a single instance outside of AWS? Your safety is just an illusion. Your MTTR is out the window. When you go down, youll have an outage that goes like this: "we'll be back in a day or two when I order new hardware and drive it to the colo. Also, the database will be time warping to the last backuP 24 hours ago." Running on a single machine is never safe and AWS is cheap enough and comes with enough tools (ELB, RDS, maybe EBS) to allow you to become truly redundant and single fault tolerant.
- rkalla 15y ago> "A single AWS instance is not reliable, and isn't designed > to be particularly reliable." > Source? Reading the AWS EC2 forums for any length of time or launching your own EC2 instances into production and watching them fall over from time to time. All arbitrary, but I don't think anyone that has deployed on EC2 with more than a handful of servers would ever describe it as an overly stable service. > Why would you feel more comfortable running a single instance outside of AWS? Your safety is just an illusion. In theory, absolutely agree. It sounds like you were agreeing with the OP to be honest, but just getting pedantic about single-AWS instance vs single-dedicated instance in another hosting company. Sure, best practices dictate trusting a single point of failure is not a good idea. In practice, my dedicated deployments (at RimuHosting if that matters) are infinitely more stable than my EC2 deployments and I think that data point is worth something -- not going to bet the farm on it, but I'm also not going to treat my dedicated servers like I would flaky EC2 VMs. > Running on a single machine is never safe and AWS is cheap enough and comes with enough tools (ELB, RDS, maybe EBS) to allow you to become truly redundant and single fault tolerant. You are agreeing with the EwanToo from what I can tell...
- rbranson 15y agoAWS seems really stable to me. Hundreds of days of uptime are the norm, if the instances even run that long. However, there IS a pretty huge gap that exists between managed colocation and EC2. There are dedicated servers that can be ready in an hour or so, cloud-like baremetal "instant" provisioners, and über-VPS providers like Linode and Rackspace Cloud.
- jbarham 15y ago> Have you compared your cost with the cost of running your own cloud on top of dedicated servers from a traditional provider? For me, using EC2 and other Amazon web services isn't just, or even mostly, about cost. It's also about ease of use, flexibility, reliability and scalability, where AWS wins hands down compared to attempting to replicate the same myself using dedicated servers. AWS are not primarily in the business of renting servers, they're in the business of selling their operational expertise in building and managing reliable, massively scalable distributed systems, and doing that well is very, very hard.
- rubyrescue 15y agowhere are you hosting and getting a box that big for so cheap?
- Loic 15y agoOVH. http://www.ovh.co.uk http://www.ovh.co.uk or http://www.ovh.com http://www.ovh.com It is a crazy team, they are fan of optimization, they build their own datacenters with a PUE below 1.15. The good news, next year they open datacenters in the US/CA.