Performance Testing : Cloud Deployments
- 4. 4
Agenda
● Why Performance Testing
● Challenges
● Testing - Cloud Vs On-Premise
● Why AWS?
● Elastic Load Balancing [ELB]
● Auto Scaling
● Case Study - Architecture, Test Strategy
● AWS Console
● CloudWatch
● New Relic
- 13. 13
Pros & Cons
Source :
https://www.cms-connected.com/getattachment/News-Archive/November-2017/Cloud-Digital-Asset-Man
agement/Cloud-Vs-On-Premises.jpg
- 19. 19
Cross Zone Load Balancing - Enabled
https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/images/cross_zone_load_balancing_enabled.png
- 20. 20
Cross Zone Load Balancing - Disabled
https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/images/cross_zone_load_balancing_disabled.png
- 22. 22
What is Auto Scaling?
https://docs.aws.amazon.com/autoscaling/ec2/userguide/images/as-basic-diagram.png
- 28. 28
Test Environment Configuration
Component Instance Type Number of Instances
Scooper t2.medium 1
EventStore t2.large 3
Subscriber(s) t2.medium 1
Elastic Search m4.4xlarge.elasticsearch Master : 3 Data : 4
MongoDB t3.large 3
Service(s) t3.xlarge 3
Web t3.medium 3
Instance Types : https://aws.amazon.com/ec2/instance-types/
- 30. 30
Goal
99th percentile Page load time of the
application for the end user from
different geographies should be 2
seconds or less.
‘N’ Concurrent users should be able to
use the application
- 31. 31
Test Strategy - Prerequisites
Perform Writes on Elastic
Search and MongoDB using
Data Migration Scripts
Perform Read on Elastic
Search and MongoDB using
Apis