Since June 2017, it has been possible to reduce RDS costs by stopping and restarting instances on Amazon´s Relational Database Service via the AWS Management Console. Previously, the only way to save RDS costs without losing S3 transaction logs or automatic backups was to copy and delete instances, before creating new ones and restoring the data from the copy.
Although this development in cloud computing can help companies save RDS costs, it has its issues. The primary issue is that the process for stopping and restarting non-production RDS instances is a manual one. It relies on development teams remember to switch off their development, staging and testing instances, and restarting them when access is next needed.
The second issue is that stopped RDS instances will automatically be restarted after seven days. The outcome is that companies will only reduce RDS costs in the long term if they remember to continue switching off their RDS instances on a weekly basis. It hardly seems a foolproof way to save RDS costs!
Writing and Maintaining Scripts May Not Save RDS Costs
Often, a natural reaction to these issues is to write scheduling scripts to automate the stop/start manual process. However, depending on the number of non-production instances deployed on AWS RDS – and any variation in the times developers may want access to them – the cost of writing and maintaining scheduling scripts for RDS instances could far outweigh the potential savings.
Building a solution can be a good way of reducing IT spend, but – in this case – it is more likely to increase IT spend than save RDS costs. Once you take into account the developer´s hourly rate, the number of scripts that may have to be written, and delays in the delivery of core projects, buying and implementing a software package to automate the scheduling process is more likely to reduce RDS costs.
How ParkMyCloud Helps Reduce RDS Costs
ParkMyCloud is a lightweight SaaS platform that helps companies save time and reduce cloud compute costs by automating the stop/start times of non-production instances deployed on AWS, Microsoft Azure and Google Cloud Compute. In addition to helping reduce RDS costs, ParkMyCloud gives account managers total visibility over their accounts to improve IT governance.
The process to save RDS costs with ParkMyCloud is straightforward. Account managers create an IAM role for ParkMyCloud in order to allow the platform to conduct a discovery of all a company´s accounts. Once the discovery is complete, the platform displays which instances are suitable for parking based on the names and tags assigned to them.
Account managers can create company-wide policies for the non-production instances, or allow each development team to create its own schedule. As ParkMyCloud can also be used to stop/start EC2 instances and auto-scaling groups, the possibility exists to create logical groups of instances and set simultaneous “parking schedules” for all the constituent parts of an application.
Flexible Parking Schedules Maximize RDS Savings
With ParkMyCloud, parking schedules do not have to be uniform across instances. Companies can maximize RDS savings by applying different schedules to different instances, or by parking instances permanently and “snoozing” parking schedules when access to them is required. Amazon´s seven-day auto restart does not affect parked instances, and mechanisms exist to re-park snoozed instances once access is longer required – removing the reliance on developers´ memories in order to save RDS costs.
Typically, a company parking its non-production RDS instances outside of normal working hours (i.e. 8:00 a.m. to 8:00 p.m. Monday to Friday) will reduce the cost of database instance hours by almost 65% – more if applying a permanently parked schedule and using the snooze facility when required. However, there are other ways in which companies can reduce RDS costs with ParkMyCloud due to having total visibility over their AWS, Microsoft Azure and Google Cloud Compute accounts.
Due to the total visibility, account managers will be able to identify underused instances – that can be reassigned to cheaper pricing plans – and unused instances that can be terminated. Account managers will also be able to see what parking schedules are assigned to each instance, how much each schedule is saving, and if the possibility exists to reduce RDS costs further. This level of information also improves the accuracy of budgeting, planning and reporting.
Reduce RDS Costs with ParkMyCloud Free for Fourteen Days
If you would like the opportunity to reduce RDS costs with ParkMyCloud free for fourteen days, you are invited to take advantage of a free fourteen-day trial. Our trial allows you to test the merits of ParkMyCloud in your own environment with no credit cards required, no contracts to sign and no commitment to continue using our simple, yet cost-efficient platform once the free trial comes to an end. Best of all, however much you save RDS costs by during the trial is yours to keep.
If, at the end of the trial, you can appreciate how ParkMyCloud will help your company reduce RDS costs, we have a range of competitive pricing plans from which to choose. You also have the option of continuing to use a function-limited version of ParkMyCloud for free. To find out more about this exceptional opportunity, do not hesitate to contact us. Alternatively you can click on any “Try it Free” button to start you free trial of ParkMyCloud right away.