Technical Prerequisites of deploying on AWS
This document assumes that you have some basic knowledge of AWS EC2 management. It also assumes that you have some basic linux and network administration skills. If you need more detailed information, please contact us.
Installation Requirements
To complete the installation you will need:
- AWS Account
- Red5 Pro License
- DNS name mapped to your Elastic IP (single server) or Elastic Load Balancer (Autoscale)
Supported AWS Regions
The following regions are supported for Red5 Pro Single Server and Autoscale Clusters:
- All Regions
Single Server
Estimated Installation Time: 1 hour
Concepts
To deploy Red5 Pro to Amazon using a Single Server you need to understand the following concepts:
- Basic Linux System Administration
- Basic Network Administration
- AWS Compute Instances deployment and configuration
- AWS VPCs deployment and configuration
- AWS Security Group configuration
- AWS Elastic IPs deployment and configuration
- AWS AMI management
- AWS IAM
- AWS S3 Storage configuration
- SSH Key management
Deployment Diagram
Resources
Red5 Pro Single Server uses the following resources:
- Ubuntu 20.04
- AWS Compute Instance
- AWS VPC
- AWS Security Group
- AWS IAM Account
- AWS Elastic IP
- AWS AMI
- AWS S3 (optional)
- SSH Key
Storage Requirements
Storage Requirements:
- AWS S3 (optional): depends on the number of streams stored, their quality and length (~2GB/hour of 1080p video at 4.5Mbps)
Autoscale
Estimated Installation Time: 2-4 hours
Concepts
To deploy Red5 Pro to Amazon using Autoscaling you need to understand the following additional concepts:
- Basic Linux System Administration
- Basic Network Administration
- AWS Compute Instances deployment and configuration
- AWS VPCs deployment and configuration
- AWS Security Group configuration
- AWS Elastic IPs deployment and configuration
- AWS AMI management
- AWS IAM
- AWS S3 Storage configuration
- SSH Key management
- AWS RDS deployment and configuration
- AWS Elastic Load Balancer configuration
- AWS Regions configuration
Deployment Diagram
Resources
Red5 Pro Autoscale uses the following resources:
- Ubuntu 20.04
- AWS Compute Instance
- AWS VPC
- AWS Security Group
- AWS IAM Account
- AWS Elastic IP
- AWS AMI
- AWS S3 (optional)
- SSH Key
- AWS RDS database
- AWS Elastic Load Balacer
When complete you will have the following resources deployed:
- AWS VPC
- AWS Security Group
- AWS Elastic Load Balancer
- AWS Elastic IP
- AWS RDS
- Red5 Pro Cluster Deployment on AWS Compute Instances
- AWS S3 Bucket (Optional)
Storage Requirements
Storage Requirements:
- AWS RDS: 20G
- AWS S3 (Optional): depends on the number of streams stored, their quality and length (~2GB/hour of 1080p video at 4.5Mbps)
Secrets Storage
The credentials for the Stream Manager to login to the database are stored in /usr/local/red5pro/webapps/streammanager/WEB-INF/red5-web.properties on the Stream Manager.