Frequently asked questions about how to use Wowza Streaming Engine™ for Amazon EC2 instances with an Amazon CloudFront distribution.
Why should I use Wowza Streaming Engine with CloudFront?
How much does it cost to integrate Wowza Streaming Engine with CloudFront?
Which Wowza Streaming Engine licensing options are supported for use with CloudFront?
Can I use Wowza Transcoder, Wowza nDVR, and Wowza DRM with CloudFront?
Are all Wowza Streaming Engine workflows supported on CloudFront?
What streaming protocols are supported?
How can I securely distribute private media streams through CloudFront?
Can I distribute streams between a CloudFront distribution network and a Wowza edge network?
How do I integrate a Wowza Streaming Engine EC2 live-streaming application with CloudFront?
How do I get help?
Why should I use Wowza Streaming Engine with CloudFront?Amazon CloudFront is an excellent choice for fast streaming of audio and video at scale because it stores the streaming data in its global network of edge locations. When a player application requests a stream from your Wowza Streaming Engine for Amazon EC2 instance origin, CloudFront automatically routes the request to the most optimal edge location so that the stream is delivered with the best possible performance. Your Wowza Streaming Engine for Amazon EC2 instance functions as an HTTP origin server that dynamically delivers the requested chunks, which are then cached on the CloudFront network and delivered to player applications by using standard HTTP caching for improved performance and scalability.
How much does it cost to integrate Wowza Streaming Engine with CloudFront?Charges for using Wowza Streaming Engine with Amazon CloudFront include:
- Streaming Engine software - For more information, see the Wowza Streaming Engine Pricing webpage.
- Amazon EC2 - For more information, see the Linux tab in Amazon's On-Demand Instance Prices table.
- Amazon CloudFront - For more information, see Amazon CloudFront Pricing. There's no charge for using AWS CloudFormation.
Which Wowza Streaming Engine licensing options are supported for use with CloudFront?You can license Streaming Engine with a valid Wowza Streaming Engine Subscription or Perpetual license key (or keys) and use it with CloudFront. Trial and Developer licenses do NOT support HTTP Origin mode. For more information, see Wowza Streaming Engine Pricing.
Can I use Wowza Transcoder, Wowza nDVR, and Wowza DRM with CloudFront?You can use these features for most of the workflows that are supported in a standard Streaming Engine configuration. However, when you integrate Streaming Engine with CloudFront, the server is an HTTP caching origin and communication with it is sessionless. This means that URL requests to the origin that include the session-specific query parameters wowzadvrplayliststart and wowzadvrplaylistduration for nDVR playback aren't supported. For more information about how Streaming Engine works in a sessionless environment with CloudFront, see About Wowza Streaming Engine HTTP caching origin.
Are all Wowza Streaming Engine workflows supported on CloudFront?When Streaming Engine is used with an Amazon CloudFront distribution, Streaming Engine is set up as an HTTP caching origin to the CloudFront edge server(s). In this environment, communication with the Wowza origin is sessionless, which means that session-specific query parameters attached to the end of request URLs sent to the server aren't supported. For details, see About Wowza Streaming Engine HTTP caching origin. Before deciding whether to integrate your existing Wowza Streaming Engine EC2 instance with CloudFront or to launch a new Wowza Streaming Engine EC2 instance from Amazon Web Services (AWS) Marketplace, be sure to review your existing or desired streaming workflows to determine how they might be impacted when operating in a sessionless environment.
What streaming protocols are supported?A CloudFront distribution can deliver streaming content by using the following HTTP-based dynamic streaming protocols:
- Adobe HTTP Dynamic Streaming (Adobe HDS)
- Apple HTTP Live Streaming (Apple HLS)
- Microsoft Smooth Streaming