Over a million developers have joined DZone.

Abstracting Infrastructure: Heroku Integrates Memecached Service on EC2

Download Forrester’s “Vendor Landscape, Application Performance Management” report that examines the evolving role of APM as a key driver of customer satisfaction and business success, brought to you in partnership with BMC.

The Ruby-based Cloud Platform provider, Heroku, released a Memcached add-on that runs on Amazon EC2.  The new service uses NorthScale's Memcached server.  Developers can now use Heroku to deploy their applications with a performance-boosting Memcached service on top of a flexible cloud environment.  The add-on simplifies the complexities in dealing with Memcached and EC2 through Heroku's interface.

Heroku hosts more than 50k Ruby applications and has large-scale customers like Best Buy.  Along with a unique Dyno Grid layer, Heroku also features an extensible architecture that includes add-ons by New Relic (Ruby performance monitoring), Zerigo (Automated DNS management), and more.  Developers on Heroku had been howling for a Memcached add-on too, and Heroku had been planning to build its own.

              

The native Memcached add-on reached the beta stage a few months ago, but now Heroku has decided to scrap the project and use NorthScale's Memcached server.  NorthScale is no slouch when it comes to Memcached.  The startup has secured a number of developers who have worked on projects like Drizzle and MySQL.  NorthScale is currently the Memcached engine behind the popular Facebook games Farmville and Cafe World.

Heroku's Platform Architecture


Heroku says that over 300 applications have already started using the Memcached add-on.  NorthScale runs its Memcached distro on EC2, and API calls are sent between NorthScale and Heroku when users deploy Memcached.  No pre-defined schemas are needed in order to add more capacity or nodes in the cluster.  

Developers don't have to worry about setting up EC2 instances and performing other requirements.  Heroku provides a simple management interface for EC2 and an easy system for EC2 payment.  This add-on gives Heroku even more enterprise, web 2.0-scale appeal because Memcached is so good at handling dynamic data.

This service is supportive of Heroku's primary goal, which is to abstract infrastructure concerns away from the developers.  Ease of use has been a key to success for many cloud service providers, and this is also a key concern for Heroku's customers.

Images Credit: Heroku

See Forrester’s Report, “Vendor Landscape, Application Performance Management” to identify the right vendor to help IT deliver better service at a lower cost, brought to you in partnership with BMC.

Topics:

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}