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.

    All specified schedules are executed in UTC+0 time zone, so please take it into account when planning the schedules, and estimating the existing schedules impact.

    In case an isntance is not affected by the schedule, as planned, you will get the respective notification.

  • 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.

    Choose project and Choose zone - Select the target project and the region in which the schedule should be created.

    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

    Schedule description - You can set the schedule description that will help in identifying the schedule purpose.

    Schedule action - Select the action to be performed by the schedule. Can be Start or Stop.

    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.