Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AWS vs Heroku vs something else for scalable platform?

Considering you're a startup with no funds for own server farm. Which existing solution can give you a peace of mind that any sudden increase in traffic won't bring everything down.

I know it's not just up to hardware, so we plan to have at least a load balancer, memcache and few db servers.

Is it possible to have a setup on AWS that would automatically add instances and bandwidth if the traffic increases?

What other advice you could give to deployment noobs? Thanks.

ps: I apologize in advance if a question is too broad or reflects inexperience on mentioned topics, but that's why I ask.

like image 579
Ska Avatar asked Nov 09 '11 23:11

Ska


People also ask

Which is better AWS or Heroku?

Heroku is suitable for smaller cloud apps. Depending on your project, Heroku can be expensive if the app is intensive on traffic. AWS is perfect for medium and large businesses. It should be chosen when one needs flexibility right from the initial application deployment.

Should I deploy with Heroku or AWS?

AWS / Heroku are both free for small hobby projects (to start with). If you want to start an app right away, without much customization of the architecture, then choose Heroku. If you want to focus on the architecture and to be able to use different web servers, then choose AWS.

Does AWS have something like Heroku?

AWS Elastic Beanstalk is the PaaS service and the most evident competitor of Heroku. It's a service that allows deploying apps fast and simple in AWS Cloud using commands. All you need to do is to run commands using the management console or another interface by AWS.

Is Heroku good for small business?

Heroku provides scalable cloud hosting for web applications. With Heroku, a web application can handle large bursts of traffic without a highly-configured or highly-maintained dedicated server. A web developer can use Heroku to build an easy to maintain, robust web application that scales well with traffic.


1 Answers

Heroku. Because you're a start-up, keep things lean and it doesn't get leaner than almost free (with 1 dyno + small shared DB). Spend time building your product, not on the infrastructure. You don't want to be installing patches when you should be talking to customers. Heroku is also flexible and allows you to scale up 'dynos' as your traffic increases so no worries about growing there. Heroku won't scale automatically for you, though, so do your own server monitoring. Heroku add-ons are also nice.

like image 62
rocketscientist Avatar answered Nov 04 '22 23:11

rocketscientist