In the early hours of September 12th, hordes of faithful Apple aficionados stayed up late to pre-order the just-announced iPhone 6, only to find websites overwhelmed and unresponsive.The devoted crowd spent countless hours loading and reloading, often to no avail. They tried the Apple and carrier websites, the App Store app, and major retailer websites to get their pre-orders in, but everywhere were faced by intermittent crashes and hours of delays. Some took some creative approaches to beat the system such as auto-refreshing pages, but all had to bear their misfortune patiently.This frustrating online purchase experience is nothing new, and certainly not limited to the much-anticipated yearly iPhone launches. If the largest companies in the world can’t get it right, how can others with lower budgets be expected to maintain a stellar user experience during their product launches or promotions?
A huge spike in traffic is both a blessing (after all, you must be doing SOMETHING right) and a bit of a curse. Great as it is that everyone flocked to your website because of that social media campaign you just launched, you won’t be able to benefit from it if the website goes down or becomes nearly unusable! Application Performance Management solutions (APM), along with capacity planning and auto scaling, are all must-have services to optimize your user experience and make sure you reap the rewards for your promotions and marketing efforts.
If your revenue is directly tied to the performance of your applications, you should already be monitoring them. APM tools help you protect your revenue and reputation by improving availability, predicting and preventing outages, and getting to the root cause of problems. When you use APM, you arm yourself with the necessary knowledge to ensure a consistently great user experience.
What about that big sale you have coming up? Oftentimes, an APM solution will not be able to alert you about a sudden spike in traffic fast enough for you to scale your environment yourself. When the system picks up the spike, you need your application to react automatically. This is where integrating an auto-scaling service comes in handy.
An auto-scaling service can use the alerts and events generated by your APM solution to trigger the generation of new instances of your application. This is applicable to Cloud-hosted apps, apps in virtualized datacenters, or even apps in a Platform as a Service, such as IBM Bluemix.
Now that your applications offer a consistently great user experience and you’re able to react to sudden increases in traffic, it’s time to optimize! A little planning goes a long way towards making sure your infrastructure is always walking that fine line between performance and cost savings. With built-in capacity planning, IBM’s APM solutions provide insight into efficient resource allocation, risk associated with potential changes, and potential cost savings through optimization.
Arm yourself with APM, auto-scaling, and capacity planning and get a hold on your applications! To learn more about IBM’s Application Performance Management solutions visit IBM Service Engage