Self-Managed Data Protection for Containerized Framework
Data protection in containerized environments poses several challenges arising from the need for self-service and the resulting churn in the environment. We present a self-managing backup system for containerized frameworks designed to work for users with little knowledge of the underlying infrastructure. Our system presents users with an interface which allows them to interact with data protection service in the same way used for managing their applications. Additionally, we present a backup scheduler to honor user expressed data protection guarantees (RPO) while reacting to the IO load on the underlying shared infrastructure. We demonstrate the effectiveness of our scheduler using a simulator. It allows us simulate thousand of request having different RPO in an environment with various bandwidth and IO patterns.