{"id":2840,"date":"2017-06-14T14:57:32","date_gmt":"2017-06-14T14:57:32","guid":{"rendered":"http:\/\/cloudkul.com\/blog\/?p=2840"},"modified":"2025-02-06T09:51:21","modified_gmt":"2025-02-06T09:51:21","slug":"how-to-setup-aws-auto-scaling","status":"publish","type":"post","link":"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/","title":{"rendered":"Set up  Amazon Auto Scaling"},"content":{"rendered":"\n<p>In our previous blog, we got an overview of <a href=\"http:\/\/cloudkul.com\/blog\/what-is-aws-auto-scaling\/\">AWS auto-scaling<\/a>, its features, and its applicability.<\/p>\n\n\n\n<p>In this blog, we will begin with setting up an Auto Scaling Group and integrating it with AWS Elastic <a href=\"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-network-load-balancer\/\">Load Balancer<\/a> and <a href=\"https:\/\/cloudkul.com\/blog\/create-custom-metrics-aws-cloudwatch\/\">AWS CloudWatch<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Let&#8217;s Start With Auto Scaling Launch Configuration<\/h2>\n\n\n\n<p>First and foremost, we will create a launch configuration that acts as a template that the auto-scaling group uses to launch<a href=\"https:\/\/cloudkul.com\/blog\/aws-ec2-and-its-pricing-plans\/\"> EC2 instances<\/a>.<\/p>\n\n\n\n<p>It contains information about AMI ID, instance type, one or more security groups, subnet(s), key pair, user data, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1- login into your AWS account, and go to Launch Configurations under Auto Scaling Category.<\/h3>\n\n\n\n<p>Then click on &#8216;Create Autoscaling Group&#8217;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175451.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1297\" height=\"580\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175451.png\" alt=\" Amazon Auto Scaling\" class=\"wp-image-2951\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2 &#8211; First, we need to create a launch configuration, so click on &#8220;Create launch configuration&#8221;.<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175534.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1299\" height=\"575\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175534.png\" alt=\" Amazon Auto Scaling\" class=\"wp-image-2952\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175643.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2953 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175643.png\" alt=\" Amazon Auto Scaling\" width=\"1297\" height=\"312\"><\/a>Then, it will ask you to select an AMI for launch configuration. We are using my custom AMI named DND &#8211; ami-09e3a91f which has LAMP server and other dependencies already installed.<\/p>\n\n\n\n<p>Here, we will select the t2.micro instance that comes under AWS free-tier criteria. Moving further to configure details,<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175655.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1295\" height=\"573\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175655.png\" alt=\" Amazon Auto Scaling\" class=\"wp-image-2954\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175817.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2955 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175817.png\" alt=\" Amazon Auto Scaling\" width=\"1298\" height=\"577\"><\/a>Here, we have named our launch configuration &#8220;new-launch-configuration&#8221;. As shown above, we are taking all the other values as default.<\/p>\n\n\n\n<p>Although we have mentioned a simple bash script in user data. User data contains a set of commands that we want to get executed on the instances launched by the auto-scaling group.<\/p>\n\n\n\n<p>At this point, we are just entering a digit in a file as an example. Now, moving on to adding storage.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175827.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1301\" height=\"575\" src=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175827.png\" alt=\" Amazon Auto Scaling\" class=\"wp-image-2956\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3 &#8211; Taking all values as defaults, we will move on to configure the security group.<\/h3>\n\n\n\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175859.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2957 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175859.png\" alt=\" Amazon Auto Scaling\" width=\"1290\" height=\"582\"><\/a>We will here select an existing security group that is listening to our ports or we can create a new security group and set up an access control list in it.<\/p>\n\n\n\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175925.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2958 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-175925.png\" alt=\" Amazon Auto Scaling\" width=\"1295\" height=\"535\"><\/a>Review launch configuration details. AWS will launch instances based on this template. After reviewing, click on &#8220;Create launch configuration&#8221;.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-180051.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1285\" height=\"566\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-180051.png\" alt=\" Amazon Auto Scaling\" class=\"wp-image-2959\"\/><\/a><\/figure><\/div>\n\n\n<p>Here, we are choosing an existing key pair. We can also create a new key pair. Clicking on Create launch configuration,<\/p>\n\n\n\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-180120.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2960 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-180120.png\" alt=\" Amazon Auto Scaling\" width=\"1294\" height=\"582\"><\/a>After a while, the launch configuration will be created and we can review all the details. Now we have to create an Auto-scaling group.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting Started with Auto Scaling Group<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1 &#8211;&nbsp; We have named our auto-scaling group &#8220;new-autoscaling-group&#8221;.<\/h3>\n\n\n\n<p>Group size is set to 1 which defines the number of instances that get launched after the group creation.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-180203.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1297\" height=\"565\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-180203.png\" alt=\" Amazon Auto Scaling\" class=\"wp-image-2962\"\/><\/a><\/figure>\n\n\n\n<p>Also, we have selected our default VPC and all subnets within that region. On further scrolling down, configure advanced details as:<\/p>\n\n\n\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-180242.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2963 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-180242.png\" alt=\" Amazon Auto Scaling\" width=\"1295\" height=\"556\"><\/a>We have checked on the option for receiving traffic from the <a href=\"http:\/\/cloudkul.com\/blog\/how-to-create-a-classic-load-balancer\">load balancer<\/a> and also selected our already created classic load balancer naming &#8220;test&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2 &#8211; We will take rest of the values as default and move on to configure scaling policies.<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184044.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1297\" height=\"518\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184044.png\" alt=\" Amazon Auto Scaling\" class=\"wp-image-2964\"\/><\/a><\/figure>\n\n\n\n<p>As the auto-scaling group automatically scales instances up and down, depending upon the policies created, we will choose scaling policies to adjust the capacity of this group.<\/p>\n\n\n\n<p>Policies can be created with the help of Amazon CloudWatch. Here, we have already created an alarm for scale-out policy depending upon CPU usage.<\/p>\n\n\n\n<p>Now, moving on to create scale in policy:<\/p>\n\n\n\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184059.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2965 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184059.png\" alt=\" Amazon Auto Scaling\" width=\"1301\" height=\"443\"><\/a>As we can see, we have already created an alarm for scale-in policy based on CPU usage. Moving on to the next step,<\/p>\n\n\n\n<h6 class=\"wp-block-heading\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2967 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184125-1.png\" alt=\" Amazon Auto Scaling\" width=\"1298\" height=\"585\"><\/h6>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3- Here&nbsp; we will configure no notification policies and move to a further step,<\/h3>\n\n\n\n<p>Add a tag to our group and click on review.<\/p>\n\n\n\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184200.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2969 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184200.png\" alt=\" Amazon Auto Scaling\" width=\"1296\" height=\"581\"><\/a>Review all the details and click on Create Auto Scaling group.<\/p>\n\n\n\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184237.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2970 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184237.png\" alt=\" Amazon Auto Scaling\" width=\"1297\" height=\"576\"><\/a>Now, our auto-scaling group has been created which receives traffic from the load balancer named &#8220;test&#8221; and, has desired number of instances as 1 and minimum to maximum instance counts as 1 to 2.<\/p>\n\n\n\n<p>No running instance is associated with our load balancer in this auto-scaling group, so a new instance will launch using the launch configuration to meet the minimum instance count.<\/p>\n\n\n\n<p>After passing through load balancer health checks, a new instance will be created under this group.<\/p>\n\n\n\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184257.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2971 size-full\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184257.png\" alt=\" Amazon Auto Scaling\" width=\"1298\" height=\"577\"><\/a>As we can see, an instance is InService within one of the availability zones of our region using our custom launch configuration.<\/p>\n\n\n\n<p>Although we have already created our scaling policies, we can add more alarms based on these policies by clicking on &#8220;the Scaling Policies&#8221; option. Click on add policy and create a new alarm as:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184621.png\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"433\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/Screenshot-from-2017-06-14-184621.png\" alt=\" Amazon Auto Scaling\" class=\"wp-image-2972\"\/><\/a><\/figure>\n\n\n\n<p>This is the same alarm that we have created for monitoring CPU usage for scale-out policies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Our AWS Auto Scaling Group is all set up with integration with <a href=\"https:\/\/cloudkul.com\/blog\/how-to-create-a-classic-load-balancer\/\">AWS Classic Load Balancer<\/a> and&nbsp; AWS CloudWatch.<\/p>\n\n\n\n<p>We can create more scaling policies for auto-scaling groups to ensure high availability and reduce server downtime.<\/p>\n\n\n\n<p>So far we have discussed creating an Amazon auto-scaling group. In our next blog, we will discuss a complete architecture using AWS resources.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Need Support?<\/h2>\n\n\n\n<p>Thank You for reading this Blog!<\/p>\n\n\n\n<p>For further more interesting blogs, keep in touch with us. If you need any kind of support, simply raise a ticket at&nbsp;<strong><a href=\"https:\/\/webkul.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/webkul.uvdesk.com\/en\/<\/a>.<\/strong><\/p>\n\n\n\n<p><strong>For further help or queries, please&nbsp;<a href=\"https:\/\/cloudkul.com\/contact\/\">contact<\/a>&nbsp;us or raise a&nbsp;<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\">ticket<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our previous blog, we got an overview of AWS auto-scaling, its features, and its <a class=\"text-primary\" title=\"read more\" href=\"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":7,"featured_media":2973,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[32,2,45],"tags":[41,16,178,48,42],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Set up Amazon Auto Scaling - Cloudkul<\/title>\n<meta name=\"description\" content=\"Amazon Web Services provides Auto Scaling, which ensures that you have the correct number of Amazon EC2 instances available to handle the load for your application.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Set up Amazon Auto Scaling - Cloudkul\" \/>\n<meta property=\"og:description\" content=\"Amazon Web Services provides Auto Scaling, which ensures that you have the correct number of Amazon EC2 instances available to handle the load for your application.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudkul\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-14T14:57:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-06T09:51:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/F1yuuqdR.png\" \/>\n\t<meta property=\"og:image:width\" content=\"848\" \/>\n\t<meta property=\"og:image:height\" content=\"422\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alankrit Srivastava\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/\",\"url\":\"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/\",\"name\":\"Set up Amazon Auto Scaling - Cloudkul\",\"isPartOf\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\"},\"datePublished\":\"2017-06-14T14:57:32+00:00\",\"dateModified\":\"2025-02-06T09:51:21+00:00\",\"author\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/fc06bfd7f18d9a606dd94062d205af16\"},\"description\":\"Amazon Web Services provides Auto Scaling, which ensures that you have the correct number of Amazon EC2 instances available to handle the load for your application.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Set up Amazon Auto Scaling\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\",\"url\":\"https:\/\/cloudkul.com\/blog\/\",\"name\":\"Cloudkul\",\"description\":\"Host your eCommerce Store on AWS with Optimized Performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudkul.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/fc06bfd7f18d9a606dd94062d205af16\",\"name\":\"Alankrit Srivastava\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/955c3dda2678272c436c5153832e401f?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/955c3dda2678272c436c5153832e401f?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"caption\":\"Alankrit Srivastava\"},\"description\":\"DevOps Manager at Webkul Software Privated Limited\",\"sameAs\":[\"http:\/\/cloudkul.com\"],\"url\":\"https:\/\/cloudkul.com\/blog\/author\/alankrit-srivastava256\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Set up Amazon Auto Scaling - Cloudkul","description":"Amazon Web Services provides Auto Scaling, which ensures that you have the correct number of Amazon EC2 instances available to handle the load for your application.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/","og_locale":"en_US","og_type":"article","og_title":"Set up Amazon Auto Scaling - Cloudkul","og_description":"Amazon Web Services provides Auto Scaling, which ensures that you have the correct number of Amazon EC2 instances available to handle the load for your application.","og_url":"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/","og_site_name":"Cloudkul","article_published_time":"2017-06-14T14:57:32+00:00","article_modified_time":"2025-02-06T09:51:21+00:00","og_image":[{"width":848,"height":422,"url":"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/06\/F1yuuqdR.png","type":"image\/png"}],"author":"Alankrit Srivastava","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/","url":"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/","name":"Set up Amazon Auto Scaling - Cloudkul","isPartOf":{"@id":"https:\/\/cloudkul.com\/blog\/#website"},"datePublished":"2017-06-14T14:57:32+00:00","dateModified":"2025-02-06T09:51:21+00:00","author":{"@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/fc06bfd7f18d9a606dd94062d205af16"},"description":"Amazon Web Services provides Auto Scaling, which ensures that you have the correct number of Amazon EC2 instances available to handle the load for your application.","breadcrumb":{"@id":"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudkul.com\/blog\/how-to-setup-aws-auto-scaling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Set up Amazon Auto Scaling"}]},{"@type":"WebSite","@id":"https:\/\/cloudkul.com\/blog\/#website","url":"https:\/\/cloudkul.com\/blog\/","name":"Cloudkul","description":"Host your eCommerce Store on AWS with Optimized Performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudkul.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/fc06bfd7f18d9a606dd94062d205af16","name":"Alankrit Srivastava","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/955c3dda2678272c436c5153832e401f?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/955c3dda2678272c436c5153832e401f?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","caption":"Alankrit Srivastava"},"description":"DevOps Manager at Webkul Software Privated Limited","sameAs":["http:\/\/cloudkul.com"],"url":"https:\/\/cloudkul.com\/blog\/author\/alankrit-srivastava256\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/2840"}],"collection":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/comments?post=2840"}],"version-history":[{"count":20,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/2840\/revisions"}],"predecessor-version":[{"id":19786,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/2840\/revisions\/19786"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media\/2973"}],"wp:attachment":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media?parent=2840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/categories?post=2840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/tags?post=2840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}