Google has launched an open source Redis Platform autoscaler on GitHub.
The new offering allows software developers and DevOps workers to automate the process of scaling Redis data operations up or down, based on changes in utilisation, freeing up staff time and reducing costs.
The autoscaler is flexible in deployment, with many configuration options possible, and writes its actions and reasoning to Cloud Logging to aid in tracking and auditing.
The scalable, open-source system is designed to help customers with batch workloads or other known bursts in Redis data usage, providing them with the capacity they need to carry out processes as efficiently as possible.
The platform can be customised to include memory configurations to sit alongside the CPU utilisation scaling options. It also provides administrators with capacity to proactively monitor the changes in Redis platform utilisation daily.
When used in conjunction with App Engine, the Redis autoscaler can adjust the capacity of the delivered system instantly, removing the need for engineers to manually intervene as data usage patterns change over time.
By automating Redis scaling in relation to system utilisation patterns, developers can focus on other IT deployment and development considerations.
The autoscaler writes a summary of its actions and recommendations to Cloud Logging, as well as passing metrics on to Cloud Monitoring for an overview of system activities at all times.
The OSS Autoscaler comes with a Terraform configuration to get you started, which can be integrated into your codebase for production deployments.
If there are additional features you would like to see in the Autoscaler — or would like to contribute to it yourself — please don’t hesitate to raise an issue via the GitHub issues page.