<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px">Rackspace has recently released its autoscaling system, named Otter, as open source, and I wanted to mention it here and clarify some points, in addition to kicking off initial discussion about it.<br>

</div><div style="font-family:arial,sans-serif;font-size:13px"><div><br></div><div>Here's the short blog post with some useful info:</div><div><br></div><div><a href="http://developer.rackspace.com/blog/rackspace-autoscale-is-now-open-source.html" target="_blank">http://developer.rackspace.com/blog/rackspace-autoscale-is-now-open-source.html</a><br>

</div><div><br></div><div style>And the code: </div><div style><br></div><div style><a href="https://github.com/rackerlabs/otter">https://github.com/rackerlabs/otter</a><br></div><div><br></div><div>To be clear up front, this is <i>not</i> meant as a competitor to Heat's autoscaling implementation. The main intent of the open sourcing, in fact, is so that Heat can easily adapt the API and implementation to its own use, and eventually have Rackspace use Heat and its autoscaling directly. The Otter project was started last year, and will be the basis for the first version of autoscaling at Rackspace. As soon as Autoscale in Heat is ready (i.e., it has feature parity with Otter), we plan on migrating to Heat.</div>

<div><br></div><div>Of course, since the tech that Otter uses (Cassandra, Twisted) is different from what Heat uses, it's going to require a lot of retooling. This is exactly what Thomas Hervé and I are tasked with doing for the foreseeable future, funded by Rackspace.</div>

<div><br></div><div>I'm very new to Heat and still getting up to speed on the code base, but I hope to start working on this soon. The high level plan is to create an API for autoscaling in Heat based on community discussion via the mailing list, IRC, and Gerrit review queue. We'll use the Otter API as a starting point, since it already exists, but we'll clearly have to reimplement it using "native" Heat technologies.</div>
<div><br></div><div>I believe the consensus is that the work on the new HOT format and underlying design changes is a prerequisite for the autoscaling work that Thomas and I are to do, so we'll definitely help with that. I'll let someone with a better understanding chime in about that.</div>

<div><br></div><div>I'm looking forward to collaborating!</div></div><div><br></div>-- <br><div dir="ltr">IRC: radix<div>Christopher Armstrong</div><div>Rackspace</div></div>
</div>