WHAT TO EXPECT
In this section, users will learn how to create a cloudSwXtch instance on Azure.
Pre-requisites
Before installing or deploying a cloudSwXtch, some elements must already be created.
A Resource Group that will contain the VNet, Subnet(s), and VM(s)
A VNet inside the Resource Group
At least one Subnet (for Single-Subnet operation), or two Subnets (control and data subnets) for higher performance
A pair of SSH keys (recommended)
Once the Resource Group is created, users can read the Validate Subnets on Azure page as a first step.
Installation methods
There are several specific methods that a cloudSwXtch instance can be deployed on Azure.
Template
This is the preferred method as it will create the two network adaptors needed for a cloudSwXtch to operate, will have "Accelerated Networking" enabled by default on the data NIC, and the image can be used many times.
Please, read the Create an Azure cloudSwXtch Template first, and then head to Install cloudSwXtch on Azure via Template page to use this method.
Marketplace
While a user can create a cloudSwXtch via the Marketplace, it will require additional work:
The cloudSwXtch would have to be updated to add a second NIC.
The data NIC has to be changed to accelerated networking manually.
With the template method, users can bypass all this.
If the user still wants to use the Marketplace method, more information can be found in the Install cloudSwXtch on Azure via Marketplace page.
Terraform
If the user wishes to deploy cloudSwXtch via Terraform, more information can be found in the Deploy a cloudSwXtch on Azure via Terraform page.
Air-Gapped
For closed environments without internet access, users can follow the Install cloudSwXtch on Azure in an Air-Gapped Environment page.
Cloud agnostic install
If the VM is already created and has an internet connection, users can run an installation script. The instructions are in the Cloud agnostic cloudSwXtch Install page.