Choosing a deployment environment

Pexip Infinity supports a wide range of network scenarios, from small, local, private deployments to large, global, cloud-based implementations. How many Conferencing Nodes you deploy, where they are located, and the hypervisors you use will depend on the makeup and requirements of your individual organization.

While your Pexip authorized support representative is the best person to advise you on the most appropriate deployment environment, below are some of the factors to consider.

On-premises, cloud or both?

Your Pexip Infinity platform can be hosted wholly or partially on premises or in the cloud — either by you, or by Pexip on your behalf. There are a number of options, so you can select what's right for your organization:

On-premises deployments use your own network, hardware and hypervisors. You will need to source appropriate servers to host the Management Node and Conferencing Nodes (for more information see Server design recommendations). You will also need to consider whether the majority of users are connecting from within your private network or whether you will have users connecting externally, and therefore if your Conferencing Nodes need to be publicly accessible. If you already have a mature IT network with datacenters in appropriate locations, this may be a suitable option.

Cloud deployments use Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP) or Oracle Cloud Infrastructure to host your Pexip platform nodes. This option does not require initial investment in hardware; instead you must have an agreement with the cloud service provider, and you pay for usage.

Pexip Private Cloud (PPC) deployments are your own private instance of Pexip Infinity hosted on your behalf by Pexip entirely within the Pexip Private Cloud. The Management Node and all Conferencing Nodes are hosted by Pexip, but you still have full, secure access to the Management Node for monitoring, configuration and routine maintenance. You choose the geographical region(s) in which the nodes are deployed to ensure data sovereignty. This option does not require any investment in hardware, or agreements between you and the cloud service provider. Contact your Pexip authorized support representative for further information on this option.

You can also deploy Pexip Infinity using a hybrid combination of on-premises and cloud, with the Management Node and some Conferencing Nodes deployed within your own network, and other Conferencing Nodes deployed using a cloud service, for increased flexibility. You can even set up Dynamic bursting to a cloud service to give you temporary increases in capacity whenever you need it.

You don't have to stay committed to one particular deployment environment, and you can always increase or decrease the number of Conferencing Nodes as your capacity requirements evolve. You could, for example, start with an on-premises deployment and then add some cloud-hosted nodes later.

For more details on the on-premises and cloud options, see Network deployment options.

Video Platform as a Service (VPaaS)

Pexip’s Video Platform as a Service (VPaaS) is a cloud-based video conferencing solution that provides the tools and APIs to integrate secure video into your existing business apps and services. Full documentation is available at developer.pexip.com.

Hypervisor

For on-premises deployments, you need to install a hypervisor on your servers before you can deploy the Management Node and Conferencing Nodes. Pexip Infinity currently supports four hypervisors:

  • VMware is an independent product with a range of features, dependent on the licensing options you choose.
  • Microsoft Hyper-V is included with Windows Server and also offers a range of features.
  • KVM is an open-source option that is not as feature-rich.

For more information, see Supported hypervisors.

Number, location and role of Conferencing Nodes

The capacity of your Pexip Infinity deployment, in terms of how many calls can be handled at any one time, is largely determined by the number of Conferencing Nodes you deploy. To optimize the conferencing experience, we recommend that, where possible, you locate Conferencing Nodes close to each of your main user bases. For example, if the majority of your users are located in three main offices then you should consider concentrating the majority of your Conferencing Nodes among those three locations. If however the majority of your users are spread across many geographic locations, you should deploy Conferencing Nodes evenly among your datacenters.

You must also consider the role of your Conferencing Nodes, in terms of which nodes will be accessed by the client devices and endpoints that need to participate in conferences. In a large Pexip deployment with 5 or more Conferencing Nodes, or where you need to transcode media in multiple locations such as within a DMZ, you should consider deploying Proxying Edge Nodes in addition to your Transcoding Conferencing Nodes.

For more information, see Capacity planning and Distributed Proxying Edge Nodes.