Skip to content

Instantly share code, notes, and snippets.

@faermanj
Last active October 3, 2019 07:22
Show Gist options
  • Save faermanj/9dd8c585852a21d605048631b6788125 to your computer and use it in GitHub Desktop.
Save faermanj/9dd8c585852a21d605048631b6788125 to your computer and use it in GitHub Desktop.
REL 3 How does your system adapt to changes in demand?

Welcome to AWS Well Architected Solutions on Twitch!

Today we are building the best practice "REL 3 How does your system adapt to changes in demand?" The goal is to create a sample application using AWS Elastic Beanstalk and AWS CloudFormation and start taking load measurements.

You are welcome to comment and ask questions on twitch chat, but please keep it friendly and respectful.

More details and links on this gist: https://gist.github.com/jfaerman/9dd8c585852a21d605048631b6788125

AWS Elastic Beanstalk: https://aws.amazon.com/elasticbeanstalk/

AWS CloudFormation: https://aws.amazon.com/cloudformation/

Workload scales automatically

Amazon EC2 Auto Scaling

AWS Auto Scaling

Dynamic Scaling for Amazon EC2 Auto Scaling

Workload is load tested

Sample code: https://github.com/jfaerman/Sitting-Ducks

AWS CloudFormation Lint: https://github.com/awslabs/cfn-python-lint

Load Generators

  • Scalability Testing [REL 3]

  • Performance Testing

  • High-frequency health checking

JMeter

JMeter Plugins

Gatling

Locust

Vegeta

BeesWithMachineguns

ServerlessArtillery

Grinder

Resources

Glances CLI monitoring

Previous episode

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment