Stop non-production resources outside working hours
Start and stop EC2 instances and RDS instances and clusters by day, time and timezone. A dry run checks each resource before a stop, an approver signs off on new schedules, and every run is recorded.
- 1Name it and pick the instances
“staging · office hours” selects EC2 instances by the tag env = staging: staging-web-01 and 17 more.
- 2Set STOP 20:00 and START 08:00
Monday to Friday in Asia/Kolkata. The panel shows 108 of 168 hours stopped and $4,120/mo projected.
- 3Run the dry run
Supported type, 18 of 18 running, and p95 CPU at 12%, below the 40% safety threshold.
- 4Submit for approval
The schedule shows Pending Approval and Marcus is emailed. Nothing stops until he approves.
Sample data from a fictional company.
Non-production runs 168 hours a week
Most teams only use it during office hours. These are the usual reasons nobody turns it off.
Non-prod running all night
What usually happens: Staging runs 168 hours a week for a team that uses it about 60, and the other 108 hours look like normal usage on the bill.
How CloudLens resolves it: “staging · office hours” stops 18 instances at 20:00 on weekdays and all weekend, for a projected $4,120/mo.
ResolvedStopping something mid-job
What usually happens: A cron script stops instances on a timer, including the one halfway through a data export.
How CloudLens resolves it: Before a STOP, the dry run checks resource type, current state and CPU. Busy resources are skipped and the skip is recorded.
ResolvedSchedules nobody agreed to
What usually happens: An engineer adds a stop script for a database another team relies on for overnight tests.
How CloudLens resolves it: New schedules start as Pending Approval. The approver approves or rejects with a reason, and the requester is emailed either way.
ResolvedHow Priya cut staging cost without blocking a release
One schedule, one approval and one pause during a release week.
Lumora Retail is a fictional company. The people, names and numbers are sample data.
Creates the office-hours schedule
Runs the dry run
Sends it for approval
Approved and active
Paused for a release
Resumed
See what a nightly schedule saves you
A calendar for your cloud, with a safety check
Create a schedule group with STOP and START actions, choose active days, times and a timezone, and CloudLens runs it.
See every schedule’s week at a glance
- Weekly on and off view
- Timezone per schedule
- Projected monthly savings
- 1Read one row per schedule
staging · office hours, analytics-sandbox · weekdays and qa-databases, each with its target, timezone and status.
- 2Follow the now line
Solid blocks are running hours and hatched space is stopped by schedule. Weekends stay off for both EC2 schedules.
- 3Watch the totals climb
Hours stopped and saved this week count up as the week passes. All three schedules project $6,460/mo.
Nothing stops until someone approves it
- Pending Approval
- Approve or reject with a reason
- Email notifications
- 1Reject qa-databases · nights
Marcus rejects stopping 3 RDS clusters at 22:00. His reason: nightly regression runs until Oct 1, so resubmit after.
- 2Approve analytics-sandbox · weekdays
The 9-instance schedule becomes Active, with its first STOP today at 19:00.
- 3Ana is emailed both outcomes
The rejection carries Marcus's reason. The approval shows the schedule is Active and projects $1,380/mo.
Pause, resume and review every run
- Pause and resume
- Execution history
- Busy resources skipped
- 1Read the execution history
Every START and STOP is listed with the resources it touched, such as staging's 20:00 STOP on 18 of 18.
- 2Spot the skipped instance
The 19:00 analytics-sandbox STOP reached 8 of 9. One stayed running because CPU was above the safety threshold.
- 3Pause, then resume
Pausing staging · office hours stops all actions until it is resumed. After resuming, the next STOP is today at 20:00.
Dry run before it goes live
Checks the resource type is supported, reads its current state and looks at CPU, so a busy instance isn’t stopped mid-job.
Days, times and timezones
Each schedule has its own active days, START and STOP times and timezone, so teams in New York and Bengaluru both get office hours.
Schedule groups
Group resources that belong together, like a staging environment or a set of QA databases, and manage them as one.
Schedules don’t close recommendations
A schedule never closes a recommendation on its own. Idle-resource recommendations stay open until someone decides what to do with them, and schedule savings are tracked separately.
Scheduler questions
EC2 instances, RDS instances and RDS clusters.
That the resource type is supported, what state each resource is in right now, and CPU utilization before a STOP, so busy resources aren’t interrupted.
An approver in your organization. Schedules stay Pending Approval until they approve. If they reject it, the reason is emailed to the requester.
Yes. Pause it and no START or STOP runs until you resume it.
Ready to see CloudLens in action?
Connect a read-only AWS role or Azure service principal. We'll walk you through your bill, your security graph and the first things worth fixing.
