If you’re a fan of Netflix Chaos Monkey stay tuned: there’s a lot more where that came from. And a few hundred developers showed up for Netflix’ open source open house Tuesday night to get a sneak peak of more tools to come.
The company, which relies on Amazon Web Services to do “undifferentiated heavy lifting”, as Netflix cloud architect Adrian Cockroft described it, really wants people to deploy its components together and to be able to deploy them across clouds. That’s why it continues to put source code to these tools on Github and why it hosts open houses and meetups focused on its tools and components.
And it’s very interested in getting other, non AWS cloud vendors, to deploy these tools as well. Marten Mickos, CEO of Eucalyptus was in the crowd and I’m told many of the OpenStack players are here as well.
And Netflix would really, really like folks to use many of its tools together. “While the parts are cool and shiny, the whole is greater than the sum of the parts,” Ruslan Meshenberg, director of cloud platform engineering, told attendees.
So what’s coming from Netflix? Some quick hits:
- Denominator, a tool to manage and handle multiple DNS providers — something which surprisingly, Cockcroft said, no one has done yet.
- Odin: an orchestration API that can be invoked from Jenkins and into Asgard, the Netflix deployment tool, that will let developers deploy work jobs smoothly over time.
- Recipes. Lots of them. These are blueprints to make it easier to deploy many Netflix components together;
- Launcher: to enable easy push-button launch of those recipes.
- More monkeys: Stay tuned. Update: Conformity Monkey, Latency Monkey and Howler Monkey are queued up for possible release this year. Conformity Monkey makes sure all relevant instances are set up the same way; Latency Monkey injects a randomized latency and errors into service to simulate service degradation; and
LatencyHowler Monkey will monitor when a given workload bumps up against an AWS limit and issues an alert.
Chaos Gorilla, which will shut down an entire AWS availability zone and Chaos Kong, which would shut down an entire region, are also in the works.
So what’s the end game here? Clearly, Netflix thinks it has a lot to contribute to making massive scale cloud computing more resilient and able to withstand random failures. Just as clearly it would like to see other AWS API-compatible clouds (hello Eucalyptus!) augment their capabilities with the Netflix tool set.
This story was updated at 11:15 p.m. with more detail about future Netflix monkeys.
Jordan Novet contributed to this report.