What is the best tool to do X?
Over the years, I’ve learn that if you are using the right tools and really master them – You become 10x better at what you do. This post is a short list of tools that entrepreneurs, developers, designers and ‘startups people’ might find useful. It base on my personal experience, so (of crouse) there are many other good options out there. The best advice is to try few tools and see what is working for you.
It doesn’t matter if you are building for the web or for mobile platforms (Android, iOS). In the end of the day, you will need a ‘server side’ and hopefully it will be on an infrastructure you can trust for: performance, scale, redundancy, security, easy of usage etc’. I’ve used the first three cloud providers in the list. I really like the power of App Engine. Although, you will need to work in the ‘app engine way’ and not your own. If you need certain capabilities that app engine is not supporting, I suggest trying one of the IAAS options.
- Google App Engine – I recommend this option because it gives you great ways to focus on your product and not administrative server tasks. Another good option is Google’s infrastructure as a service in the name of Compute Engine that will give you the freedom to have a clean server to work with.
- Rackspace – Got nice sets of options for hosting and deployments. I’ve used them in my last startup (HighGearMedia) and they had a good value proposition.
- Amazon Web Services – The current leader of cloud computing.
- Microsoft Azure – If you like MS technology stack.
- Pivotal – Cloud Foundry is the result of an industry efforts to build an open platform as a service.
- Heroku – Supports Ruby, Node.js, Python, Java, and PHP so you can use the languages you know.
In the diagram below you can gain a good view of all the options on Google Cloud Platform. Continue reading