{"id":37398,"date":"2024-02-08T11:03:28","date_gmt":"2024-02-08T11:03:28","guid":{"rendered":"https:\/\/accuweb.cloud\/resource\/?post_type=faq&#038;p=37398"},"modified":"2026-02-19T08:24:59","modified_gmt":"2026-02-19T08:24:59","slug":"how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud","status":"publish","type":"faq","link":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud","title":{"rendered":"How to automatically scale nodes horizontally in AccuWeb.Cloud?"},"content":{"rendered":"<h2 class=\"ack-h2\">How to automatically scale nodes horizontally in AccuWeb.Cloud?<\/h2>\n<p>AccuWeb.Cloud has features that automatically adjust the capacity of your application server, both up and down. This automatic scaling is important for making sure your application runs efficiently. To make this work, you need to set up triggers that control when the system should automatically adjust its capacity. This detailed guide walks you through each step of configuring these triggers, from accessing environment settings to finalizing trigger settings.<\/p>\n<p>The platform can automatically adjust the number of <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/paas-concepts-and-terminology\/\" target=\"_blank\" rel=\"noopener\">containers<\/a> in a group based on the amount of work coming in. This happens vertically and horizontally. Vertical scaling means adjusting the capacity of a single container, while horizontal scaling means changing the number of containers in the group.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc1.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37400 size-full\" title=\"Container\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc1.png\" alt=\"Container\" width=\"972\" height=\"559\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc1.png 972w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc1-300x173.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc1-768x442.png 768w\" sizes=\"(max-width: 972px) 100vw, 972px\" \/><\/a><\/p>\n<p>When the platform scales horizontally, it evenly distributes the containers across the available hardware to ensure no single part is overloaded. It does this by placing new containers on the hardware with the least work and the lowest load, <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/isolated-containers\/\" target=\"_blank\" rel=\"noopener\">ensuring reliability.<\/a><\/p>\n<p>The platform uses tunable triggers, and custom conditions, to decide when to add or remove containers based on the workload. Every minute, the platform looks at the average resource usage over a specified time to determine if it needs to adjust the number of containers.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc2.png\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37401 size-full\" title=\"Nodes\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc2.png\" alt=\"Nodes\" width=\"761\" height=\"379\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc2.png 761w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc2-300x149.png 300w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/><\/a><\/p>\n<p>The statistics gathered include the overall workload of the entire group, considering the usage of each container. For example, if three containers have workloads of 20%, 50%, and 20%, the average is 30%. Notably, the conditions for adding or removing containers are separate and not affected by each other.<\/p>\n<p>In this article, we will cover the following points:<\/p>\n<ol class=\"ack-ol\">\n<li><a class=\"ack-link-color\" href=\"#set up triggers for automatic scaling\"><strong>Set up triggers for automatic scaling<\/strong><\/a><\/li>\n<li><a class=\"ack-link-color\" href=\"#View triggers execution history\"><strong>View triggers execution history<\/strong><\/a><\/li>\n<\/ol>\n<div class=\"article-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"article-space\"><\/div>\n<h2 id=\"set up triggers for automatic scaling\" class=\"ack-h2\">Set up Triggers for Automatic Scaling<\/h2>\n<p>To set up a trigger for automatic horizontal scaling, follow these steps:<\/p>\n<div class=\"ack-formula\"><b>Note:<\/b> When you add more node servers to an inbuilt application available in Marketplace (not a custom Docker container) without a load balancer, an NGINX balancer is automatically added. If you want a different balancer, you need to set it up manually before adding more servers.<\/div>\n<div class=\"article-space\"><\/div>\n<p><b>Step 1:<\/b> <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/login\" target=\"_blank\" rel=\"noopener\">Log in<\/a> to the AccuWeb.Cloud Dashboard and click on the &#8220;<b>Settings<\/b>&#8221; button for the desired environment.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc3.png\"><img decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37402 size-full\" title=\"Settings\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc3.png\" alt=\"Settings\" width=\"1155\" height=\"467\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc3.png 1155w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc3-300x121.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc3-1024x414.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc3-768x311.png 768w\" sizes=\"(max-width: 1155px) 100vw, 1155px\" \/><\/a><\/p>\n<p><b>Step 2:<\/b> Go to the Monitoring &gt; Auto Horizontal Scaling section in the opened tab. Here, you can see a list of scaling triggers configured for the current environment (if any).<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37403 size-full\" title=\"Auto Horizontal Scaling\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc4.png\" alt=\"Auto Horizontal Scaling\" width=\"1155\" height=\"422\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc4.png 1155w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc4-300x110.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc4-1024x374.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc4-768x281.png 768w\" sizes=\"(max-width: 1155px) 100vw, 1155px\" \/><\/a><\/p>\n<p>Use the buttons in the tools panel to manage auto horizontal scaling for the environment:<\/p>\n<ul class=\"ack-ul\">\n<li><b>Add: <\/b>creates a new trigger<\/li>\n<li><b>Edit:<\/b> adjusts the existing trigger<\/li>\n<li><b>Remove:<\/b> deletes unnecessary triggers<\/li>\n<li><b>Refresh:<\/b> updates the displayed list of scaling triggers<\/li>\n<\/ul>\n<p>Click &#8220;<b>Add<\/b>&#8221; to proceed.<\/p>\n<p><b>Step 3:<\/b> Choose the required environment layer from the drop-down list and select the resource type to monitor using one of the appropriate tabs (CPU, Memory, Network, Disk I\/O, Disk IOPS).<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37404 size-full\" title=\"Application Server Nodes\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc5.png\" alt=\"Application Server Nodes\" width=\"875\" height=\"524\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc5.png 875w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc5-300x180.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc5-768x460.png 768w\" sizes=\"(max-width: 875px) 100vw, 875px\" \/><\/a><\/p>\n<div class=\"ack-formula\">\n<h3>Important Points:<\/h3>\n<ul class=\"ack-ul\">\n<li>The initial (master) node can be a storage server for sharing data within the whole layer, including nodes added through automatic horizontal scaling.<\/li>\n<li>The CPU and Memory limits are calculated based on the number of allocated <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/what-are-cloudlets\/\" target=\"_blank\" rel=\"noopener\">cloudlets<\/a>, which represent 200 MHz CPU and 128 MiB RAM simultaneously.<\/li>\n<\/ul>\n<\/div>\n<div class=\"article-space\"><\/div>\n<p><b>Step 4:<\/b> The chart on the right side displays information about how much of a specific resource is being used. Using the drop-down list, you can pick the time period you want to see data for (up to one week). If necessary, you can turn on or off the Auto Refresh function for the statistics.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37405 size-full\" title=\"Resources Being Used\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc6.png\" alt=\"Resources Being Used\" width=\"862\" height=\"543\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc6.png 862w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc6-300x189.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc6-768x484.png 768w\" sizes=\"(max-width: 862px) 100vw, 862px\" \/><\/a><\/p>\n<p>You can also hover over the chart to see the exact amount of resources used at a specific moment. Use this information to set up the right conditions for your triggers.<\/p>\n<p><b>Step 5:<\/b> Each trigger has conditions for adding or removing nodes, and you can enable these by checking the boxes next to the titles.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37406 size-full\" title=\"Adding &amp; Removing Nodes\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc7.png\" alt=\"Adding &amp; Removing Nodes\" width=\"761\" height=\"379\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc7.png 761w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc7-300x149.png 300w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/><\/a><\/p>\n<p>Both conditions are set up similarly:<\/p>\n<ul class=\"ack-ul\">\n<li>When the load is more (less) than &#8211; sets the upper (lower) limit in percentage for the average load (activates the trigger if exceeded).<\/li>\n<\/ul>\n<div class=\"article-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"article-space\"><\/div>\n<div class=\"ack-formula\">\n<h3>Important Points:<\/h3>\n<ul class=\"ack-ul\">\n<li>You can set the desired value using the sliders on the chart.<\/li>\n<li>A 100% value disables the Add Nodes trigger, and 0% disables the Remove Nodes trigger.<\/li>\n<li>The minimum allowed difference between Add and Remove Nodes conditions is 20%.<\/li>\n<li>You can use Mbps units instead of percentages for the Network trigger.<\/li>\n<li>We recommend setting the average loading for the Add Nodes trigger above the 50% threshold to avoid unnecessary scaling (and wasting resources\/funds).\n<ul class=\"ack-ul\">\n<li><b>For at least<\/b> &#8211; sets the number of minutes for which the average consumption is calculated (up to one hour with a 5-minute step, like 1, 5, 10, 15, etc.).<\/li>\n<li><b>Scale-out (in)<\/b> to &#8211; sets the maximum (minimum) number of nodes for the layer that can be configured through automatic horizontal scaling.<\/li>\n<li><b>Scale by<\/b> &#8211; sets the number of nodes to be added or removed at a time when the trigger is executed.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"article-space\"><\/div>\n<p>When setting up a trigger, consider the scaling mode of the layer. For example, if the layer is in stateful mode, set a lower loading percent in the Add Nodes trigger, as content cloning takes time, and you may reach resource limits before a new node is created.<\/p>\n<p><b>Step 6:<\/b> By default, you&#8217;ll automatically get an email notification about the configured auto horizontal scaling trigger activity. However, you can turn it off using the Send Email Notifications switch if needed.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37407 size-full\" title=\"Email Notification\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc8.png\" alt=\"Email Notification\" width=\"872\" height=\"513\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc8.png 872w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc8-300x176.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc8-768x452.png 768w\" sizes=\"(max-width: 872px) 100vw, 872px\" \/><\/a><\/p>\n<p><b>Step 7:<\/b> At the bottom of the form, you have the following buttons:<\/p>\n<ul class=\"ack-ul\">\n<li><b>Close:<\/b> exits the dialog without making changes<\/li>\n<li><b>Add:<\/b> confirms the changes for the trigger<\/li>\n<\/ul>\n<p>Select the option you need to finish creating or adjusting the trigger.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37408 size-full\" title=\"Finish Creating Trigger\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc9.png\" alt=\"Finish Creating Trigger\" width=\"872\" height=\"513\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc9.png 872w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc9-300x176.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc9-768x452.png 768w\" sizes=\"(max-width: 872px) 100vw, 872px\" \/><\/a><\/p>\n<h2 id=\"View triggers execution history\" class=\"ack-h2\">View Triggers Execution History<\/h2>\n<p>You can see a record of when the automatic scaling triggers were activated for a specific environment.<\/p>\n<p>In the example below, we&#8217;ll make the application server work hard for 5 minutes (check the RAM usage <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/statistics-monitoring-of-node\/\" target=\"_blank\" rel=\"noopener\">statistics<\/a> in the image) with the following triggers set up:<\/p>\n<ul class=\"ack-ul\">\n<li><b>Add a node<\/b> when the average RAM usage is more than 65% for at least 5 minutes<\/li>\n<li><b>Remove a node<\/b> when the average RAM usage is less than 20% for at least 10 minutes<\/li>\n<\/ul>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37409 size-full\" title=\"Trigger Execution History\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc10.png\" alt=\"Trigger Execution History\" width=\"870\" height=\"422\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc10.png 870w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc10-300x146.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc10-768x373.png 768w\" sizes=\"(max-width: 870px) 100vw, 870px\" \/><\/a><\/p>\n<p>Now, let&#8217;s check how the automatic horizontal scaling works:<\/p>\n<p><b>Step 1:<\/b> Go to the <b>Settings<\/b> &gt; <b>Auto Horizontal Scaling<\/b> &gt; <b>History<\/b>. Using the From and To fields, you can also set a specific time range.<\/p>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37410 size-full\" title=\"Auto Horizontal Scaling History\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc11.png\" alt=\"Auto Horizontal Scaling History\" width=\"1154\" height=\"403\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc11.png 1154w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc11-300x105.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc11-1024x358.png 1024w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc11-768x268.png 768w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc11-900x313.png 900w\" sizes=\"(max-width: 1154px) 100vw, 1154px\" \/><\/a><\/p>\n<p><b>Step 2:<\/b> The list shows:<\/p>\n<ul class=\"ack-ul\">\n<li><b>Date and time<\/b> when the trigger was activated<\/li>\n<li><b>Action taken<\/b> (Adding or Removing Nodes)<\/li>\n<li><b>Type of nodes<\/b> the scaling affected<\/li>\n<li><b>Information<\/b> about the trigger condition<\/li>\n<\/ul>\n<p><a href=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"ack-article-image aligncenter wp-image-37411 size-full\" title=\"History List\" src=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc12.png\" alt=\"History List\" width=\"846\" height=\"261\" srcset=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc12.png 846w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc12-300x93.png 300w, https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/02\/tsc12-768x237.png 768w\" sizes=\"(max-width: 846px) 100vw, 846px\" \/><\/a><\/p>\n<p>Hovering over a specific entry also gives you the Loading Value (resource usage at the time of activation) and Node Count (number of nodes after the change).<\/p>\n<p>The Add and Remove Nodes triggers work independently. This means the removal condition (average load less than 20% for at least 10 minutes) continues checking even after adding a new node. This approach helps quickly detect sufficient average load during the specified interval. It&#8217;s a good idea to set a noticeable difference between scaling out and scaling in limits to avoid frequent changes in the system.<\/p>\n<p>That&#8217;s it! This way, you can set up adjustable triggers to ensure your application runs smoothly and monitor the automatic horizontal scaling directly from the dashboard.<\/p>\n<h2 class=\"ack-h2\">Conclusion:<\/h2>\n<p>In conclusion, <a class=\"ack-link-color\" href=\"https:\/\/accuweb.cloud\/\" target=\"_blank\" rel=\"noopener\">AccuWeb.Cloud<\/a> provides a straightforward process for automatically scaling nodes horizontally, ensuring optimal performance and resource utilization for your application. By configuring triggers based on factors like resource usage, you can seamlessly add or remove nodes, adapting to changing workloads.<\/p>\n<p>The platform&#8217;s user-friendly dashboard allows easy monitoring of trigger activity, giving you control over the automatic horizontal scaling process to enhance your application&#8217;s efficiency.<\/p>\n<div class=\"cta-btn-top-space\"><\/div>\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"38668\" class=\"elementor elementor-38668\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"elementor_library\">\n\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-882321f elementor-section-boxed elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"882321f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cc79cc\" data-id=\"7cc79cc\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-e31b40f elementor-widget elementor-widget-shortcode\" data-id=\"e31b40f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t\n<div class=\"cta-btn-mob-space\"><\/div>\n","protected":false},"author":1,"featured_media":52879,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","class_list":["post-37398","faq","type-faq","status-publish","has-post-thumbnail","hentry","faq_topics-application-settings","faq_topics-automatic-horizontal-scaling","faq_topics-kb","faq_topics-product-documentation","faq_topics-scaling-and-clustering"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.10 (Yoast SEO v24.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to automatically scale nodes horizontally in AccuWeb.Cloud?<\/title>\n<meta name=\"description\" content=\"Discover how to enable horizontal automatic scaling in AccuWeb Cloud for horizontal adjustment to changing demands and traffic spikes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to automatically scale nodes horizontally in AccuWeb.Cloud?\" \/>\n<meta property=\"og:description\" content=\"Discover how to enable horizontal automatic scaling in AccuWeb Cloud for horizontal adjustment to changing demands and traffic spikes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\" \/>\n<meta property=\"og:site_name\" content=\"AccuWeb Cloud\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-19T08:24:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\"},\"author\":{\"name\":\"Jilesh Patadiya\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\"},\"headline\":\"How to automatically scale nodes horizontally in AccuWeb.Cloud?\",\"datePublished\":\"2024-02-08T11:03:28+00:00\",\"dateModified\":\"2026-02-19T08:24:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\"},\"wordCount\":1249,\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\",\"url\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/\",\"name\":\"How to automatically scale nodes horizontally in AccuWeb.Cloud?\",\"isPartOf\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"datePublished\":\"2024-02-08T11:03:28+00:00\",\"dateModified\":\"2026-02-19T08:24:59+00:00\",\"description\":\"Discover how to enable horizontal automatic scaling in AccuWeb Cloud for horizontal adjustment to changing demands and traffic spikes.\",\"breadcrumb\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#primaryimage\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/accuweb.cloud\/resource\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to automatically scale nodes horizontally in AccuWeb.Cloud?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#website\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"name\":\"AccuWeb Cloud\",\"description\":\"Cutting Edge Cloud Computing\",\"publisher\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#organization\",\"name\":\"AccuWeb.Cloud\",\"url\":\"https:\/\/accuweb.cloud\/resource\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"contentUrl\":\"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg\",\"width\":156,\"height\":87,\"caption\":\"AccuWeb.Cloud\"},\"image\":{\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58\",\"name\":\"Jilesh Patadiya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g\",\"caption\":\"Jilesh Patadiya\"},\"description\":\"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.\",\"sameAs\":[\"https:\/\/accuweb.cloud\/resource\",\"https:\/\/www.facebook.com\/accuwebhosting\",\"https:\/\/www.instagram.com\/accuwebhosting\/\",\"https:\/\/www.linkedin.com\/company\/accuwebhosting\/\",\"https:\/\/x.com\/accuwebhosting\",\"https:\/\/www.youtube.com\/c\/Accuwebhosting\"],\"url\":\"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to automatically scale nodes horizontally in AccuWeb.Cloud?","description":"Discover how to enable horizontal automatic scaling in AccuWeb Cloud for horizontal adjustment to changing demands and traffic spikes.","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:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud","og_locale":"en_US","og_type":"article","og_title":"How to automatically scale nodes horizontally in AccuWeb.Cloud?","og_description":"Discover how to enable horizontal automatic scaling in AccuWeb Cloud for horizontal adjustment to changing demands and traffic spikes.","og_url":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud","og_site_name":"AccuWeb Cloud","article_modified_time":"2026-02-19T08:24:59+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#article","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud"},"author":{"name":"Jilesh Patadiya","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58"},"headline":"How to automatically scale nodes horizontally in AccuWeb.Cloud?","datePublished":"2024-02-08T11:03:28+00:00","dateModified":"2026-02-19T08:24:59+00:00","mainEntityOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud"},"wordCount":1249,"publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud","url":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/","name":"How to automatically scale nodes horizontally in AccuWeb.Cloud?","isPartOf":{"@id":"https:\/\/accuweb.cloud\/resource\/#website"},"primaryImageOfPage":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#primaryimage"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","datePublished":"2024-02-08T11:03:28+00:00","dateModified":"2026-02-19T08:24:59+00:00","description":"Discover how to enable horizontal automatic scaling in AccuWeb Cloud for horizontal adjustment to changing demands and traffic spikes.","breadcrumb":{"@id":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#primaryimage","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/07\/NEW-OG-IMAGE-URL.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/accuweb.cloud\/resource\/articles\/how-to-automatically-scale-nodes-horizontally-in-accuweb-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/accuweb.cloud\/resource\/"},{"@type":"ListItem","position":2,"name":"How to automatically scale nodes horizontally in AccuWeb.Cloud?"}]},{"@type":"WebSite","@id":"https:\/\/accuweb.cloud\/resource\/#website","url":"https:\/\/accuweb.cloud\/resource\/","name":"AccuWeb Cloud","description":"Cutting Edge Cloud Computing","publisher":{"@id":"https:\/\/accuweb.cloud\/resource\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/accuweb.cloud\/resource\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/accuweb.cloud\/resource\/#organization","name":"AccuWeb.Cloud","url":"https:\/\/accuweb.cloud\/resource\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/","url":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","contentUrl":"https:\/\/accuweb.cloud\/resource\/wp-content\/uploads\/2024\/04\/accuwebcloud_logo_black_tagline.jpg","width":156,"height":87,"caption":"AccuWeb.Cloud"},"image":{"@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/a7a4cbe8405202b537509c757b588c58","name":"Jilesh Patadiya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/accuweb.cloud\/resource\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2cea2bdb5bbabb771ee67e96acad7396f25cb1a0c360b9bc4a9ac40cea9cd8b2?s=96&d=mm&r=g","caption":"Jilesh Patadiya"},"description":"Jilesh Patadiya, the visionary Co-Founder and Chief Technology Officer (CTO) behind AccuWeb.Cloud. Founder &amp; CTO at AccuWebHosting.com. He shares his web hosting insights on the AccuWeb.Cloud blog. He mostly writes on the latest web hosting trends, WordPress, storage technologies, and Windows and Linux hosting platforms.","sameAs":["https:\/\/accuweb.cloud\/resource","https:\/\/www.facebook.com\/accuwebhosting","https:\/\/www.instagram.com\/accuwebhosting\/","https:\/\/www.linkedin.com\/company\/accuwebhosting\/","https:\/\/x.com\/accuwebhosting","https:\/\/www.youtube.com\/c\/Accuwebhosting"],"url":"https:\/\/accuweb.cloud\/resource\/author\/accuwebadmin"}]}},"_links":{"self":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/37398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq"}],"about":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/types\/faq"}],"author":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/comments?post=37398"}],"version-history":[{"count":16,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/37398\/revisions"}],"predecessor-version":[{"id":53389,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/faq\/37398\/revisions\/53389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media\/52879"}],"wp:attachment":[{"href":"https:\/\/accuweb.cloud\/resource\/wp-json\/wp\/v2\/media?parent=37398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}