AzureScaleScheduler
Scope
- Create a "worker" that given a json configuration it goes through every service/database and scale it accordingly.
How it works
- The configuration will have a way to describe each service and database separately and scale it accordingly
- The configuration will take into account load peaks in each service to scale it accordingly
- The worker will take into account that if a service is manually scaled up or down and it is not in the configuration will not re-scale it
- The worker will scale both cloud services and databases
- To be run must only depend in a json it will not depend on any external configuration
Questions to resolve
- How much money are we going to save up? Calculate the average amount with the autoscale tool
- Does a similar tool already exists? Apparently there are a couple of alternatives: 1.- The new portal has a more advanced scaling scheduler, but still I think that is not the solution for 30 services.. we need to configure one by one each service and DB 2.- cloudmonix.com it has a free version
- Decide if we can do it with serverless code or automation
- Which language do we choose
- Json structure
- Where do we store the json