5 ms·
The question is, do you need as much elasticity as Netflix does?
by p1esk 11y ago
The question is, do you need as much elasticity as Netflix does?
- anotherangrydev 11y agoNot like in "I had a surge in traffic of millions of visitors" But yes like in "Some hardware failed, but yeah that's not my problem anymore!"
- p1esk 11y agoSorry, I don't get it - why would you consider using cloud servers if you don't have significant spikes in your traffic? Regarding hardware failures - it's not that hard to arrange proper redundancies in your systems, and it will certainly be cheaper than outsourcing it to Amazon. Cloud only becomes cost effective when your spikes are several times larger than your normal traffic, and you must maintain good QoS at all times.
- adventured 11y agoBecause sometimes cloud servers are very cost effective, easy, and fast to deploy: Digital Ocean for example. $40 / month for 4gb of ram, 4tb of transfer, and two cores, is very cost effective. Linode is also very reasonable. If all I need is that scale of computing, what should I use instead that makes sense other than cloud services? Setting up colo or a dedicated box for that would be more expensive and a much larger hassle.
- pfg 11y agoArguably, Digital Ocean is more like a regular hosting provider with better onboarding. Plenty of hosters offer comparable infrastructure for the same price (you can even get something dedicated). They're also far cheaper than AWS, where you pay a premium for the elasticity and access to the ecosystem. If there's anything to compare AWS with, it would be Google Cloud Platform, Azure and maybe Rackspace.
- illumen 11y agoDigital Ocean is comparable to EC2. But AWS does LOTS more.
- p1esk 11y agoWell, I admit, those prices are pretty good. I looked at AWS pricing 3 years ago at a SaaS company with steadily growing traffic, and at the time it didn't make sense. It might now.
- mdpopescu 11y agoI worked at a company where the whole server room was flooded. They had to replace everything and restore stuff from backups. Two weeks later, they had to do it all over again because something went wrong with the air conditioning and the servers got cooked. I kept recommending going with AWS because of that... I no longer work there, but as far as I know they're still running their own servers.
- icebraining 11y agoWhy AWS and not just co-locating the servers somewhere?
- mdpopescu 11y agoI wasn't dead set on AWS, I was just using it as an example. Any sufficiently large company would have worked.
- anotherangrydev 11y ago>it's not that hard to arrange proper redundancies in your systems If it really were like 'apt-get install redundancy' I'm pretty sure that AWS would have 1/10th the clients it has now.
- toast0 11y agoAt work, we use a dedicated server provider, so we're; when we identify faulty hardware, we file a ticket, and they swap it out. We still need to have enough bare metal machines allocated so we can turn one off while they fix it, etc; but we don't worry about staffing or supplying the datacenter. I wouldn't want to switch to AWS from this; bare metal plus a good account manager gives us a lot of visibility and reliability; Netflix blogs a lot about the chaos that is AWS, and we save a lot of effort by having machines that for the msot part just work, consistently; instead of having to deal with instances where performance is variable, etc. Running our own datacenter might be nice for some reasons: more control and information about the network, ability to make hardware choices that don't match the providers offerings, etc; but running a datacenter is a big change.
- jules 11y agoIs elasticity really an advantage of EC2? Dedicated is so much cheaper that you can just overprovision massively and still come out cheaper than EC2.
- deanCommie 11y agoDisregarding the fact that the E stands for Elasticity... Yes, Elasticity is THE advantage for Netflix when it comes to using EC2. Consider the vast differences in usage they have in North America during the evening after dinner vs during the middle of the night. I can only imagine their fleet capacity goes up and down drastically every single day. This amounts to huge savings over having the bare metal.
- illumen 11y agoNot just North America... but all around the world. Netflix is global, and EC2 is global.
- jules 11y agoDoes it really though? The netflix stats show that at most it's a 2x saving: http://3.bp.blogspot.com/-72J2TkcP4j0/TxcdvDk58VI/AAAAAAAABAc/FW7lkja0YJE/s1600/requests.png http://3.bp.blogspot.com/-72J2TkcP4j0/TxcdvDk58VI/AAAAAAAABA... And EC2 is more than 2x as expensive as dedicated... Don't get me wrong, EC2 has advantages, but it's not cost (unless Netflix is paying much less than the public prices, which is possible).
- merb 11y agoThat's only for NA