-
Notifications
You must be signed in to change notification settings - Fork 632
Guide For AWS Marketplace Users
This guide provides IT infrastructure decision-makers and system administrators with technical guidance on how to prepare, configure, deploy, and run Ant Media Server in a stand alone or highly scalable and available mode on AWS.
Please refer to following links for an installation of Ant Media Server on AWS for single instance (stand alone) or in multi instances (highly available and scalable)
-
Single Instance - Start Ant Media Server on AWS with a single instance
-
Multi Instance - https://github.com/ant-media/Ant-Media-Server/wiki/Scaling-with-AWS
-
Multi Instance with CloudFormation - https://github.com/ant-media/Ant-Media-Server/wiki/CloudFormation-Installation-For-Scaling-Ant-Media-Server
All regions of AWS is supported for Ant Media Server to be installed.
-
Open
UDP ports(5000-65000)
in order to make WebRTC work. -
In case of instance instance stop/start, IP may be changed by AWS. So please use [Elastic IP](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html).
-
Most of the browsers require secure connection for WebRTC publishing. So if you want to use WebRTC publishing, you need to run enable SSL script. Please look at [this](https://github.com/ant-media/Ant-Media-Server/wiki/SSL-Setup#enabling-ssl-in-linuxubuntu).
-
Add STUN server configuration by running the following two commands:
echo 'settings.webrtc.stunServerURI=stun:stun1.l.google.com:19302' | sudo tee -a /usr/local/antmedia/webapps/WebRTCAppEE/WEB-INF/red5-web.properties echo 'settings.webrtc.stunServerURI=stun:stun1.l.google.com:19302' | sudo tee -a /usr/local/antmedia/webapps/LiveApp/WEB-INF/red5-web.properties
Server can become ready to use as it’s designed based on 64-bit (x86) Amazon Machine Image (AMI). No need to install anything as long as you use AMI. Just needs to wait about 30 seconds after server starts because it will create and set up some initial configurations.
You can login the Web Management Console with below credentials Username: JamesBond Password: {InstanceId*}
*You can learn instance id on EC2 console. It should be in the following format such as i-xxxxxxxxxxxxxxxxx.
-
Login to Web Panel
http://INSTANCE_IP_ADDRESS:5080
username: JamesBond password: {Your Instance Id, like this i-0fb29b677379280a5}
-
[WebRTC Publishing](https://github.com/ant-media/Ant-Media-Server/wiki/WebRTC-Publishing)
-
[RTMP Publishing](https://github.com/ant-media/Ant-Media-Server/wiki/RTMP-Publishing)
-
[WebRTC Playing](https://github.com/ant-media/Ant-Media-Server/wiki/WebRTC-Playing)
-
[HLS Playing](https://github.com/ant-media/Ant-Media-Server/wiki/HLS-Playing)
By using this product, you are eligible to request professional support through e-mail at support@antmedia.io
-
Our typical response time is 24 hours in week days and max response time is 3 days under high load or at weekends. Ant Media commits to resolve our client’s issues or request at the earliest time.
if you are looking for a quick answer for your technical question, your question can already be answered in
-
Stackoverflow with ant-media-server tag (https://stackoverflow.com/questions/tagged/ant-media-server) or
-
in Ant Community (https://community.antmedia.io/) or
-
in Github Discussions (https://github.com/orgs/ant-media/discussions)
You can have a look there or you can even ask in the community as it’s being monitored and managed by Ant Media Support team.
Ant Media Server is offered in AWS in following edition
-
Community Edition (Free version and limited with its features. Please refer to https://github.com/ant-media/Ant-Media-Server/wiki#community-edition—enterprise-edition for feature comparison)
-
Enterprise Edition (Paid version and prices of Ant Media Server in AWS can be found in https://aws.amazon.com/marketplace/pp/B07569Y9SJ#pdp-pricing)
-
Enterprise Edition with GPU (Paid version enabled with GPU and prices of Ant Media Server in AWS can be found in https://aws.amazon.com/marketplace/pp/B07H44TM25?qid=1618739184036&sr=0-3&ref_=srh_res_product_title#pdp-pricing)
For additional details about Ant Media Server licensing and usage, please see at https://antmedia.io
As AWS user, you are responsible for the cost of AWS services used while running the system and for cost estimates, please refer to https://antmedia.io/cost-calculator/ for each AWS service you will be using. Prices are subject to change.
You can upgrade Ant Media Server in AWS to its latest release as Ant Media publishes new releases in every 2 months. You can refer to a link for more details https://github.com/ant-media/Ant-Media-Server/wiki/How-to-upgrade-AWS-Marketplace-AMI-instance%3F
Ant Media Server provides different benchmark values on different type of EC2 servers. As main criteria to dimension the capacity of Ant Media Server, user should provide concurrent number of broadcast(s) and concurrent number of viewer(s) that will be held on Ant Media Server. In order to make sizing exercise for Ant Media Server, you should refer to https://antmedia.io/cost-calculator/ and enter required information to calculate what would be size of server you should choose.
Please refer to following links that can help during configuration or execution of Ant Media Server either in Stand alone or multi instance mode.
-
Enabling IP filter for Ant Media Server behind the load balancer https://github.com/ant-media/Ant-Media-Server/wiki/How-to-enable-IP-filter-for-Ant-Media-Servers-behind-load-balancer-in-AWS%3F
-
Configuring RTMP Load Balancer in Multi Instance Mode https://github.com/ant-media/Ant-Media-Server/wiki/How-to-configure-RTMP-Load-Balancer-in-AWS
-
AWS S3 Integration https://github.com/ant-media/Ant-Media-Server/wiki/Amazon-(AWS)-S3-Integration
- Introduction
- Quick Start
- Installation
- Publishing Live Streams
- Playing Live Streams
- Conference Call
- Peer to Peer Call
- Adaptive Bitrate(Multi-Bitrate) Streaming
- Data Channel
- Video on Demand Streaming
- Simulcasting to Social Media Channels
- Clustering & Scaling
- Monitor Ant Media Servers with Apache Kafka and Grafana
- WebRTC SDKs
- Security
- Integration with your Project
- Advanced
- WebRTC Load Testing
- TURN Servers
- AWS Wavelength Deployment
- Multi-Tenancy Support
- Monitor Ant Media Server with Datadog
- Clustering in Alibaba
- Playlist
- Kubernetes
- Time based One Time Password
- Kubernetes Autoscaling
- Kubernetes Ingress
- How to Install Ant Media Server on EKS
- Release Tests
- Spaceport Volumetric Video
- WebRTC Viewers Info
- Webhook Authentication for Publishing Streams
- Recording Streams
- How to Update Ant Media Server with Cloudformation
- How to Install Ant Media Server on GKE
- Ant Media Server on Docker Swarm
- Developer Quick Start
- Recording HLS, MP4 and how to recover
- Re-streaming update
- Git Branching
- UML Diagrams