Optimization
Task 4.3: Optimize applications by using AWS services and features
Optimize application performance và gain visibility bằng cách sử dụng AWS services và features.
Optimization Goals
- Optimize performance và reduce latency
- Optimize for cost và sustainability
- Optimize resilience
- Optimize security by minimizing attack surface
Application Profiling Solutions
Application profiling giúp:
- Identify resource usage
- Baseline application performance
- Visualize in real-time (dashboards, maps)
- Find performance improvements
Key AWS Services
- Amazon CodeGuru - Profile application, visualize profiling data, identify performance improvements
- AWS Lambda Power Tuning - Automate memory/compute optimization, graph results
- AWS Compute Optimizer - Identify optimal EC2 instance types, EBS volumes, Lambda memory sizes
- Amazon EMR - Process large amounts of data
- CloudFront - Cache content, optimize availability
- ElastiCache - In-memory caching
- DynamoDB Streams - Capture data modifications
Skills 4.3.1 → 4.3.9
Concurrency, caching, profiling, resource optimization, subscription filters.