Many companies are starting to deploy container-based applications at great scale throughout their infrastructures. As these deployments grow the need to measure and monitor the performance of the containers becomes clear. This then drives a need to optimize resource isolation and the management of machine resources. As applications grow, the needs for this management grow to groups of machines as well.
In the past year, Google has begun to open-source much of the knowledge and infrastructure it has built around containers. Starting with the release of lmctfy, Google has shown how it creates the container abstraction and how it envisions machines to be isolated. cAdvisor builds on top of that to introduce the monitoring and management of machine resources. Growing past the size of a single machine, Heapster allows to expand the monitoring and management of cAdvisor to groups of machines.
Victor is a Senior Software Engineer at Google. He is part of the containers infrastructure team which runs all of Google's compute jobs across the world; starting over 2 billion containers per week. Recently, he has begun open sourcing some of Google's containers infrastructure through two projects: lmctfy and cAdvisor. He is also a core maintainer of Docker's libcontainer and an active contributor of Google's Kubernetes. He has a bachelors in Computer Science and masters in Software Engineering from Carnegie Mellon University.