Ruby clouds: Engine Yard vs. Heroku
- 30 November, 2011 22:10
- Comments
In the world of Ruby development, there are two primary cloud-based, platform-as-a-service offerings: Engine Yard and Heroku. Both provide an easy-to-scale, managed hosting environment, both are built on Amazon EC2, and both have a long and intimate history with the Ruby community. Nevertheless, they offer contrasting approaches and features that will appeal to different audiences.
Heroku's streamlined approach to application deployment and management, for instance, dramatically eases the administrative burden, eliminating time-intensive tasks requiring system administration skills. Yet, with Heroku, you don't have a lot of control over the environment. On the other side of the coin, Engine Yard exposes far more bells and whistles related to application management and tuning. Thus, Engine Yard provides a powerful degree of control, but at the expense of rapid configuration and deployment.
[ Read the individual reviews: Engine Yard Cloud and Heroku cloud application platform | Also on InfoWorld: 4 Java clouds face off | See if you can pass InfoWorld's programming IQ test, round 1 and programming IQ test, round 2. | Get software development news and insights from InfoWorld's Developer World newsletter. ]
Depending on one's viewpoint, each platform has advantages and disadvantages -- strengths and weaknesses that make sense in light of each company's target market. That is, Heroku began marketing toward the Ruby hobbyist, while Engine Yard took its message in an opposite direction: to the business community via large companies.
These different targets produced different platforms and price points. For example, Heroku is without a doubt the less expensive option of the two; nevertheless, you're apt to receive far more computing resources for your money with Engine Yard. With Heroku, you receive a virtual slice of computing resources; the sandbox in which your application must reside in a mere subset of what Amazon gives you. With Engine Yard, you get an entire allotment of Amazon computing resources. Engine Yard provides a base platform, and the rest is up to you. Accordingly, Engine Yard stokes the inner sys admin in all of us, while Heroku caters to development skills.
Note that, although both providers reside on Amazon's cloud infrastructure, you only receive one bill. Amazon's charges are incorporated into each provider's costs and passed on to you. In the case of Heroku, the middleman even absorbs the cost for customers who are content to make use of limited resources for free. When you start to use more Heroku resources, Heroku begins to make up for any small losses incurred from its freemium model. The same can be said for Engine Yard. Although Engine Yard gives away 500 hours for a free trial, it makes up any losses eventually when an account begins to pay for resources.
Interestingly, Engine Yard's and Heroku's different market directions seem to have influenced each platform in other ways. For instance, Heroku's documentation is light compared to that of Engine Yard. Whereas Heroku leans on command-line utilities, Engine Yard provides an extensive dashboard. Heroku draws on a much stronger collection of community and third-party extensions than Engine Yard, as found in Heroku's extensive suite of add-ons and rich language support in addition to Ruby.
Regardless of these platforms' initial target markets, both Engine Yard and Heroku now boast a healthy mix of small corporate clients all the way up to large entities. Accordingly, each has a strong community, drawn to the features unique to the respective platform. As Ryan McGeary, the founder of BusyConf and proponent of Heroku, states:
On the other hand, Keith Turner, the head of engineering at Natron Baxter and a strong supporter of Engine Yard, has this to say:
To put it simply, Heroku will appeal more to developers and Engine Yard will appeal to operations folks. Consequently, when evaluating the two platforms, one's choice usually comes down to what's more important: Heroku's rapid deployment via a hands-off infrastructure, or Engine Yard's total control over all aspects of application deployment, provisioning, and monitoring. For the full story, read the individual reviews:
InfoWorld review: Engine Yard CloudInfoWorld review: Heroku cloud application platform
Logging only
This article, "Ruby clouds: Engine Yard vs. Heroku," was originally published at InfoWorld.com. Follow the latest developments in application development, Ruby on Rails and cloud computing at InfoWorld.com. For the latest developments in business technology news, follow InfoWorld.com on Twitter.
Read more about application development in InfoWorld's Application Development Channel.
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.
- Bookmark this page
- Share this article
- Got more on this story? Email CIO
- Follow CIO on twitter
- InfoWorld review: Engine Yard Cloud : Application Development - InfoWorld
- InfoWorld review: Heroku cloud application platform : Application Development - InfoWorld
- Review: 4 Java clouds face off : Application Development - InfoWorld
- Programming IQ test: Round 1 : Developer World - InfoWorld
- Programming IQ test: Round 2 : Adventures in IT - InfoWorld
- Newsletter Subscribe - InfoWorld
- BusyConf - Making Great Conferences Even Better
- Natron Baxter Applied Gaming
- InfoWorld review: Engine Yard Cloud : Application Development - InfoWorld
- InfoWorld review: Heroku cloud application platform : Application Development - InfoWorld
- Ruby clouds: Engine Yard vs. Heroku : Application Development - InfoWorld
- Business technology, IT news, product reviews and enterprise IT strategies - InfoWorld
- Application Development Channel - InfoWorld
- Ruby on Rails
- Cloud Computing Channel - InfoWorld
- InfoWorld.com on Twitter
- Application Development - InfoWorld
-
How to implement next-generation storage infrastructure for Big Data
-
Pfizer's Future Depends on IT Transformation
-
Pfizer's Future Depends on IT Transformation
-
Pfizer's Future Depends on IT Transformation
-
Apple aims iPads at High Schools
-
Best Practices for Implementing a Data Warehouse on the Oracle Exadata Database Machine
Increasingly companies are recognizing the value of an enterprise data warehouse (EDW). A true EDW provides a single 360-degree view of the business and a powerful platform for a wide spectrum of business intelligence tasks ranging from predictive analysis to near real-time strategic and tactical decision support throughout the organization. Ensuring the EDW will get the desired performance and will scale out as your data grows you need to get three fundamental things correct, the hardware configuration, the physical data model and the data loading process. Read on. -
High Availability with Oracle Database 11g Release 2
In this paper, we review the common causes of application downtime and discuss how technologies available in the Oracle Database can help avoid costly downtime and enable rapid recovery from unplanned failures and also minimize impact from planned outages. We also highlight new technologies introduced in Oracle Database 11g Release 2 that enable businesses to make their IT infrastructure even more robust and fault tolerant, maximize their return on investment on high availability infrastructure, and provide better quality of service to users. -
Why performance management? A guide for the midsize organisation
Midsize organisations are uniquely positioned to take advantage of a performance management approach to business. Compared with larger companies, they have more agility to bring information and people together and respond faster to changing market conditions. With one performance management solution, midsize companies can turn disconnected data into information, turn information into valuable insight and turn insight into action.
-
Macromedia Flash MX for Dummies
-
Visual Basic 2010 Programmer's Reference
-
Modern Multithreading
-
Data Centers for Dummies®
-
Microsoft PowerPoint 2003 Top 100 Simplified Tips & Tricks, 2nd Edition
-
Building Web Applications with ADO.NET and XML Web Services (Gearhead Press--in the Trenches)
-
Mastering Microsoft Windows 7 Administration
-
New Directions in Prose & Poetry 52 CLO
-
Macromedia Studio MX All-In-One Desk Reference for Dummies








Comments
Post new comment