I recently wanted to prototype application deployment on a few PaaS platforms to see what would be best for a future startup. Ruby on Rails is my go-to language right now, so I wanted to test a Rails application on those platforms. I reviewed the Rails Tutorial codebase and it was a perfect fit for the test. I use this tutorial at CUE Marketplace to help new development team members learn the ropes. If you are new to Ruby, Rails, or want to see how to deploy a professional Rails application today, it’s a great resource and only takes a few hours to complete the entire course.
By default, the tutorial deploys the application to Heroku. I wanted to try it out on a couple others that have been on my radar for a while, AWS Elastic Beanstalk and Cloud Foundry (via IBM Bluemix). I’ll do a quick overview of each service, including features and pricing. I’ll then get into the details of the deployment.