Read most articles addressing the topic of how to save money on AWS costs and they will typically suggest two solutions. The first suggestion is to reassign instances to the cheapest option that can do the job or pay upfront for Reserved Instances to benefit from a prepayment discount. The second suggestion is to switch off non-production instances when they are not required.
The first suggestion assumes you chose a pricing option that was far more powerful than needed when first deploying your resources and that you are willing to take a gamble on future cloud computing costs. The second suggestion is more sensible, provided mechanisms are put in place to automate the process of switching non-production instances on and off so you do not have to rely on developers´ memories.
What mechanisms you should put in place to automate the on/off process in order to save money on AWS costs vary. Some articles suggest the most effective way to automate the on/off process is scheduling scripts. However, this method fails to take into account that the time spent writing and maintaining scheduling scripts could cost more than you will save.
Other articles recommend AWS management software. Again this may not be a cost-effective solution if you are unable to use all the features of the technology you are paying for. For most companies looking to save money on AWS costs, the most cost-effective solution is the simplest – scheduling software that automates the on/off process and practically does nothing else.
Scheduling Software from ParkMyCloud
ParkMyCloud is a lightweight SaaS app that automates the process of scheduling on/off times for non-production EC2 and RDS instances deployed on AWS. A limited-permissions IAM role is first created for the app so it can conduct a discovery of the company’s account, after which the app makes recommendations about which instances are suitable for scheduling (or “parking”).
System managers have the option of accepting the app´s recommendations and applying a preconfigured parking schedule to all the non-production instances; or they can create bespoke parking schedules for individual instances or groups; or they can delegate the process to development teams so that the teams can park the instances they are responsible for to suit their working patterns.
As each schedule is applied, the ParkMyCloud interface displays a projection of by how much each schedule will save money on AWS costs. When the scheduling process is performed by development teams, the projections can be reviewed by system administrators to ensure they are maximizing savings. As each schedule becomes operational, the interface also displays actual savings.
One of the benefits that ParkMyCloud has over other scheduling solutions is that it provides system managers with a single-view dashboard of the company´s instances and the schedules applied to them. This view increases accountability and helps system managers identify unused instances, instances for which no schedule has been applied, and schedules that could be improved to maximize savings.
By How Much Can ParkMyCloud Save Money on AWS Costs?
Development teams in most companies only need to access non-production EC2 and RDS instances for a maximum of 60 hours each week. For the remaining hours each week (108 hours), the instances are idle but still being paid for. By scheduling stop times for the 108 hours access to the instances is not required, a company will save almost 65% on the cost of deploying non-production instances on AWS.
Naturally, different companies will achieve different % savings based on the proportion of non-production instances -v- production instances they have deployed on AWS. For examples of by how much ParkMyCloud can save money on AWS costs, we invite you to review our case studies – particularly the Foster Moore case study in which excellent use was made of the ParkMyCloud snooze feature.
ParkMyCloud´s snooze feature allows parking schedules to be temporarily suspended when developers require access to parked instances. The snoozing process only requires the click of a mouse and safeguards are in place to restart the parking schedule after a period of activity – an essential function for parked RDS instances restarted automatically by Amazon after seven days.
What Foster Moore did was to place all their non-production instances on a 24/7 permanently parked schedule, and enabled developers to snooze the schedules whenever they needed to. The result was that the company achieved a 30%-40% saving on their total AWS bill and enforced user governance to prevent the unjustified deployment of further instances. A smart way to save money on AWS costs.
Save Money on AWS Costs for Free with ParkMyCloud
If you are in the process of researching how to save money on AWS costs, we invite you to take advantage of a free trial of ParkMyCloud to see how much you can save over a fourteen day period. The trial is completely free. There are no installations or integrations required and whatever money you save on your AWS costs throughout the trial is yours to keep.
To start your free trial, click on any “Try it Free” button. Alternatively, you can contact us with any questions you have about how to save money on AWS costs and gain control over cloud deployment with increased governance. Our team of Customer Support Representatives will be happy to answer your questions and guide you through the process of registering for your free trial.
Once the trial is over, we offer several competitively priced subscription options that typically pay for themselves with two months or less. There is also the opportunity to continue using ParkMyCloud for free. Although this option is feature-limited, and may not provide the save level of governance as is available in the full version of our software, you will still be able to save money on AWS costs.