In previous articles, I have done a step by step guide here of deploying Pexip in Microsoft Azure. As Azure changes quite frequently, here is an updated guide with all the screenshots. Full docs are also here on the great docs site here.
In my post below, these screenshots are correct as of 23rd July 2019, so could be subject to change.
Step One – Preparing Azure
In this section you will see a a step by step guide for creating the Resource Group, Storage Account and Virtual Network.
Step Two – Creating Security Rules
As per the Pexip docs, you need to allow SIP and UDP traffic to your Pexip deployment. There is a template that can be run to do all this for you. The rules are here and the template is here. So we will launch the template and populate a few fields.
Step Three – Creating Containers and Resource Groups
There is a great image over on the Pexip docs site (copied below) explaining where each storage group and container should be located. This is what you should do in a production environment. This means you can easily remove a conference node by just simply deleting the Resource Group. In a test lab, you can put it all under one Resource Group and container.
Step Three – Copying the VM Images to your Storage Account
Next up we need to run PowerShell to copy the images from the Pexip storage account to your own storage account. Reason for this is that you cannot reference from your account. A bit odd if you ask me. Head over to this page and copy the PowerShell script and just double check you are deploying the latest version. I am deploying 21-1-0-48372-0-0. Then just get the four required entries at the top of the PowerShell. These can be obtained from your Storage Container. Then run the whole PowerShell with F5 or the Play button. You will then be prompted to log into Azure.
Step Four – Creating the VMs
Next we need to run another template from the Pexip Docs site here, I am using the Public IP method. Just need to collate all the details from your subscription, you have the URLs from the last image via your PowerShell script.
Step Five – Setting the base credentials for the Management Node
Now we just need to set the base IP Address, DNS, NTP etc for the management node and this can be done either with SSH or the Serial Console within Azure.
Step Six – Setting up Pexip Infinity Conference Node
Now we can log into the platform and generate a config file for conference node and upload it to it. We need to open port 8443 on the firewall rules and then browse to the https://IP:8443 and upload it.
Step Seven – Creating a Test Call
Just browse to the public IP address of the conference node
There you have it, the latest screenshots of deploying Pexip Infinity in Azure.