By using AWS re:Post, you agree to the Terms of Use

IVS or Live Streaming?


I want to start a live streaming, and I want to restrict who can view the video. Now I have 2 solutions:
Solution 1. AWS IVS:
push streaming to IVS and use playback keys to restrict visitors.
Solution 2. AWS Live Streaming: MediaLive_MediaPackage_CloudFront.
push streaming to MediaLive input and use CloudFront restrict feature to restrict visitors.
What I wonder is what's the difference between the 2 solutions? It seems that the IVS is easier to create.
Besides, I find that there're quotas in IVS(default 5000 channels per region), and we can increase the quotas by requesting. So what's the maximum number can we request? And is there the same quotas when I create MediaLive channels and MediaPackage channels?

asked 2 years ago167 views
2 Answers


IVS and MediaLive have somewhat different customer bases and therefore have different feature sets. The MediaLive / MediaPackage workflow gives you many different output formats, to reach a broader base of player devices. Therefore it is a bit more complex to configure. IVS is more built for interactive solutions, and therefore has that functionality that isn't available in MediaLive. See for some info describing the difference between an IVS workflow and a workflow using the MediaServices, e.g. MediaLive -> MediaPackage -> CloudFront.

Both MediaLive and MediaPackage also have limits, but these can be extended upon request using the AWS Service Quotas console. See for detail.

Lastly, CloudFront also has ways of restricting access. See as a starting point on this subject.

answered 2 years ago

Thanks a lot!

answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions