Jitsi Meet Aws

Posted on  by admin

AWS is the most commonly used cloud service provider in Jitsi deployment and this is due to its reliability, advanced features, and availability of cost-effective plans

Factors that determine your calculations

Calculating your overall AWS cost will be based upon few basic factors :

Jitsi is a fully encrypted and 100% open source video conferencing solution for secure video conferencing. All you need is a web browser or the Jitsi Meet app for mobile devices. The UCS app Jitsi Meet installs the video conferencing solution Jitsi in a UCS environment with all the features necessary to conduct video conferences. New tutorial video: Scaling Jitsi Meet in the Cloud - Jitsi. In Yasen Pramatarov’s latest tutorial video, he walks through concepts on how to scale and load balance a Jitsi Meet install in the cloud: Yasen uses Amazon Web Services (AWS) as an example, but the techniques shown will work in any cloud.

  • A number of concurrent meetings and users.
  • Distribution of meetings over a day/month
  • The region where you wish to host your server

These factors dictate how much computing resources and bandwidth would be utilized and impacts your AWS monthly bill. Depending on your requirement, you might select a deployment with dedicated servers or with autoscaling. Autoscaling would be the best option if the concurrent users are more than 100.

We recommend the Jitsi meet deployment with the below severs types

  1. Jitsi meet (including Jicofo and Prosody) - t3a medium
  2. JVB - C5xlarge
  3. HAProxy - t3a medium
  4. Jibri
MeetJitsumeet

With Autoscaling scenarios, there will be a fixed cost plus variable cost which altogether make your monthly bill.

Fixed cost is the cost for the minimum number of servers that should be up during a whole period of time and variable cost will depend on the number of hours utilized.

Calculations will be as follows,

a = Number of t3a medium servers

b = Number of C5xlarge servers (Fixed)

Jitsi Meet Aws

c = Total Number of C5xlarge servers ( To handle the concurrent users)

x = Number of Hours

Jisti Meeting

y = Number of days

Cost of t3a medium in US East (N. Virginia) = 0.0416 USD/hourCost of C5xlarge in US East (N. Virginia) = 0.17 USD/hour

Refer AWS pricing https://aws.amazon.com/ec2/pricing/on-demand/

For calculations

Jitsi Meet Aws Free

Jitsi MeetJVB
Fixed cost 0.041624 hours30 days*a0.1724 hours30 days*b
Varible costNo variable cost0.17* x * y * (c-b)

Let’s assume a use case of 500 concurrent users ( 10 users per room* 50 meeting rooms) over 2 hours per day *20 days per month, and infrastructure set in AWS servers US East (N. Virginia), your costs will be as below

In this case, if you use autoscaling, you will need 3 dedicated servers for JVB and 1 dedicated server for Jitsi Meet to be up all the time. Theoretically, to handle 500 concurrent users, it will need around 10 JVBs.

Jitsi MeetJVBTotal
Fixed cost0.04162430*1 = 29.952 USD0.172430*3 = 367.2 USD397.152 USD
Varible costNo variable cost0.17* 2 * 20 * (10-3) = 47.6 USD47.6 USD

Your monthly bill will be approximately 444.752 USD

With the same scenario, if you use dedicated servers

Then your cost would be as bellow,

Jitsi MeetJVBTotal
cost0.04162430*1 = 29.952 USD0.172430*10 = 1224 USD1253.952 USD

Deciding on the above-mentioned leads to the next phase of calculation ie. a required number of JVB servers and shard.

  • 100 - 500 Participants -

Keeping in mind and assuming that the number of users will increase that would create an impact on load, it is advised by our experts to auto-scale at the initial stage of building your video conferencing infrastructure. We recommend a requirement of at least a deployment of one shard for servers to function on demand when the number of users and the number of concurrent meetings keep fluctuating.

  • 500 or More Participants -

A cluster of JVB servers together forms a shard, in which, two shards are required to withstand 500 or more participants in a meeting room. Also, the load between the shard should be balanced with the support of HAProxy.

If you want the best solution in setting up Jitsi Meet catering to your requirements, we are happy to help you with your infrastructure designing and deployment. Please reach out to us at [email protected]

Jitsumeet

Meetrix also provides after solutions service as monitoring, upgrading and any technical support as well. With our hands on years of experience with Jitsi launcher, our only goal is to meet all your requirements perfectly with our team of experts.