11. Business season
11
“Almost a third of British online shoppers experienced problems with their orders over the Christmas
period” - 2014
What happens on black Friday, cyber Monday, singles day etc… ?
12. Provisioning
12
Static Provisioning – Add infrastructure before the season based on historical data
Auto Provisioning – Add infrastructure at run time
1. Scale up (Vertical scaling) – increase capacity of individual node, code efficiency, cache
1. Hardware and infrastructure focused
2. Scale out (Horizontal scaling) – add additional nodes
1. Development and architecture focused
3. Hybrid – Scale up + Scale out
13. Wondering?
13
2. How much to scale ?
Answer: Scaling Unit – Combination of resources that needs to be scaled together
Eg.. for every 100 users, we may need 2 web server nodes, one application
service node, and 100 MB of disk space
1. Why do scalability issues occur ?
Answer: Software is either consuming more resources than they should be or
demand for your software has increased
14. Limitation of Provisioning in Traditional IT
14
Limitations
Static provisioning – could lead to under or over utilization
Scaled for peak – grossly underutilized
Load test methodology – Gradual ramp based while it is rapid burst in reality
Time spent building infrastructure which is better spent on core business