The key to any application’s success, especially in e-commerce businesses with high traffic, is uptime. 24x7 access to online shopping is expected, especially if you cater to a global audience. Even a few minutes of downtime is detrimental to brand and revenue. At Webscale, we focus on increasing uptime of applications with a variety of automated tools that ensure “always-on” availability.
Once the Webscale data plane is elastic to handle increased user demand, the next layer of concern around traffic surges is the application tier. The application tier typically consists of more than one application server for high availability. The Webscale control plane constantly monitors key health metrics from each of the application servers, such as CPU load, memory usage and incoming traffic demand. This gives the control plane a real time snapshot of the load on the application and a predictive signal as to when to increase the capacity by scaling out the infrastructure. Once the load on the application servers passes critical levels, this tends to decrease application performance and page speeds of visitors. One of Webscale’s key differentiators from any other auto-scaling solution in the market is its ability to proactively identify the need to scale out and do so before it hits critical levels. This not only ensures uptime but also high performance of the application during a surge event of visitors.
Elastic Data Plane
The key to ensuring longevity of the application is to first ensure the Webscale data plane itself never gets overloaded. When there are traffic surges to the application, the Webscale data plane, that fronts all traffic, expands its own capacity by automatically scaling out its infrastructure to add the additional capacity to absorb the surge in visitor traffic. This guarantees that the Webscale data plane is not a point of failure causing downtime. The functionality of the data plane and control plane, together, is synonymous with traditional appliances called Application Delivery Controllers (ADCs).
A typical e-commerce cloud application consists of an application tier, containing a few application servers, and a data tier, containing one or more databases. To enhance availability of the application, Webscale, in its role as a reverse proxy to the application, distributes the load evenly across the application servers, ensuring no one server is overloaded at any point. This load balancing maximizes efficiency of the application, reduces future infrastructure spend and more importantly, ensures high uptime and performance. Webscale load balancing has customizable policies, with the goal always being to offload the application from a surge in traffic and scaling out the load balancing layer to millions of sessions without downtime. This functionality is synonymous with traditional load balancers available as software on cloud marketplaces and from appliance vendors.
Often, the problem does not lie with increased visitors to your site but with a faulty application server, leaking memory or with alarmingly high CPU usage. The Webscale control plane can detect such anomalies and automatically reset faulty applications, data plane or load balancing servers by draining the faulty ones, re-imaging them or bringing up entirely new instances of these servers.
WHITEPAPER | MAINTAINING FAST & CONSISTENT PAGE LOAD TIMES
Webscale’s scalable architecture delivers fast, consistent page load times even during peak loads
HELP IS AT HAND!
Schedule a 15 minute call with our e-commerce specialists and we’ll help solve your challenges