In this technologically progressing cloud world, usually bootstrapped startups prefer cost control over speed, whereas the funded startups like it the other way round. Overall, there are different types of cloud computing services–
IaaS (Infrastructure as a Service)
IaaS provides the elementary building units of computing resources like physical computer hardware- be it servers, storage arrays and networking. It lets you build a virtual infrastructure that mimics these resources. The good part is that it can be created, reconfigured, resized, and removed within moments as in when a task requires it.
PaaS (Platform as a Service)
PaaS as the name indicates typically provides a platform on which software can be developed or deployed. And, all this is dispensed over the internet. PaaS is the middle layer between SaaS (Software as a Service) and IaaS (Infrastructure as a Service).It is great because it doesn’t require any operational expertise and offers free tier architecture, making the release management processes very easy.
SaaS (Software as a Service)
It is typically built on top of a Platform as a Service solution and provides software for end-users such as email, word processing or a business CRM. It is usually charged on a per-user and per- month basis. Also, the companies have the flexibility to add or remove users at any time without any addition overheads beyond the monthly tariff. The best examples are Google Apps.
Now, the big question – “So, what’s ideal for your startup?”
When starting out, platform is the way to go; regardless of the funding. They are cheaper and they save your prestigious time.
It’s absolutely worth adapting. Also, please make sure that your roadmap is clear so that you do not compromise on your development velocity down the lane. Some of the great platforms are Heroku, Force.com and Cloudfoundry.
If for some reason you can't use a platform when you start out, you should use cloud services for the components you can, especially to minimize the efforts on your operations. Break the shackles of traditional mindsets and start using Cloudkick in place of Nagios and Xeround instead of MySQL for the most optimized results.
Also, as an end-user you'd want to complement your Cloud -setup with the tools which keep you agile. In that case, one must use Capistrano for deployments, Jenkins for continuous deployment, and Loggly for log aggregation.
The sooner you get familiarized with cloud, the merrier it is for your Startup. We, at Nxtra hope that your company becomes a billion dollar enterprise. For dedicated server hosting and cloud computing services in Chennai & Mumbai, Nxtra could be your messiah.