Blog

CartonCloud's auto-scaling to meet demand

Over the last 6 months we've made major changes under the hood to allow CartonCloud to auto-scale, and we're proud to announce that in the last 2 weeks, our team have set up auto-scaling for both our web-facing and background processing servers.

Author:

CartonCloud

Linked to author page

Published:

January 28, 2019

CartonCloud Auto-Scaling

When client demand on web applications increases at peak times such as the lead-in to Christmas or Easter, many web services become slow, or in extreme cases, inoperable (think Ticketek when Adele tickets are released).

In the logistics industry, our peak periods are Christmas, Easter, Black Friday, Singles Day and other high-sales periods. At these times volumes of orders, both in the warehouse and on the road, go up significantly, sometimes by 100% or more - this means significantly more traffic and load on the servers handling everything.

Auto-scaling allows systems to deal with this additional traffic automatically, by increasing the number of servers (or power of servers) as demand increases.

Over the last 6 months we've made major changes under the hood to allow CartonCloud to auto-scale, and we're proud to announce that in the last 2 weeks, our team have set up auto-scaling for both our web-facing and background processing servers (servers doing background tasks like indexing for search, and sending POD emails).

This achieves three things:

  • Maintains speed when under heavy load (traffic), automatically. Previously an engineer would need to increase server resources manually, which may take an hour or more to complete, too long to handle a traffic surge.
  • Increases redundancy (servers are now disposable, if anything fails on one, it's simply terminated and another is started automatically). No time spent trying to figure out "what's wrong?" with a particular sever, just have it destroyed and fire up another.
  • Increases reliability. Rather than the application slowing down and then becoming non-responsive, capacity is added to meet demand preventing end-user issues. Without this, a single server dying (which will normally happen if it gets overloaded) leaves the other servers to fend for themselves, worsening the problem and potentially leading to a complete outage.

Above all else, we're focused heavily on application speed and reliability. We know that any slowdown on a page (even just 0.20 of a second) makes a huge difference to how quickly our users can get their work done (this is why we build Rapid Packing for example!). We continuously monitor our servers, end-user load-times, and watch closely for both reported and unreported errors to ensure CartonCloud is up, running and very quick to load.

Technical Information for those interested:

Back in early 2015, when CartonCloud was just an in-house system used by Roving Logistics, everything ran on a single server. Web requests, background tasks, everything was on a single server. This worked fine as request volumes were easily predictable, and the server was "over-powered" for the task at hand.

In late 2015, with several clients using the system, we shifted to AWS and at the same time, spread the infrastructure across two web-servers, a background (processing) server, a file server, plus an RDS database. It was a fairly heavy step-up in terms of cost (5 small servers rather than 1 medium sized server), but it certainly gave us control over independently controlling resources over each of these pieces. Capistrano was use as the deployment tool and Puppet for server management.

The structure then largely remained the same (web server numbers / sizes were continually increased to meet demand) until the last 6 months in which the following changes were made:

  1. Deployment is now performed directly from Bamboo.
  2. Servers are no longer configured by Puppet but simply cloned from an AMI base.
  3. Background processing jobs are now run via API rather than in-build cron scheduled.
  4. Both web-facing and background-processing servers converted to auto-scaling groups.

Interested in joining? Check out our current Careers.

Explore the resource hub

Tips, tools, downloadable guides and stories from logistics teams who are working smarter.

Visit hub

Why US 3PL Operators Top Rate CartonCloud's Support and Onboarding (From Real Reviews)

1pl
3PL
Transport
Bulk & Pallet
1PL
3PL
WMS
TMS
Why US 3PL Operators Top Rate CartonCloud's Support and Onboarding (From Real Reviews)

October 2026: New Feature Round-Up

1pl
3PL
Bulk & Pallet
eCommerce
F&B
1PL
3PL
WMS
TMS
CrossDocking
October 2026: New Feature Round-Up

What Warehouse Management Systems Work Best for Multi-Client 3PL Operations?

3PL
3PL
WMS
What Warehouse Management Systems Work Best for Multi-Client 3PL Operations?

This Week in Logistics: Inside the 2026 CartonCloud Logistics Index

3PL
Transport
Accounting
3PL
WMS
TMS
This Week in Logistics: Inside the 2026 CartonCloud Logistics Index

How to Automate Warehouse Invoicing, Rate Cards, and Reporting

3PL
3PL
WMS
TMS
How to Automate Warehouse Invoicing, Rate Cards, and Reporting

WMS vs TMS: What Growing 3PLs Actually Need

3PL
3PL
WMS
TMS
WMS vs TMS: What Growing 3PLs Actually Need

5 Signs Your 3PL Needs a Warehouse Management System

3PL
WMS
TMS
5 Signs Your 3PL Needs a Warehouse Management System

What Is Directed Putaway (and Does Your Warehouse Need It)?

3PL
WMS
3PL
What Is Directed Putaway (and Does Your Warehouse Need It)?

This Week In Logistics: When the System Says Forty and the Shelf Says Twelve — How to Close the Inventory Gap, With Special Guest Gaubrielle Pritchard, Director of Product and Customer Marketing, Cin7

3PL
eCommerce
Wholesale
3PL
WMS
E-Commerce
This Week In Logistics: When the System Says Forty and the Shelf Says Twelve — How to Close the Inventory Gap, With Special Guest Gaubrielle Pritchard, Director of Product and Customer Marketing, Cin7

The CartonCloud Logistics Index 2026: See where your operation stands

1pl
3PL
Transport
Wholesale
eCommerce
1PL
3PL
TMS
WMS
Wholesale
The CartonCloud Logistics Index 2026: See where your operation stands

Running WMS and TMS Across Multiple Sites in Australia: The Questions We Answered at MegaTrans 2026

3PL
WMS
TMS
3PL
Running WMS and TMS Across Multiple Sites in Australia: The Questions We Answered at MegaTrans 2026

CartonCloud Feature Spotlight: July–September 2026

1pl
3PL
eCommerce
Transport
Wholesale
1PL
3PL
WMS
TMS
E-Commerce
CartonCloud Feature Spotlight: July–September 2026

Deposco Alternatives: What Growing 3PLs Should Consider

3PL
3PL
WMS
TMS
Deposco Alternatives: What Growing 3PLs Should Consider

What We Heard at B2B World APAC: Large Brands Want Delivery Visibility, Not Just Warehouse Visibility

1pl
F&B
Transport
1PL
TMS
Transport
What We Heard at B2B World APAC: Large Brands Want Delivery Visibility, Not Just Warehouse Visibility

The Fastest WMS to Implement for E-Commerce Fulfillment 3PLs in the USA

3PL
eCommerce
3PL
E-Commerce
WMS
The Fastest WMS to Implement for E-Commerce Fulfillment 3PLs in the USA

This Week in Logistics: A Cost Rule Peak — Canada's Tariffs Go Live, FedEx Guarantees Your Duties, and Peak Season Surcharges Land

3PL
eCommerce
Transport
Wholesale
F&B
3PL
E-Commerce
WMS
TMS
Transport
This Week in Logistics: A Cost Rule Peak — Canada's Tariffs Go Live, FedEx Guarantees Your Duties, and Peak Season Surcharges Land

What's the Best WMS for Small 3PLs That Need an Easy Setup?

3PL
3PL
WMS
What's the Best WMS for Small 3PLs That Need an Easy Setup?

CartonCloud vs Extensiv: Which Platform Delivers More for 3PLs?

3PL
eCommerce
Wholesale
Transport
F&B
WMS
TMS
CrossDocking
1PL
CartonCloud vs Extensiv: Which Platform Delivers More for 3PLs?

Get a Free, Honest Read on Your Operation, in About Two Minutes

1pl
3PL
Transport
Bulk & Pallet
eCommerce
1PL
3PL
WMS
TMS
Get a Free, Honest Read on Your Operation, in About Two Minutes

How to Implement a WMS in Your Small 3PL Business: A Practical Guide

3PL
WMS
3PL
How to Implement a WMS in Your Small 3PL Business: A Practical Guide

Still counting stock the old way?

Book a free demo
Blog