Practical applications of edge compute in Amazon CloudFront (CDN401)

Edge Computing Use Cases with Amazon CloudFront

Summary

  1. Introduction to Edge Computing with Amazon CloudFront

    • Explanation of the "edge" in the context of AWS Global Edge Infrastructure and Amazon CloudFront
    • Overview of the agenda covering edge compute options, use cases, and best practices
  2. Edge Compute Options in Amazon CloudFront

    • Explanation of the hierarchical design of CloudFront with Edge Locations and Regional Edge Caches
    • Introduction to CloudFront Functions and Lambda@Edge as edge compute options
    • Details on the event triggers (viewer request, origin request, origin response, viewer response) and how they can be used
  3. Use Cases for Edge Computing

    • Request Preprocessing (e.g., access control, cache key customization, SEO-friendly URLs)
    • Response Rendering (e.g., paywall, A/B testing, session stickiness)
    • Origin Routing (e.g., advanced origin selection)
  4. Real-World Edge Computing Use Cases from AppsFire

    • Retrieving enhanced user agent information using CloudFront Functions
    • Collaborating between AWS WAF and CloudFront Functions for efficient origin selection
  5. Best Practices for Scaling Edge Computing

    • Understanding and managing the service limits for CloudFront Functions and Lambda@Edge
    • Techniques to optimize function performance (e.g., use of global variables, regular expressions, key-value store access)
    • Strategies to mitigate cold starts for Lambda@Edge functions

The session provided a comprehensive overview of edge computing with Amazon CloudFront, covering the available options, common use cases, and best practices for scaling and optimizing edge computing solutions. The real-world examples from AppsFire demonstrated the practical applications of these technologies and the tangible benefits they can bring to customers.

Your Digital Journey deserves a great story.

Build one with us.

Cookies Icon

These cookies are used to collect information about how you interact with this website and allow us to remember you. We use this information to improve and customize your browsing experience, as well as for analytics.

If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference.

Talk to us