Skip to content
Andrew Spyker edited this page Sep 14, 2013 · 25 revisions

NetflixOSS Cloud Platform on the IBM SoftLayer Cloud

This wiki will document the work done to showcase aspects of the NetflixOSS cloud platform on the IBM SoftLayer Cloud. The technology demonstrated here includes components from NetflixOSS, IBM SoftLayer and RightScale. It should be noted that this work in no way implies support of this solution by IBM or SoftLayer (or Netflix).

|    |    |    |    |    |    |

----|----|----|----|----|----|----|---- | + |   SoftLayer | + | RightScale | = |

Demo Video

Want to get a quick demo first? If so, watch our video that showcases the portability work we did:

What did we set out to accomplish

We started with the Acme Air NetflixOSS application that showcases the middle tier technologies and services of the NetflixOSS cloud platform. Give Acme Air was known to cover a majority of the platform and scale to interesting levels of load on Amazon EC2, we thought it would be a good application to systematically move over to another cloud environment and application runtime environment.

Here is a table of components we worked on porting (both before and after):

functional element before port after port
JVM Open Java IBM Java
Application Server Apache Tomcat WebSphere Liberty Profile
IaaS cloud Amazon EC2 IBM SoftLayer
Auto Scaling Amazon EC2 ASG's RightScale server arrays

Here is the list of areas of NetflixOSS components we ported (or validated on other runtimes):

  • Application Server runtime components: Karyon, Governator, Eureka Client, Ribbon, Hystrix, Archaius
  • Micro service location services: Eureka Server
  • Application Cluster Management: Asgard (and it's dependence on Amazon EC2 Auto Scaling Groups)
  • Automated Testing Services: The Simian Army (specifically Chaos Monkey)

For deep details on the porting work, here are overviews of each component ported