# Scalability in AWS server

**URL:** <https://mediasoup.discourse.group/t/scalability-in-aws-server/504>\
**Category:** mediasoup libraries\
**Created:** [January 2, 2020, 10:19am UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504 "2020-01-02T10:19:09Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![vimalpillai21](https://avatars.discourse-cdn.com/v4/letter/v/c68b51/32.png) [@vimalpillai21](https://mediasoup.discourse.group/u/vimalpillai21)\
**Post date:** [January 2, 2020, 10:19am UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/1 "2020-01-02T10:19:10Z")

</div>

How do I make mediasoup scalable so that it can support more than 500 users. Currently it is supporting upto 500 users on AWS dual core server. Do I have to add extra processors and extra code for making it scalable so that it can support unlimited users?

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [January 2, 2020, 10:25am UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/2 "2020-01-02T10:25:17Z")

</div>

There are no “users” in mediasoup. Everything about scalability is explained in the documentation:

> **[mediasoup :: Scalability](https://mediasoup.org/documentation/v3/scalability/)**
>
> Cutting Edge WebRTC Video Conferencing

---

<div class="post-metadata">

**Author:** ![madabhaviamit](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/madabhaviamit/32/1418_2.png) [@madabhaviamit](https://mediasoup.discourse.group/u/madabhaviamit)\
**Post date:** [January 6, 2020, 11:27am UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/3 "2020-01-06T11:27:08Z")

</div>

Hi Vimal,

For scaling across mediasoup workers, you can user the router.pipeToRouter Api in the mediasoup. But there will be a limit to the worker that you can have(for example, a four core machine can have 4 workers and eventually in can have a maximum of around 2000 consumers).

You can also scale your application across different physical hosts on which mediasoup would be running. For this you need to have the knowledge of PipeTransport() api in mediasoup, also you need to have some mechanism to communicate the hosts with each other so that, one host can pipe the incoming stream to other hosts using the createPipeTransport() api of the mediasoup.

For my use case i have used redis pub sub mechanism for the servers to communicate with each other. and it was possible to pipe the streams from one host to another.

---

<div class="post-metadata">

**Author:** ![kumar-ashish1](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/kumar-ashish1/32/772_2.png) [@kumar-ashish1](https://mediasoup.discourse.group/u/kumar-ashish1)\
**Post date:** [September 30, 2020, 11:07am UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/4 "2020-09-30T11:07:14Z")

</div>

Hi i am working on web conference application . In mediasoup is this possible to extends room scalability . I want 3 producers with consumers and 4k only consumers . So please let me know possibility.

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [September 30, 2020, 11:20am UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/5 "2020-09-30T11:20:20Z")

</div>

Yes!!

---

<div class="post-metadata">

**Author:** ![kumar-ashish1](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/kumar-ashish1/32/772_2.png) [@kumar-ashish1](https://mediasoup.discourse.group/u/kumar-ashish1)\
**Post date:** [September 30, 2020, 12:09pm UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/6 "2020-09-30T12:09:34Z")

</div>

thanks for your response so i will use ec2 server with 96 core cpus can u please guide me how can i do that. Currently i have only knowledge of using 1 core for produce and remaining for consume using pipeToRouter.

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [September 30, 2020, 12:16pm UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/7 "2020-09-30T12:16:13Z")

</div>

You are asking for free consultancy services. Sorry. There is documentation about that. We write docs for something.

---

<div class="post-metadata">

**Author:** ![kumar-ashish1](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/kumar-ashish1/32/772_2.png) [@kumar-ashish1](https://mediasoup.discourse.group/u/kumar-ashish1)\
**Post date:** [September 30, 2020, 12:40pm UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/8 "2020-09-30T12:40:06Z")

</div>

okay thanks .

---

<div class="post-metadata">

**Author:** ![easypickings](https://avatars.discourse-cdn.com/v4/letter/e/73ab20/32.png) [@easypickings](https://mediasoup.discourse.group/u/easypickings)\
**Post date:** [October 5, 2020, 7:31am UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/10 "2020-10-05T07:31:19Z")

</div>

Hi Amit, could you please share an example of your solution to scale across different servers?

---

<div class="post-metadata">

**Author:** ![kanhaiya-2000](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/kanhaiya-2000/32/1273_2.png) [@kanhaiya-2000](https://mediasoup.discourse.group/u/kanhaiya-2000)\
**Post date:** [October 25, 2021, 3:54am UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/11 "2021-10-25T03:54:19Z")

</div>

Hey kumar-ashish1! Were you able to scale your application like so?

---

<div class="post-metadata">

**Author:** ![kumar-ashish1](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/kumar-ashish1/32/772_2.png) [@kumar-ashish1](https://mediasoup.discourse.group/u/kumar-ashish1)\
**Post date:** [October 25, 2021, 4:21am UTC](https://mediasoup.discourse.group/t/scalability-in-aws-server/504/12 "2021-10-25T04:21:37Z")

</div>

Yes , using pipeToRouter api it is possible to scale media-soup application. You can create a producer on 1 router and pipe to another routers.
