Private Cloud

Xirsys Private Cloud provides you with your own dedicated, white labeled, fully managed, custom configured, scalable WebRTC cloud infrastructure.

This solution is ideal for the company who wants full control over the configuration, geolocation, and rules of their WebRTC back-end without the overhead of designing, deploying and maintaining the network and server infrastructure.

  • Stand-alone server clusters (choice of regions)
  • Support for CoTurn, Janus, Medooze, Kurento, LiveSwitch, or Jitsi servers
  • White labeled domains and endpoints
  • STUN and TURN connectivity
  • WebSockets signaling API
  • SFU streaming
  • Stream recording
  • Usage analytics API
  • Persistent data API
  • Full Administrator level access
  • User and sub-user management API
  • Optional support for user dashboard and Stripe integration
  • Extensible to support additional media servers
  • 99.95% uptime guarantee
  • 24/7 emergency support

Dedicated WebRTC Cloud Diagram

All Xirsys Private Cloud clusters include:

1 load balancer, 1 database server, 3 Host machines, Hands-on technical support & 24/7 emergency support.

Clusters available in: USA (East/West/Central), Europe (London/Frankfurt), Asia (Singapore/Tokyo).
Other global regions are available on request, prices may vary.

Host Machine Performance (TURN server)

Performance tests were conducted @ 512 kbps per TURN connection. Note: memory usage will increase based on the number of sessions provisioned over time and is automatically managed by the TURN server. Additional resources will be consumed if your clusters utilize media servers.
Additional clusters and host machines provide scale and redundancy and can be added to your service at anytime.

Small Host

TURN capacity:
~250 concurrent TURN connections
Utilizing an average of 70% CPU
Average Memory load = <1 GB

  • $180 /month
  • per additional Host server

Medium Host

TURN capacity:
~560 concurrent TURN connections
Utilizing an average of 70% CPU
Average Memory load = <1 GB

  • $280 /month
  • per additional Host server

Large Host

TURN capacity:
~880 concurrent TURN connections
Utilizing an average of 70% CPU
Average Memory load = <1 GB

  • $440 /month
  • per additional Host server

X-Large Host

TURN capacity:
~2200 concurrent TURN connections
Utilizing an average of 70% CPU
Average Memory load = <1 GB

  • $660 /month
  • per additional Host server
WebRTC Server Dedicated Cloud Network Map

Frequently Asked Questions

What is a Primary Region?

A primary region is the geographic location of where the majority of your users will access your service.

Can I have multiple regions?

Yes. You can deploy as many clusters across as many regions as you wish. Your clusters can be connected and synchronized globally or stand-alone. Simply advise the Xirsys team of how you would like to configure your network.

How do I know how much bandwidth I will need?

This depends entirely on the nature of your WebRTC application. You can use the following equation to help gauge your potential bandwidth usage based on TURN relay traffic. TURN relay traffic = number of participants^2 * stream bitrate * total seconds of transmission. A 1-minute one-to-one medium quality video call using TURN: 2^2 * 512 kbits/s * 60 s = 122,880 kbits = 15.3 MB bandwidth usage. Please keep in mind that STUN connections account for roughly 85% of all connections, whereas TURN only makes up 15% on average.
https://xirsys.com/calculator-webrtc-cloud/

How much will it cost for additional bandwidth above what is included with my plan?

We offer volume discounts on bandwidth with based on region and the size of terabyte commit. Contact sales@xirsys.com for a quote.

How does load balancing work?

Dedicated Cloud load balancing comes in two forms: 1. Load balancing between nodes within a cluster, and 2. Geographic load balacing between various global clusters.
Within a cluster, tasks are routed between 3 or more nodes to the machine with the least used CPU and memory resources.
Geographic load balancing routes requests to the nearest cluster to user's geographic location, then to the least loaded node within that cluster.

How do I white label the service?

You must provide us with 5 SSL certificates (or a wildcard) for your domain per cluster and point your DNS to each of the addresses we provide to you. One for the primary endpoint, each of the worker nodes and the data server.

Do you offer other regions not shown in the map?

Yes, we can provide service in almost any datacenter in the world. Prices will vary depending on your requirements. Contact sales@xirsys.com for more information.

After I've placed my order for a Dedicated Cluster, how long will it take before I can use it in production?

Your cluster will be live and ready for you to use within 1-5 business days depending on your requirements.