This lab introduces the basics of Auto Scaling, highlighting multiple Auto Scaling use cases and the command-line tools used for Auto Scaling configuration. After completing this lab you will have configured and tested an elastic web farm which automatically scales capacity to accommodate load. In addition you will have explored a steady state use case in which Auto Scaling is used to maintain high availability of critical resources.
Level
Intermediate
Duration
2 Hours 0 MinutesCourse Objectives
In this course, you will learn how to:
- Create a new launch configuration using command-line tools
- Create a new Auto Scaling group using command line tools
- Configure Auto Scaling notifications that are triggered when instance resources become too high or too low
- Create
policies to scale up or scale down the number of currently running
instances in response to changes in resource utilization
Intended Audience
This course is intended for:
- Architects
- DevOps Engineers
- Infrastructure Engineers
- Systems Operators
Prerequisites
We recommend that attendees of this course have the following prerequisites:
- Familiar with basic Linux server administration and comfortable using the Linux command-line tools
- Proficient at this point with the basics of creating new Amazon EC2 server instances and configuring Elastic Load Balancing
Course Outline
- Task 1: Connect to your EC2 Instance
- Task 2: Configure AWS CLI
- Task 3: Create a Launch Configuration
- Task 4: Create an Auto Scaling Group
- Task 5: Verify that the Auto Scaling servers were launched
- Task 6: Verify that Auto Scaling works
- Task 7: Create Auto Scaling Notifications
- Task 8: Create Auto Scaling Policies
- Task 9: Test Auto Scaling