Application Performance Optimization Flashcards
AWS Certified Solutions Architect Professional SAP-C02 Flashcards

| Front | Back |
| Auto-Scaling Groups | Automatically adjusts the number of servers based on traffic or load requirements |
| Caching | Improves application performance by storing frequently accessed data closer to the user |
| CloudWatch | AWS monitoring tool for tracking application performance and resources |
| Compression | Reduces file sizes to speed up data transfer between server and client |
| Connection Pooling | Reduces database connection overhead by reusing existing connections |
| Content Delivery Network (CDN) | Accelerates content delivery by caching assets on edge locations globally |
| Database Indexing | Speeds up database queries by organizing data for quick retrieval |
| Distributed Tracing | Tracks the flow of requests across multiple services in a distributed system |
| Horizontal Scaling | Increases performance by adding more machines to handle increased traffic |
| Lazy Loading | Optimizes performance by loading resources only when they are required |
| Load Balancing | Distributes network or application traffic across multiple servers to prevent overload |
| Memory Leak Detection | Identifies processes or code that cause excessive memory consumption |
| Query Optimization | Improves database performance by rewriting queries for efficiency |
| Rate Limiting | Controls the number of requests users can make to prevent abuse or traffic bursts |
| Server-Side Rendering (SSR) | Improves load times by rendering web pages on the server instead of the client |
| Simulated Load Testing | Tests application scalability by simulating high traffic or user activity |
| Software Profiling | Monitors application performance to identify bottlenecks or inefficient code |
| Throttling | Limits the rate at which application processes requests to prevent server overload |
| Vertical Scaling | Enhances performance by boosting the capacity of existing machines |
| X-Ray | AWS tracing tool for analyzing and debugging application requests and paths |
About the Flashcards
Flashcards for the AWS Certified Solutions Architect Professional exam help students review core performance, scalability, and reliability concepts used in real-world systems. The deck covers terminology and concise definitions for caching, CDNs, load balancing, auto-scaling, horizontal and vertical scaling, and server-side rendering to improve load times and throughput.
It also focuses on observability and robustness: monitoring and tracing tools (CloudWatch, X-Ray, distributed tracing), database performance (indexing, query optimization, connection pooling), request controls (rate limiting, throttling), and testing and profiling techniques such as simulated load testing, software profiling, and memory leak detection. They are designed for quick revision and memorization of key terms.
Topics covered in this flashcard deck:
- Caching and CDNs
- Load balancing and auto-scaling
- Monitoring and tracing
- Database performance
- Rate limiting and throttling
- Profiling and testing