Schedule when your RDS instances start and stop with Server Scheduler. Without writing code.
Reduce your AWS costs by starting and stoping RDS instances on a schedule with our elegant time grid. Using Server Scheduler, you can precisly control when your RDS resources are on/off so they are not burning cash when nobody is using them.
Don't worry, this is not some complex Infrastrucure as Code exercise. Everything can be performed via clicks in our dashboard. Some people don't like click ops. We believe there is a time and place and it is exactly this use case. The end result will be a cloudwatch chart that looks like:
Amazon RDS is a powerful managed database service, but running database instances 24/7 can quickly become one of your largest AWS expenses. This is especially true for development, staging, or testing databases. By using Server Scheduler, you unlock all of the following benefits:
Server Scheduler is built to make scheduling RDS database start and stop times simple. Our platform offers:
| Use Case | Description |
|---|---|
| Development DBs | Automatically start dev databases at 8am and stop them at 7pm to save costs overnight and weekends. |
| QA & Testing DBs | Spin up test databases only during testing hours or for scheduled test runs. |
| ML Training | Schedule ML databases to be available only during training. |
| Staging Envs | Start staging databases before deployments and stop them when not actively testing. |
| Analytics & Reporting | Schedule reporting databases to run only during specific reporting windows. |
| Global Development Teams | Set database schedules based on team timezones, ensuring data availability when developers are active. |
If you don't want to stop your instance entirely and only want RDS to Scale Up On Schedule, that is possible with our RDS scheduled resize feature. Most likely you'll want your EC2 to scale up on schedule as well and that is possible too.
If scheduled scaling isn't what you need, you might find our scheduled reboot of RDS helpful. This comes in useful when your instance has been running for a long time and accumulating memory which can be easily released with a simple reboot.
You might be asking yourself why wouldn't you simply deploy an RDS start stop Lambda function which does the same thing. That is possible of course but we prefer the simplicity of our UI that we have spent hour researching and crafting to make the best user experience possible. Compare that to a lambda function where it's all too common to hit deployment errors and packages out of date. You'll see the click ops method really is pain free in comparison.
Q: How to stop RDS instance permanently?
A: Stopping an RDS instance is only temporary (up to 7 days). After that, AWS will automatically restart it. If you want it gone forever, you need to delete the RDS instance
Q: Why does my AWS RDS auto start after 7 days?
A: That’s a built-in AWS behavior that cannot be changed. We suspect it's to generate more money for them!
Q: What is AWS instance Scheduler for RDS?
A: Instance Scheduler is the AWS way to start and stop instances on schedule. It requires cloud formation, tagging and lambdas. Save yourself the hassle and use Server Scheduler instead!
Q: In AWS RDS how can I stop replication?
A: You cannot “pause” replication. The only solution is to delete the read replica.
Ready to take control of your RDS costs and automate your RDS instance management?
Sign up for Server Scheduler and start scheduling your RDS instances today!