![]() ![]() Please provide the other information accordingly. Create a launch configuration in EC2 - This configuration would be used to spin up new servers when scaling up.įor the configuration use the AMI created on the previous step.Ĭhoose the instance type as per your requirements (We recommend to go for c5.xlarge or above).The metric will have 0 if the jibri server is busy and 1 if the server is free Create a custom metric in cloudwatch using AWS CLI.Having protection ensures that the server won't shutdown when the autoscaling group requests it to.Īlso setup a post script to move the recording from server to a preferred storage location like AWS s3 If the service is busy add protection to instance and if the service is not busy remove the protection. Also add another cron job to check the status of the jibri service. Install Jibri on a EC2 server and setup a cron job on server to ping the cloudwatch metric described in next step.We can set scaling up and scaling down policies, create launch configurations, adjust parameters like max, min capacities of the group.ĪWS S3 Buckets - S3 buckets will be used to store the recordingsĪWS Cloudwatch - Cloudwatch monitor the servers and fires alarm when the defined thresholds are reached. considering both network and bandwidth capabilities) EC2 instancesĪWS EC2 Autoscaling groups - These groups are responsible for handling the autoscaling functionality of the servers. What services from AWS will be used?ĪWS EC2 - All the servers will be c5.xlarge (i.e. To use create a cluster using kubernetes which we will discuss in another post. If you intend to go for on-premise servers you would need The article discusses about how to achieve this using AWS autoscaling groups. Hence to scale the service we need to have multiple instances running for each meeting that needs to be recorded or streamed. Meeting at a time since it needs to run on a separate VM. The main limitation of jibri is that it can only be used to record a single Jibri is a server side recording component which uses a chrome instance rendered in a virtual buffer to capture and encode the output in ffmpeg. It can also be used to stream RTMP endpoints. Jibri is the recording service of jitsi-meet.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |