AWS-Logo_White-Color
1
Launching EC2 Spot Instances
Starting the workshop
Creating a Launch Template
Launching EC2 Spot Instances via EC2 Auto Scaling group
Launching EC2 Spot Instances via EC2 Fleet
Creating a Spot Interruption Experiment
Savings Summary
Spot Placement Score (SPS)
Spot Blueprints
(Optional) - Launching an EC2 Spot Instance via the RunInstances API
(Optional) - Launching an EC2 Spot Instance via Spot Fleet request
Learn more
Clean Up
2.
EC2 Auto Scaling
Requirements and Notes
Architecture
Starting the workshop
...At an AWS event
...On your own
Setup with CloudFormation
Using the Cloud9 Environment
Setup AWS CLI and other tools
Clone the GitHub repo
Create an EC2 launch template
Deploy the AWS Elastic Load Balancer
Create an EC2 Auto Scaling Group
Browse to the web app
Using Dynamic Scaling in ASG
Stress the app with AWS Systems Manager
Resilience with Spot Instances
Finished!
Cleanup
Learn more
3.
Efficient EC2 Auto Scaling
Starting the workshop
...At an AWS event
...On your own
Amazon EC2 Auto Scaling
Predictive scaling
Working with Custom Metrics
Create Predictive Scaling Policy
Review the outcome of predictive scaling
Configure Dynamic scaling
Take control of instance Lifecycle
Measure the Launch Speed of Instances
Warm pools
How Warm Pools work?
Launch From Warm Pool
Instance Refresh and Rollback
Cleanup
Finished!
Learn more
4.
EKS with Karpenter
Start the workshop
...on your own
...at an AWS event
Test the Cluster
Explore Kubernetes Tools
Explore Kube-ops-view
Karpenter
Explore Karpenter Installation
Set up the Provisioner
Automatic Node Provisioning
Consolidation
Deploying Multiple Provisioners
EC2 Spot deployments
Multi-Architecture deployments
Using Alternative Provisioners
Scaling App and Cluster
Build the Microservice
Deploy the Microservice
Configure HPA
Stress-test the sytem
Use FIS to Interrupt a Spot Instance
Cleanup
Conclusion
What Have We Accomplished
5.
EKS with Cluster Autoscaler
Start the workshop
...at an AWS event
...on your own
Test the Cluster
Install Kube-ops-view
Add EKS managed Spot workers
EKS managed node groups
Select Instance Types for Diversification
Create EKS managed node groups with Spot capacity
Spot Best Practices and Interruption Handling
Deploy an example Microservice
Monte Carlo Pi Template
Tolerations and Affinity
Deploy Application
Autoscale Cluster and Application
Configure Cluster Autoscaler (CA)
Scale Cluster with CA
Configure Horizontal Pod Autoscaler (HPA)
Stress test the Application
(Optional) Add self managed Spot workers
Create self managed node groups with Spot Instances
Deploy AWS Node Termination Handler
Test Autoscaling of Cluster and Application
Self managed Spot workers cleanup
(Optional) Running cost optimized and resilient Jenkins jobs
Create Spot workers for Jenkins
Setting up Jenkins server
Increasing resilience
Running Jenkins jobs
Auto scaling Jenkins nodes
Jenkins cleanup
Cleanup
Conclusion
What Have We Accomplished
6.
DoEKS: Spark apps with EKS
7.
Containers with ECS
Prerequisites
Introduction
Introduction to Containers
Introduction to ECS
Scaling ECS Workloads
Starting the workshop
...At an AWS event
...On your own (self-paced)
Setup the Workspace environment
Deploy CloudFormation Stack
Setup Cloud9 Environment
Resize Cloud9 Instance Root Volume
Setup AWS CLI and clone the workshop repo
Using Spot Instances with Auto Scaling groups capacity providers
Architecture
Create an ECS cluster
Create On-Demand Auto Scaling Group and Capacity Provider
Selecting Spot Instance Types
Create EC2 Spot Auto Scaling Group and Capacity Provider
Setup default capacity provider strategy
Visualizing ECS Scaling Metrics
Create an ECS service
ECS Managed Scaling
EC2 Spot Interruption Handling in ECS
Using AWS Fargate Spot capacity providers
Add Fargate capacity providers to ECS Cluster
Create ECS Fargate Tasks
Create ECS Fargate service
Cleanup
Conclusion
8.
Running Spark apps with EMR on Spot Instances
Starting the workshop
...at an AWS event
...on your own
EMR Instance Fleets
Right sizing Spark executors
Selecting instance types
Launch a cluster - Step 1
Launch a cluster - Step 2
Launch a cluster - Steps 3&4
Fleet configuration options
Examining the cluster
Tracking Spot interruptions
Creating the Spot Interruption Experiment
Interrupting a Spot Instance
Verifying the app's results
Analyzing costs
Cleanup
Call to Action
9.
Pricing Financial Derivatives with AWS Batch
Architecture
Starting the workshop
... At an AWS event
... On your own
Risk pipeline
Creating your Docker image
AWS Batch
Creating the compute environment
Creating the job queue
Registering the job definition
Workflow orchestration
Monitoring and results
Clean Up
Final Thoughts
10.
Rendering with AWS Batch
Architecture
Starting the workshop
... At an AWS event
... On your own
Rendering pipeline
Creating your Docker image
AWS Batch
Creating the compute environment
Creating the job queue
Registering the job definition
Workflow orchestration
Monitoring and results
AWS Fault Injection Simulator
Creating the experiment
Starting a new rendering job
Running the experiment
Monitoring the experiment
Clean Up
Final Thoughts
11.
CI/CD and Test Workloads
GitLab
Starting the workshop
...At an AWS event
...On your own
Workshop Preparation
Create a GitLab repository
Configure GitLab runners on Spot instances
Building the demo app
Deploying Amazon EKS on Spot instances
Installing the demo app into Amazon EKS
Workshop Cleanup
12.
EC2 Workloads at Scale
Requirements and Notes
Architecture
Starting the workshop
...At an AWS event
...On your own
Setup with CloudFormation
Using the Cloud9 Environment
Setup AWS CLI and other tools
Clone the GitHub repo
Create an EC2 launch template
Deploy the database with Amazon RDS
Deploy the AWS Elastic Load Balancer
Create an EC2 Auto Scaling Group
Seed the database with application data
Deploy to the ASG with CodeDeploy
Using Dynamic Scaling in ASG
Stress the app with AWS Systems Manager
Increasing resilience when using Spot Instances
Finished!
Cleanup
Learn more
More
Amazon EC2 Spot Instances
Authors
Resources
Feedback / Questions?
English
Clear History
Github Repo
EC2 Spot Workshops
Star
Fork
Site Info
Privacy
Site Terms
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edit this page
Amazon EC2 Spot Workshops
>
Using Spot Instances with EKS
> Start the workshop
Getting Started
To start the workshop, follow one of the following depending on whether you are…
…
attending an AWS hosted event (using AWS provided hashes)
, or
…
running the workshop on your own (in your own account)
Site Info
Privacy
Site Terms