How to Schedule Auto Scaling Groups in AWS with ParkMyCloud

There are many benefits of using ParkMyCloud to schedule auto scaling groups in AWS that make it preferable to use our scheduling platform rather than the AWS management console, API or CLI. ParkMyCloud is not only simpler to use, but it provides a rich depth of information and gives you total visibility over your AWS accounts in order to enhance accountability, security and governance.

Furthermore, ParkMyCloud takes the guesswork out of optimizing AWS resources by making rightsizing and scheduling recommendations based on your CloudWatch data. These recommendations not only apply to auto scaling groups, but to all your resources deployed on AWS, Azure and Google Cloud – including Azure Virtual Machine scale sets and Google managed instance groups.

Getting Started with ParkMyCloud´s Scheduling Platform

If you have never used the ParkMyCloud platform before, the process to schedule auto scaling groups in AWS begins by logging into your AWS creating a permissions-limited IAM role for ParkMyCloud. Our app then conducts a discovery of your AWS resources and displays them across our platform’s single-view dashboard.

You can filter the list of resources in order to display all your auto scaling groups and search for specific types of groups according to the tags assigned to them (i.e. “test”). You can narrow the search results by using the advanced search facility and, by clicking on the Right Dive > icon, see further information about each group (credential, location, cost, etc.).

How to Schedule Auto Scaling Groups in AWS with ParkMyCloud

There are several ways to schedule auto scaling groups in AWS with ParkMyCloud depending on your objectives. If, for example, you run a non-production infrastructure to mirror a production infrastructure and want to automate an across-the-board on/off process for non-production resources, simply “Select All” the resources identified as suitable for scheduling by ParkMyCloud and allocate a default “parking” schedule to them – i.e. off from 7.00 p.m. until 7.00 a.m. and on weekends.

Alternatively, you can allocate separate on/off parking schedules to non-production resources via an intuitive grid or based on “SmartParking” recommendations. SmartParking recommendations are calculated using AWS CloudWatch data and can be tailored to your risk vs. savings preference – “Conservative”, “Balanced” or “Aggressive”. As the ParkMyCloud interface displays how much each recommended parking schedule will save, you can make an informed decision about which of the recommendations to apply.

A third way to schedule auto scaling groups in AWS – and any other non-production resources – is to use the “Always Parked” option. This will stop all the resources to which the schedule is applied until access to the resources is required. When access to the resources is required, you can“temporarily override” [KS1] the schedule with the click of a mouse. This option is ideal for businesses with development teams that work at irregular times or in irregular patterns.

Scheduling Scale Out/Scale In Times with ParkMyCloud

As well as being able to schedule auto scaling groups in AWS to start and stop automatically, it is also possible to schedule when auto scaling groups should scale up and scale down. In order to use this facility, you must have SuperAdmin credentials when logged into ParkMyCloud and must have already allowed our app to conduct a discovery of your resources.

Then, from the dashboard, you simply select the auto scaling group(s) you want to scale up or scale down at specific times, apply the desired parking schedule, and amend the (min, desired, max) fields from (0,0,0) to the required configuration. As with selecting times to schedule auto scaling groups in AWS on and off, you can either use your own preferences or take advantage of SmartParking recommendations.

One further option for users with SuperAdmin credentials is to suspend scaling processes. This can be a useful option when you want to investigate a configuration problem or other issue with an application, and then make changes to the application without triggering the scaling processes. To find out more about this feature, or more about how to schedule auto scaling groups in AWS with ParkMyCloud, do not hesitate to contact us.