Enterprise Performance PlanningNicola CardaceGlobal Architect@n1c0la
2
Apigee today
• Enterprise Grade (Highly Available)• Geo-resilient• Low latency• Cloud hosted and On-premises
3
Performance EngineeringCapacity Planning
In the Cloud: • We handle traffic surge• We manage your capacity for growth in traffic
On-premise:• We work with our customers – plan, deploy and
support
4
Who plans for catastrophic success ?
5
Working with customers
• Tools• Process• People
6
Tools & Tuning• Gatling• Yandex Tank• curl-loader • Distributed Jmeter • Cassandra, Zookeeper &
infrastructure tools
• Java Virtual Machine• System network TCP stack• System, kernel
parameters
7
Process
• 24x7 Global Support and Operations Center
–Real time monitoring for cloud hosted customers–Customer support and incident resolution
8
People
• Expert Services from Apigee• Guidance and deployment services from
Accenture• Professional services from Apigee
Performance Testing APIs - TARGETAaron Strey Senior Engineer@Strey203
10
Target experiences a once annual traffic anomaly around Black Friday that drives a
~10 fold increase in API traffic
11
Generating Load
Performance testing as a first class citizen
12
Predicting Traffic
“Make everything as simple as possible, but not simpler”
Albert Einstein
13
Log and Monitor all the things
14
Test continuously
and test for antifragility
Thank you