Puppet Labs was founded in 2005 by Luke Kanies to address the problem of organizations having to rebuild their infrastructure from scratch each time by creating reusable infrastructure components. Puppet is used by many large companies and received $2 million in funding in 2009. While other solutions in the market are either too expensive, complicated, or not scalable to smaller organizations, Puppet provides a low-cost solution that is simple and extensible.