Netflix AWS Cloud Tooling

Here’s a summary of the Netflix cloud based auto scaling tools:

Eureka is used as a routing layered stack of micro services, each service can have multiple active versions so when you request an endpoint from eureka you tell it which services and which version. Very slick!

Dispatch – Eureka: github.com/Netflix/eureka
Client – Ribbon: github.com/Netflix/ribbon
Server – Karyon: github.com/Netflix/karyon

Hystrix is a monitoring framework that can point a finger at the failing service rather than then the consumer service that is failing because something broke downstream:
Hystrix: github.com/Netflix/Hystrix

Ice is a nice AWS usage monitoring tool that graphs and drill downs on AWS usage:
Ice: github.com/Netflix/ice

Docker allows you to replace chef or puppet because that functionality is built into the docker container. Docker is not a Netflix product but something they would gladly use if it were available 4 years ago:
Docker: www.docker.com

REFS:

All of this is from a Software Engineering Radio podcast Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform:
Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform

Adrian Cockcroft Blog: perfcap.blogspot.com

Book Netflix engineering reads up on a lot is Michael Nygard’s “Release It!”:
Release-It

December 10, 2014

Posted In: Cloud/SOA