CloudThrottle Resource Schedule Concept
Effective resource scheduling is crucial for optimizing cloud costs and avoiding unnecessary expenses. By leveraging CloudThrottle's advanced scheduling capabilities, organizations can implement a pay-as-you-go model, minimize cloud waste, and ensure that resources are utilized efficiently. Resource scheduling helps to control cloud spend by automating the process of enabling or disabling resources based on predefined schedules. This strategic approach saves money and ensures that resources are available when needed without incurring unnecessary costs. CloudThrottle enables a centralized and unified console to control resources across different cloud accounts, thus avoiding the need to log into each account separately.
CloudThrottle Resource Schedule
The cloud resource scheduler automates enabling or disabling resources, ensuring they are available when needed and minimizing cloud waste. CloudThrottle provides centralized control and visibility over resource schedules, allowing organizations to optimize costs and manage their cloud resource uptime effectively.
Scheduling Levels
- Account Level Scheduling: If you intend to schedule all resources in a cloud account (CSP Supported), opt for account level scheduling.
- Resource Level Scheduling: If you have specific resources that require scheduling, choose resource-level scheduling.
Preset Schedules
- Definition: A preset resource schedule is a predetermined timetable outlining the availability of cloud resources, including when specific resources will be needed and for how long.
- Default Preset Schedule: Establish a standard or baseline schedule that serves as your company's default option, ensuring consistency and clarity in scheduling.
Holiday Schedule
- Importance: Before creating a preset schedule, establish a list of holiday schedules specific to your company to outline periods for shutting down or limiting resource usage.
- Implementation: The holiday schedules you create will be accessible during the setup process of both the "Preset Schedule" and "Custom Schedule" wizards.
- No Holidays Option: If your cloud resource schedule does not require any holiday downtime, you can choose the "No Holidays" checkbox as an alternative.

Accurate management of cloud resources relies on using time zones in scheduling. By selecting proper time zones, resources can be scheduled correctly based on their respective local times, eliminating the need for time conversions and minimizing confusion.
CloudThrottle Schedule Categories
Introduction
The CloudThrottle Schedule Categories offer flexible and efficient ways to manage your cloud resources. By leveraging these categories, organizations can ensure resources are utilized only when needed, optimizing costs and reducing waste. The flexibility to define standard, custom, and override schedules and the ability to remove schedules provide comprehensive control over resource management.
1. Standard Schedule:
Ensures consistency across the organization by providing a standard schedule that can be easily applied to multiple resources. It is predefined as a template to follow a standard schedule across the organization.
- Definition: A predefined schedule within CloudThrottle.
- Example: Two different schedules are predefined: one for Thursday and Friday, named "Thursday, Friday Schedule," and one for Saturday and Sunday, named "Standard Weekend Schedule."
- Implementation: Go to the preset schedule module to define schedules, which will be available in the standard schedule dropdown.
- Usage: Select the predefined schedule from the dropdown in the resource level.
2. Custom Schedule:
This is to create a custom schedule to replace any default schedule, providing flexibility. For example, you may apply a Standard Schedule on the account level but wish to add a Custom Schedule only for RDS or Database resources to run on a different schedule or time zone.
- Definition: A user-defined schedule where dates and times can be randomly selected.
- Options: Includes an option to follow or not follow the holiday list.
- Example: Create any custom schedule per your requirement, which will be reflected in the custom schedule dropdown.
- Usage: Update the schedule, and the selected custom schedule will apply to the resource.
- Permanence: Once you update a custom schedule, it remains in effect indefinitely until you remove it.
3. Override Schedule:
It allows temporary adjustments without permanently altering the primary schedule, which is ideal for short-term needs like maintenance or extended testing.
- Definition: Temporarily overrides the current schedule, whether it's standard or custom, for a specified period.
- Example: If a resource is on a Friday schedule but for a specific week (e.g., 5th to 11th August), it should run on a Monday schedule.
- Implementation: Select "Override Schedule" and specify the date range and the new schedule (e.g., Monday schedule). After the end date, it reverts to the previous schedule.
- Usage: Useful for planning temporary changes to the schedule, applicable to both standard and custom schedules.

The Override Schedule function allows you to supersede an existing schedule for a specific period. It is employed when you need to establish a temporary schedule for a resource in addition to its assigned schedule. For instance, it can be used to extend the timeframe for testing or perform weekend maintenance, among other examples.
4. Remove Schedule:
Simplifies returning resources to a default state when no specific schedule is needed.
- Definition: Removes the current schedule and reverts the resource to a 24/7 running schedule.
- Usage: Clears the existing schedule from the backend AWS, causing the resource to run continuously.
