How Can I Scale My Complex App to Zero Without Losing Functionality?

0
12
Asked By TechieTurtle23 On

I'm managing a development cluster with multiple demo apps that don't see frequent usage. Most of these apps are only accessed about once a month, but I need to keep them running as they are occasionally used. I'm looking for methods to minimize costs when the apps are idle, and I'm okay with waiting a bit for them to scale back up when needed. The challenge is that these apps are complex, consisting of multiple services like a front-end, API, and more. Ideally, when the front-end is accessed, everything should scale up together to ensure quick operations. I've heard about Knative and KEDA for this purpose, but I'm wondering if there are other options that could better fit my situation. What would you recommend?

3 Answers

Answered By KubeGuru77 On

Have you thought about leveraging owners and dependents in Kubernetes? This can help manage your resources more effectively. However, as you mentioned, it wouldn't necessarily solve the issue of quickly bringing everything back up. Still, it’s worth exploring as part of your strategy!

TechieTurtle23 -

That's a great point! My main focus right now is on finding the best tool for scaling to zero, but I see how owners and dependents can help streamline operations for shutting down resources.

Answered By CodeWizard88 On

Another option to consider is using 'zeropod.' It’s specifically made for scaling down resources when not in use, which might align with your requirements.

Answered By SmartCoder99 On

You might want to check out a tool called Elasti; I recently came across it and it could potentially be a fit for your needs! It's designed with scaling to zero in mind, especially for setups like yours. Give it a shot!

CuriousCyborg21 -

Yes! That's the one I was thinking of too. I want to try it out since it seems like a great solution for our scaling issues!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.