AWS Service: Auto Scaling & SNS

 Auto Scaling:


– When the load is increasing in Load Balancers autoscaling will automatically increase the instances in Load balancers


– Practical steps:


  • create an AMI 


  • use the AMI for the Autoscaling configurations 


  • Add the AMI in Launch configuration 


  • Now create the rule using Auto scaling groups 


  • create an ALB and attach it to the auto-scaling group. 


– Launch autoscale:



– Create Autoscaling:


– Instance created automatically:



– Tested with Load Balancer:




  • Target tracking - it will increase or decrease with a single value 


  • step scaling - step by step 


  • simple scaling - overall increase


– To check autoscale adding load to CPU:


– Sample script to increase CPU load:


Inside machine:


vi load.sh


#!/bin/bash

dd if=/dev/zero of=/dev/null bs=50000 count=1000000


vi for.sh


#!/bin/bash

for i in {1..10}

do

        sh load.sh

done


chmod a+x load.sh

chmod a+x for.sh




– Instance launched automatically:



– Automatically attached to Load Balancer:




– Mail alert for Autoscaling:



To create a notification in auto-scaling we need a service called SNS


Simple Notification Service 



Comments

Popular posts from this blog

Route53

AWS Service- Networks

AWS Service- VPN