Schedules Wizard

Infrastructure Scheduling Service becomes more and more popular among Cloud users, as it is one of the main tools of Cloud resource usage optimization and cost reduction. However, creating schedules with Maestro CLI tools is a bit complicated, as it requires keeping to specific CRON rules, and, often - referencing related documentation.

That's why, we introduced the Schedules wizard that allows you to manipulate CRON schedules by means of a simple graphical interface, with no need to input any Maestro CLI commands or remember specific syntax.

The wizard is accessible for the users with the Admin role from the Dashboard and from the toolbar of the Management page, and provides four main functions:
- Describe the existing schedules
- Create a new schedule
- Manage the instances affected by a specific schedule
- Remove a schedule
All you have to do here is specify all the necessary schedule parameters in the wizard.

In this section, you can find the detailed descriptions of different Schedules wizard steps.

The schedules are based on Cron rules. You can find the rules reference in the Cron Reference section.

  • Manage Schedules

    Infrastructure Scheduling Service (CRON) - EPAM Orchestrator allows scheduling instances manipulation so that their state is automatically changed when needed, allowing to optimize the infrastructure load and costs.

    In this wizard, you can perform the following actions within CRON service in a few clicks:

    Describe schedules - Get the list of the schedules existing on your project.

    Create a new schedule - Set up a new schedule for existing project resources.

    Manage schedule instances - Here, you can add and remove instances from existing schedules.

    Remove a schedule - You can use this action to permanently remove schedules that are no longer needed.

  • Create a new Schedule

    On this page, you can set up a new schedule with a few clicks. You just need to specify schedule project, zone and name, when to execute the schedule and which instances to affect.

    Schedule name - This parameter specifies which name will be used to control the created schedule. It must contain only alphanumeric symbols, underscore or hyphen. It has to be unique within one project

    When to execute - This field allows you to choose one of generic execution patterns or specify your own by entering a cron expression.

    At time - Here, you specify the time (UTC) at which the schedule will be executed.

    Affected instances - In this table, you can choose one or more instances to be affected by the schedule. Please note that you can add only instances available in selected project and zone.

  • Manage Instances for a Schedule

    On this page, you can add and remove instances from the selected schedule. The instances from the new list will be affected not immediately but only on the next schedule execution.

    Please note that if instances are not displayed, then all of the old instances affected by the selected schedule were already removed (terminated or migrated). You also can't manually remove all instances from the schedule, if you need to - we recommend removing the schedule itself.

  • Remove Schedules

    On this page, you can remove schedules that are no longer needed. Here, the schedules list is given for project/region combination, so, to see the schedules available in different regions, you have to choose a new value in the Zone dropbox.

    Please note that the selected schedules will be removed permanently, and you won't be able to restore them.

  • All Schedules

    This page lists the schedules available for you. Here, you can see the schedules available on the projects on which you have the Admin role.

    The table gives the schedule name, project, the scheduled action, the Cron rule, the time when the schedule will be executed next, and the instances affected by this schedule. If the instance field is empty, it means, that the instances that were affected by the schedule, have been terminated.

  • Results

    On this page you can view the results of the performed schedule setup action

    Execution results - in this section, you can see the current state of the schedules that were affected by the action.

    CLI equivalent - This field contains CLI commands that could be executed to perform a similar action. You could use these to obtain result similar to that got by the Schedules wizard.