{"repo":"aws-samples/ab-testing-at-edge","free":true,"listed":false,"github":"https://github.com/aws-samples/ab-testing-at-edge","clone":"git clone https://github.com/aws-samples/ab-testing-at-edge.git","description":"Implement an A/B testing solution at edge using AWS Lambda@Edge, Amazon CloudFront Functions, Amazon CloudFront KeyValueStore and Amazon DynamoDB","language":"HTML","stars":34,"topics":["lambdaedge","cloudfront","cloudfront-functions","dynamodb","s3","cdk","database","hosting","hosting-aws","key-value-store"],"license":"MIT-0","category":"databases-storage","readme_excerpt":"A/B testing at the edge for e-commerce Goal Demonstrate how to implement an A/B testing solution for an e-commerce website. We explore the use of edge computing, which is between the browser and the backend, to provide processing close to where data is generated. This workshop lets you run code closer to users of your application, which improves performance and reduces latency, through the use of four services: - AWS Lambda@Edge runs your code globally at AWS locations close to your users, so you can deliver full-featured, customized content with high performance, and low latency. - With Amazon CloudFront Functions in Amazon CloudFront, you can write lightweight functions in JavaScript for high-scale, latency-sensitive CDN customizations. The CloudFront Functions allows you to run lightweight JavaScript code at the 600+ CloudFront edge locations (as of Spring 2024). - CloudFront KeyValueStore is a secure, global, low-latency key-value datastore that allows read access from within CloudFront Functions, enabling advanced customizable logic at the CloudFront edge locations. - Amazon CloudFront delivers your content through a worldwide network of data centers called edge locations. The regional edge caches are located between your origin web server and the global edge locations that serve content directly to your viewers. A step-by-step workshop is also available for this content. Structure The three testing scenarios presented are Random A/B , Sticky Random A/B , and Dynamic A/B","default_branch":null,"files":null,"tree":[],"storefront":"/r/aws-samples","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aws-samples/ab-testing-at-edge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}