Hi
I’m planning to install the CE with the following setup
(i) platform packages on AWS EC2 Ubuntu 16.04 Xenial server. .
(ii) S3 storage for transcoded videos
(iii) Cloudfront CDN for distribution
Having gone through the package installation instructions I have the following questions regarding how the entire solution is going to work:
(i) Please correct any errors in my understanding - the content curators will be connecting to the Kaltura server running on the EC2 instance to upload videos. The Kaltura core packages will transcode them and store them in the S3 bucket via the CDN. End-users of the video will also connect to the Kaltura server on the EC2 instance, which gets the transcoded content from S3 via the CDN and delivers it to the end user using the video player in the applications package. My problem with this understanding is - why have the CDN at all if it only going to be an intermediary between the EC2 instance and S3? If I get rid of the CDN, then my EC2 server is going to be badly hit by the number of users!!
(ii) Alternative to (i) - the content curators will be connecting to the Kaltura server running on the EC2 instance to upload videos. The Kaltura core packages will transcode them and store them in the S3 bucket via the CDN. The end-users will get the transcoded content from S3 via the CDN. But in this case, how will end users get the benefit of the Kaltura video player in the applications layer on the EC2 instance?
Once those questions are cleared, I have the following questions regarding the implementation details of installing the platform. I understand that some of these questions are more about AWS than about Kaltura. Please bear with me regarding that.
(i) How does the Kaltura server on the EC2 instance connect with S3 to store the transcoded content? Is it simply through the opening of the FTP/TCP port on the EC2 instance and granting the EC2 instance access to the S3 bucket through a IAM account?
(ii) How does the Kaltura server know how to connect to the CDN? Is it through CDN hostname parameter specified during the installation of the Kaltura server?
(iii) Are the Nginx and RTMP modules mandatory to install if my use case does not include Live Streaming but only video on demand?
(iv) Should selinux be in permissive mode only? Will the Kaltura server not work if selinux is simply disabled?
(v) Is the Mail server mandatory to install for the kaltura server to work? We don’t need any email notifications in our use case.
(vi) If I manage to complete the installation, then what are the end points/url that are exposed? How do I start getting access to the AMC and start uploading videos?
Thanks