A Everpure Cloud Dedicated managed application will have four network interfaces which include iSCSI, management, replication, and system. When you deploy a Everpure Cloud Dedicated managed application, you will be given a choice to select the desired subnet for each interface.
Before you deploy Everpure Cloud Dedicated, please ensure that the intended subnet for which the System network interface will reside has appropriate routing to the Internet.
Internet access can be achieved in several ways. There is no preferred method as long as Everpure Cloud Dedicated can reach Pure1 through the public internet. Below are two example options. There are other options as well that are not specifically documented here.
Option 1 - NAT Gateway
A simple way to allow Internet access for an Everpure Cloud Dedicated managed application is to add an Azure NAT Gateway to the subnet which the Everpure Cloud Dedicated System interface will reside. This needs be completed before you deploy Everpure Cloud Dedicated.
The NAT Gateway must be directly on the subnet of the Everpure Cloud Dedicated System interface. Using a NAT GW tied to a remote VNet through a peered link or VPN gateway will not work since Azure does not support NAT Gateway access through cross VNet connections.
Create NAT gateway:
- Log onto the Azure Portal and search for NAT gateway.
Click Create.
- Complete the desired parameters for your NAT gateway.
- Click Next:Outbound IP.
- Select existing or create a new Public IP address for your NAT gateway.
- Click Next: Subnet.
- Select the VNet and subnet to which you want your NAT gateway applied. This should be the VNet subnet for which you expect your Everpure Cloud Dedicated's System network interface to reside.
- Click Next: Tags.
- Apply desired tags as needed.
- Click Next: Review + Create.
- Click Create.
Your desired VNet/subnet now has internet access via the NAT Gateway.
Option 2 - Configuring Azure Firewall (or 3rd party firewall appliance)
For more complex Azure landing zones, where is used an Azure Firewall (or other kind of next-gen firewall appliance) for outbound Internet connectivity, this section will walk you through configuring your firewall to allow traffic to the Internet from the subnet where Everpure Cloud Dedicated resides. This section will also guide you through routing the appropriate subnet to your firewall appliance. The assumption is that the firewall already exists and basic connectivity is configured.
Firewall - Application rules:
|
Azure Rule/Action |
Protocol:Port |
Target FQDN |
|---|---|---|
|
Allow |
https:443 |
*.purestorage.com |
|
Allow |
https:443 |
*.cloud-support.purestorage.com |
|
Allow |
https:443 |
purestorage.com |
|
Allow |
https:443 |
management.azure.com |
|
Allow |
ntp/udp:123 |
time.windows.com |
Connectivity only requires the system subnet to communicate with Pure1. The Pure1 connectivity requirement is from the Everpure Cloud-dedicated appliances' system subnet.
More details can be found on Azure Networking Requirements - Service Endpoints.
Azure Firewall - Network rules:
For IPv4, you may also need to allow following IP block:
|
Azure Rule/Action |
Protocol |
Destination IP Addresses |
Destination Ports |
|
Allow |
TCP |
52.40.255.224/27 |
443 |
Configuring Azure Firewall
-
Log onto the Azure Portal and navigate to your Azure Firewall.
-
Click on Rules.
Note: The steps in this section refer to Firewall Rules (classic). The same concepts apply if you are using Firewall Policy for your firewall rules.
-
Select Application rule collection and click on + Add application rule collection.
Note: These set of Application rules will allow for the Everpure Cloud Dedicated managed application to call home to Pure1, validate license, and initialize.
-
Complete the field as follows:
- Provide your desired name for this rule. Example:
PSCDoutboundrules - Enter a priority for this rule.
- Set action to Allow.
- Provide your desired name for this rule. Example:
-
Add Target FQDN rule to allow traffic to Pure1 with the following parameters:
- Name:
<Provide your desired name>(Ex:PSCD) - Source type:
IP Address - Source:
<CIDR range of the subnet for which you expect to deploy Everpure Cloud Dedicated's system interface> - Protocol:
https, http - Target FQDN:
*.purestorage.com, purestorage.com, management.azure.com, *.microsoftonline.com
Click Add and wait for the firewall to successfully update. This may take a few minutes to complete.
- Name:
-
When the Application Rules have updated, select Network rule collection and click on + Add network rule collection
Note: These next set of rules will allow for Pure Support to perform Remote Assist functions on your Everpure Cloud Dedicated managed application.
-
Complete the field as follows:
- Provide your desired name for this rule. Example:
PSCDRemoteAssist - Enter a priority for this rule.
- Set action to Allow.
- Provide your desired name for this rule. Example:
-
Add rule to allow traffic to IP addresses associated with Pure1 using the following parameters:
- Name:
<Provide your desired name>(Ex:Everpure Cloud Dedicated Remote Assist) - Protocol:
TCP - Source type:
IP address - Source:
<CIDR range of the subnet for which you expect to deploy Everpure Cloud Dedicated's system interface> - Destination type:
- Destination IP Addresses: *
- Destination Ports:
443
Note: If you have tighter security rules and need to specify the Destination IP Addresses, refer to the Azure Network Firewall rules in the Internet Access section above for the IP range.
Click Add and wait for the firewall to successfully update. This may take a few minutes to complete.
You have configured your Azure Firewall to allow Everpure Cloud Dedicated traffic to call home and reach Pure1. The next step is to route the subnet for which you intend to deploy your Everpure Cloud Dedicated managed application, to your Azure Firewall.
Create Route Table
- Name:
-
Log onto the Azure Portal and navigate to Route tables.
- Click Add.
Complete the fields for which you want to deploy your Everpure Cloud Dedicated managed application.
- Click Next:Tags.
- Add Tags as needed.
- Click Review + Create.
- Click Create.
- In your newly created Route Table, select Routes
and click
Add.
- Fill in the parameters as below:
- Route name:
<Provide your desired name> - Address prefix:
0.0.0.0/0 - Next hop type: Virtual Appliance
- Next hop address:
<Private IP address of your Azure Firewall>
10. Click OK.
Route Everpure Cloud Dedicated Subnet to Azure Firewall
- Route name:
- Log onto the Azure Portal and navigate to your VNet.
- Click on Subnets.
- Click the subnet for which you want deploy your Everpure Cloud Dedicated managed application.
Note: If you plan on separating out the four interface types (iSCSI, Management, Replication, System) onto different subnets, then select the subnet you expect to use for the Everpure Cloud Dedicated System interface.
In this example, we will be deploying all four of Everpure Cloud Dedicated's network interfaces onto the single default subnet.
- A window will open which will allow you to set subnet parameters.
- In the Route table field, select the route table you created in the previous steps.
- In the Services field, select:
- Microsoft.KeyVault
- Microsoft Storage
- Click Save.
You have now completed the route configuration for your subnet to allow Everpure Cloud Dedicated's internet-bound traffic to flow through your Azure Firewall.