AWS Well-Architected design considerations
This solution uses the best practices from the AWS Well-Architected Framework
This section describes how the design principles and best practices of the Well-Architected Framework benefit this solution.
Operational excellence
This section describes how we architected this solution using the principles and best practices of the operational excellence pillar.
The Live Streaming on AWS with Amazon S3 solution tracks all assets via AWS CloudTrail. Logs from Medialive, Amazon S3, and Amazon CloudFront provide observability into the infrastructure and the rest of the solution components.
Security
This section describes how we architected this solution using the principles and best practices of the security pillar.
To help reduce latency and improve security, Live Streaming on AWS with Amazon S3 includes an Amazon CloudFront distribution with an origin access identity, which is a special CloudFront user that helps restrict access to the solution’s website bucket contents.
Reliability
This section describes how we architected this solution using the principles and best practices of the reliability pillar.
The solution supports AWS Elemental Link, which offers a configuration-free, cost-efficient way to securely and reliably transfer video to MediaLive.
Performance efficiency
This section describes how we architected this solution using the principles and best practices of the performance efficiency pillar.
This solution uses MediaLive, which is currently available in specific AWS Regions only. To use an AWS Elemental Link device as an input, you must launch this solution in the AWS Region where the device is configured.
The solution is automatically tested and reviewed by solutions architects and subject matter experts for areas to experiment and improve.
Cost optimization
This section describes how we architected this solution using the principles and best practices of the cost optimization pillar.
The cost for running the solution varies based on a number of factors, including the encoded profile selected, the bitrate of the live stream, and the number of viewers.
Customers can measure the efficiency of the workloads, and the costs associated with delivery, by using Application Manager.
Sustainability
This section describes how we architected this solution using the principles and best practices of the sustainability pillar.
Live Streaming on AWS with Amazon S3 uses managed and serverless services, to minimize the environmental impact of the backend services. Customers can run this solution only during the live event and delete the stack after the program ends, reducing the carbon footprint compared to the footprint of continually operating on-premises servers.