Posted by Rod Cope on March 7th, 2012 in Open Source Trends, Support, The Cloud
As you almost certainly know by now, the world is chock full of cloud providers. Hundreds of them. Which should you choose if you’re just getting started and why?
Like most “which technology should I use?” questions, this one has the typical answer, “it depends.” If you only want to use or “rent” somebody else’s software for maximum convenience, you want a SaaS (Software-as-a-Service) solution. Now that the easy answer is out of the way, let’s get down to business.
IaaS or PaaS?
At first blush, it seems like a simple question: Do you want direct access to the infrastructure (e.g., virtual machines) or do you only need access to abstractions (e.g., API’s)? Ideally, you’d want both. Sometimes you want the convenience of pre-built, hosted, scalable services such as storage (think Amazon’s S3), but other times you’d like the complete flexibility of having root access to a virtual machine under your control. I expect most enterprise developers and IT folks will agree. We want the best of all worlds and we have a hard time giving up control to a pure PaaS provider. This stance tends to rule out options like Google App Engine, Heroku, and others that look like a black box from the outside and put significant restrictions on the programming languages, application frameworks, databases, and other technologies you can deploy on them.
Read More »