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

  1. Optimize performance và reduce latency
  2. Optimize for cost và sustainability
  3. Optimize resilience
  4. 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.