This section of the Solution Architect Associate learning path introduces you to the core computing concepts and services relevant to the SAA-C03 exam. We start with an introduction to the AWS compute services, understand the options available and learn how to select and apply AWS compute services to meet specific requirements.
- Learn the fundamentals of AWS compute services such as EC2, ECS, EKS, and AWS Batch
- Understanding how load balancing and autoscaling can be used to optimize your workloads
- Learn about the AWS serverless compute services and capabilities
Autoscaling is one of those key fundamental pieces that everyone will need for their elastic and fault-tolerant architecture. Well, at least the architectures that need servers and what have you. It is the glue that makes the well-oiled machine work.
Autoscaling is also one of those AWS things that we take for granted. People just assume they will have it as part of their architectures, and sort of handwave it away to deal with at another time. They assume that someone else will set up the policies correctly, and everything will work as intended. However, autoscaling has a number of complexities that can make a huge difference in the quality and consistency of its performance; and that is what we are here to talk about today.
There are basically four different ways you can manipulate and modify the number of instances within an autoscaling group.
You can Manually adjust the variables - modifying the top and bottom bounds, or the desired amount.
You can Schedule scaling to happen at certain times of the day - adding or subtracting instances as needed.
There is also Dynamic scaling, which is automatic and adds or removes instances as required.
Finally, there is Predictive scaling, this uses machine learning to understand your average loads and provisions your instances based on training data.
Each of these methods have their pros and cons, and it's important to understand when and where they have their place.
Let’s start this lesson by looking over why you would want to manually scale your auto scaling groups.
Stuart has been working within the IT industry for two decades covering a huge range of topic areas and technologies, from data center and network infrastructure design, to cloud architecture and implementation.
To date, Stuart has created 150+ courses relating to Cloud reaching over 180,000 students, mostly within the AWS category and with a heavy focus on security and compliance.
Stuart is a member of the AWS Community Builders Program for his contributions towards AWS.
He is AWS certified and accredited in addition to being a published author covering topics across the AWS landscape.
In January 2016 Stuart was awarded ‘Expert of the Year Award 2015’ from Experts Exchange for his knowledge share within cloud services to the community.
Stuart enjoys writing about cloud technologies and you will find many of his articles within our blog pages.