Skip to content

Commit 40c429b

Browse files
committed
Clean up of content, uniform sections, grammar, expand limitations
1 parent 73f4df0 commit 40c429b

File tree

3 files changed

+53
-41
lines changed

3 files changed

+53
-41
lines changed

articles/modeling-simulation-workbench/how-to-guide-private-network.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,17 @@ The Azure Modeling and Simulation Workbench require certain ports to be accessib
9090

9191
The private network connector doesn't deploy any public IP network interfaces. You create your own gateway interface if connecting directly from the internet. Your choice of which region you deploy your gateway to determines from which pool of Azure public IP addresses your gateway is chosen. Azure IP addresses are taken from Azure's IP ranges for the location in which the Workbench was deployed. A list of all Azure IP addresses and Service tags is available at [Azure IP Ranges and Service Tags – Public Cloud](https://www.microsoft.com/download/details.aspx?id=56519&msockid=1b155eb894cc6c3600a84ac5959a6d3f).
9292

93-
The private IP addresses for the private networking connector are visible private network interface connections on the virtual network's subnet you specified during deployment.
93+
The private IP addresses for the private networking connector are implemented as private network interface connections (NIC) on the virtual network's subnet you specified during initial deployment.
94+
95+
Unlike the public connector, the network interfaces are deployed into your customer subscription and you can associate a network security group (NSG) with the interfaces, the virtual network, or configure a firewall on the virtual network or gateway.
9496

9597
## Immediately terminate access
9698

9799
Access to the chambers can be immediately terminated by [stopping the connector](./how-to-guide-start-stop-restart.md).
98100

99101
## Idle the connector
100102

101-
Idle mode sets the chambers into a preserved, but inactive state. Costs are significantly reduced while still maintaining your configuration and settings. Learn more about idle mode in the [Manage chamber idle mode](how-to-guide-chamber-idle.md) article.
103+
Idle mode sets the chambers into a preserved, but inactive state. Costs are reduced while still maintaining your configuration and settings. Learn more about idle mode in the [Manage chamber idle mode](how-to-guide-chamber-idle.md) article.
102104

103105
## Start, stop, or restart a connector
104106

articles/modeling-simulation-workbench/how-to-guide-public-network.md

Lines changed: 40 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,22 @@ ms.date: 10/11/2024
1212

1313
# Set up a public IP network connector
1414

15-
In Azure Modeling and Simulation Workbench, you can deploy a [connector](./concept-connector.md) that is accessible directly from the internet. The public IP connector uses publicly facing IP addresses. By default, access is denied to all incoming IP addresses and must be explictly granted through a specifying an address or address ranges. Public connectors are useful for training sessions, conferences, or other open work environments with stable or short-term requirements. All access to a chamber occurs through a connector, both the desktop session and the file transfers through the [data pipeline](./concept-data-pipeline.md) are controlled.
15+
In Azure Modeling and Simulation Workbench, you can deploy a [connector](./concept-connector.md) that is accessible directly from the internet. The public IP connector uses publicly facing IP addresses. By default, access is denied to all incoming IP addresses and must be explictly granted through a specifying an address or address ranges. Public connectors are useful for training sessions, conferences, or other open work environments with stable or short-term requirements. Both desktop and [data pipeline](./concept-data-pipeline.md) access are managed through the connector's allowlist.
1616

17-
Public connectors aren't recommended for use in organizations that:
17+
## Suitability
1818

19-
* Have complex network infrastructure
20-
* Use proxies
21-
* Require users to access resources through managed VPN user endpoints
22-
* Have requirements to individually catalog cloud service endpoints
23-
* Have restrictions on the use of nonstandard destination ports
19+
Public connectors aren't recommended for use in scenarios in which the organization:
20+
21+
* Has complex network and security infrastructure
22+
* Uses proxies, especially
23+
* Requires users to access corporate resources through managed VPN user endpoints before accessing internet accessible zones
24+
* Has requirements to individually catalog cloud provider endpoints
25+
* Has restrictions on the use of nonstandard destination ports
26+
* Frequently rotates externally facing IP addresses, either via intentionally short DHCP leases or rotating exit IPs
27+
* Requires firewalls or custom network security at the permiter
28+
* Requires all cloud services to be connected to a virtual network
29+
30+
If the above situations apply, a [private networking connector](how-to-guide-private-network.md) is recommended instead.
2431

2532
## Prerequisites
2633

@@ -30,51 +37,49 @@ Public connectors aren't recommended for use in organizations that:
3037

3138
## Create the public IP connector
3239

33-
Each chamber can have only one connector. If you have a private connector or other type connector already associated with the target chamber, you must first [delete the connector](#delete-a-connector). In the chamber where you want to create a public network connector:
40+
A chamber can have only one connector. If you have another type of connector already associated with the target chamber, you must first [delete the connector](#delete-a-connector) before creating a public connector. In the chamber where you want to create a public network connector:
3441

3542
1. Select the **Connector** option in the **Settings** at the left.
3643
:::image type="content" source="media/howtoguide-private-network/chamber-select-connector.png" alt-text="Screenshot of chamber overview with Connector option outlined in red rectangle.":::
3744
1. In the **Connector** list screen, select **Create** from the action bar along the top.
3845
:::image type="content" source="media/howtoguide-private-network/connector-create.png" alt-text="Screenshot of Connector overview page with Create button highlighted in red.":::
39-
1. On the **Create chamber connector** page, on **Chamber Connector** tab, enter a **Name** for the connector.
40-
1. Choose whether the copy/paste permission should be enabled for the chamber. You can learn about security boundary implications copy and paste in the [Enable copy/paste in Azure Modeling and Simulation Workbench](how-to-guide-enable-copy-paste.md) article.
46+
1. On the **Create chamber connector** page, on the **Chamber Connector** tab, enter a **Name** for the connector.
47+
1. Choose whether the copy/paste permission should be enabled for this chamber. You can learn about security implications from enabling copy and paste in the [Enable copy/paste in Azure Modeling and Simulation Workbench](how-to-guide-enable-copy-paste.md) article.
4148
1. Under **Network Access**, select **None** in **Connect on-premises network**.
4249
1. Select **Review + create**.
43-
1. If validation passes, select **Create**. Private networking connectors take approximately 30 minutes to deploy.
50+
1. If validation passes, select **Create**. Public network connectors take approximately 30 minutes to deploy.
4451

4552
## Manage allowed public IP addresses
4653

47-
IP addresses can be allowlisted in the Azure portal to allow connections to a chamber. Only one IP address can be specified for a Public IP connector when creating a new Workbench. After the connector is created, you can specify other IP addresses. Standard [CIDR (Classless Inter-Domain Routing)](/azure/virtual-network/virtual-networks-faq) mask notation can be used to allow ranges of IP addresses across a subnet.
48-
49-
Addresses and address ranges must not overlap. The CIDR mask is limited at a /24 address space. If larger address spaces are required, you'll need to create that address space using /24 subnets.
54+
IP addresses can be allowlisted in the Azure portal to allow connections to a chamber from public IPs. During workbench creation, only a single IP address or range can be specified. After the connector is created, workbench owners and Chamber Admins can add, delete, or edit the allowlist. Standard [CIDR (Classless Inter-Domain Routing)](/azure/virtual-network/virtual-networks-faq) mask notation is used to define subnet ranges.
5055

51-
Workbench Owners and Chamber Admins can add to and edit the allowlisted public addresses for a connector after the connector object is created.
56+
Addresses or address ranges must not overlap. The CIDR mask has a maximum size of a /24 address space. If larger address spaces are required, create that address space using a series of /24 subnets.
5257

5358
### Add, edit, or delete IP addresses or ranges
5459

55-
IP addresses and ranges must be explicitly added in order to allow access to the chamber. To edit the list of allowed IP addresses:
60+
IP addresses and ranges must be explicitly added in order to allow access to the chamber. To add to, delete from, or edit the allowlist:
5661

57-
1. Navigate to the connector where the changes will occur.
62+
1. Navigate to the connector.
5863
1. In the left pane, select the **Networking** option under the **Settings** section. The list of current IP addresses appear.
59-
1. Select **Edit allowed IP**. From here, you can delete existing IP addresses or add new ones.
64+
1. Select **Edit allowed IP**.
6065
:::image type="content" source="media/howtoguide-public-network/edit-allowlist.png" alt-text="Screenshot of public connector overview with Networking settings and Edit buttons highlighted in red.":::
61-
1. Add, edit, or delete operations can be done from the flyout menu.
66+
1. Add, edit, or delete operations are done from the flyout menu.
6267
* To add an IP address or range, select the **Add** button and enter a single address.
6368
* To delete an IP entry, first select the record, then select **Delete**.
6469
* To edit an IP entry, select the pencil icon at right, then edit the entry.
65-
:::image type="content" source="media/howtoguide-public-network/edit-allowed-ip.png" alt-text="Screenshot of edit allowed IP page with Add, Delete, select box, edit icon and Save button highlighted in red.":::
66-
1. Select **Save** to save your changes.
70+
:::image type="content" source="media/howtoguide-public-network/edit-allowed-ip.png" alt-text="Screenshot of edit allowed IP page with Add, Delete, select checkbox, edit icon and Save button highlighted in red.":::
71+
1. Select **Save** to save your changes and stage for processing.
6772
1. Select **Submit** to submit the updated allowlist to the connector.
68-
1. Refresh the view for connector networking and confirm that your changes appear.
73+
1. Refresh the view for connector networking to confirm your changes.
6974

7075
> [!TIP]
7176
> Use the smallest address range possible to limit access only to IP addresses you intend. Frequently review the list of IP addresses you have given access to and review logs to determine list management activity.
7277
7378
### Export the allowlist
7479

75-
The allowlist for a public connector is saved as part of the properties bundle in JSON format. If you would like to export the allowlist for later reference or to recreate the same list in a new connector, you need to access the connector's JSON template. You need to be on the connector overview page in the portal before proceeding.
80+
The allowlist for a public connector is a component of the properties bundle in the Azure object. If you would like to export the allowlist for later reference or to recreate the same list, you need to access the connector's JSON template. Navigate to the connector overview page in the portal before proceeding.
7681

77-
1. Select the **JSON View** text on the right of the **Essentials** pane.
82+
1. Select the **JSON View** text from the **Essentials** pane.
7883
:::image type="content" source="media/howtoguide-public-network/connector-overview-json.png" alt-text="Screenshot of connector essentials pane with JSON View link highlighted in red.":::
7984

8085
#### [Azure portal](#tab/portal)
@@ -89,21 +94,21 @@ If you want to export the JSON using PowerShell, you need to have the Resource I
8994

9095
In a PowerShell client, retrieve the connector's property bundle.
9196

92-
```powershell
93-
> $ResourceId = <yourResourceId>
94-
> $connectorProperties = Get-AzResource -ResourceId $ResourceId | Select-Object -ExpandProperty properties
95-
> $connectorProperties.networkAcls
97+
```azurepowershell
98+
$ResourceId = <yourResourceId>
99+
$connectorProperties = Get-AzResource -ResourceId $ResourceId | Select-Object -ExpandProperty properties
100+
$connectorProperties.networkAcls
96101
```
97102

98103
---
99104

100105
## Immediately terminate access
101106

102-
Deleting an IP address from the connector allowlist doesn't terminate active sessions. Only new sessions, unestablished are denied. To immediately terminate a session from an address or range, [delete](#add-edit-or-delete-ip-addresses-or-ranges) the address entry from the allowlist, submit the changes, then [stop or restart the connector](./how-to-guide-start-stop-restart.md).
107+
Deleting an IP address from the connector allowlist doesn't terminate active sessions. Only new, previously unestablished sessions are denied. To immediately terminate a session from an IP address or range, [delete](#add-edit-or-delete-ip-addresses-or-ranges) the address entry from the allowlist, submit the changes, then [restart the connector](./how-to-guide-start-stop-restart.md#restart-a-chamber-connector-or-vm).
103108

104109
## Idle the connector
105110

106-
Idle mode sets the chambers into a preserved, but inactive state. Costs are reduced while still maintaining your configuration and settings. Learn more about idle mode in the [Manage chamber idle mode](how-to-guide-chamber-idle.md) article.
111+
Idle mode places a chamber into an inactive, low-cost state without having to delete resources or move data. Costs are reduced while still maintaining your configuration, data, and settings. Learn more about idle mode in the [Manage chamber idle mode](how-to-guide-chamber-idle.md) article.
107112

108113
## Start, stop, or restart a connector
109114

@@ -129,13 +134,13 @@ For the Public IP connector, Azure IP addresses are taken from Azure's IP ranges
129134
> [!CAUTION]
130135
> The pool of IP addresses can increase not only by adding VMs, but users as well. Connection nodes are scaled up or down when users are added to or removed from the chamber. Any discovery of endpoint IP addresses will be incomplete if the userbase changes.
131136
132-
For more control over destination IP addresses and to minimize changes to corporate firewalls, a [private networking connector](how-to-guide-private-network.md) is recommended. When using a VPN Gateway, the access point of the workbench is limited only to the gateway IP address or directly from a peered virtual network.
137+
For more control over destination IP addresses and to minimize changes to corporate firewalls, a [private networking connector](how-to-guide-private-network.md) is recommended. A VPN Gateway and the private networking connector allow greater control of the ingress, egress, and name server operations of the workbench. The access point to the workbench is the single gateway IP address or a peered virtual network.
133138

134-
Network interfaces aren't deployed to the user's subscription and are therefore not visible. User's can't attach network security groups (NSG) nor can they apply other Azure networking services such as firewalls to these interfaces.
139+
Network interfaces aren't deployed into the user's subscription and aren't accessible to users. Users can't associate network security groups (NSG) nor can they apply other Azure networking services such as firewalls to these interfaces.
135140

136141
## DNS zones
137142

138-
Modeling and Simulation Workbench creates three private domain name service (DNS) zones for a private network deployment. Each zone corresponds to one of the workbench services for file uploading, file downloading, and desktop connections. No DNS server is created. Administrators must join the zones to their own services.
143+
The public connector option uses Azure public DNS servers and creates a CNAME entry for each of your named endpoints. The subdomain zone and its corresponding service are listed in the following table. There are three zones for public cloud and two for Azure Government (US) cloud.
139144

140145
| Service | Public cloud DNS zone | Azure Gov cloud DNS Zone |
141146
|:--------------------------------------|:----------------------|-----------------------------|
@@ -150,10 +155,11 @@ If you wish to delete the workbench, chamber, or change the connector type, you
150155
1. Navigate to the connector to be deleted.
151156
1. Select **Delete** from the action bar.
152157

153-
The delete operation takes approximately eight minutes. Connections are immediately terminated and all allowed addresses are deleted.
158+
The delete operation takes approximately eight minutes. Connections are immediately terminated and all allowed addresses are deleted. If you need to save the addresses, see the [Export the allowlist](#export-the-allowlist) section.
154159

155160
## Related content
156161

157162
* [Manage chamber idle mode](how-to-guide-chamber-idle.md)
163+
* [Quickstart: Connect to desktop](quickstart-connect-desktop.md)
158164
* [Export data from Azure Modeling and Simulation Workbench](how-to-guide-download-data.md)
159165
* [Import data into Azure Modeling and Simulation Workbench](how-to-guide-upload-data.md)

articles/modeling-simulation-workbench/toc.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,22 @@ items:
3737
items:
3838
- name: Create a Slurm cluster
3939
href: ./tutorial-install-slurm.md
40-
- name: How-to guides
40+
- name: Networking
4141
items:
42-
- name: Manage users
43-
href: ./how-to-guide-manage-users.md
42+
- name: About connectors
43+
href: ./concept-connector.md
4444
- name: Set up networking
4545
href: ./how-to-guide-set-up-networking.md
4646
- name: Create a private network connector for VPN
4747
href: ./how-to-guide-private-network.md
4848
- name: Create a public network connector
4949
href: ./how-to-guide-public-network.md
50+
- name: Manage Red Hat firewalls
51+
href: ./how-to-guide-configure-firewall-red-hat.md
52+
- name: How-to guides
53+
items:
54+
- name: Manage users
55+
href: ./how-to-guide-manage-users.md
5056
- name: Manage license service
5157
href: ./how-to-guide-licenses.md
5258
- name: Import data
@@ -57,8 +63,6 @@ items:
5763
href: ./how-to-guide-manage-chamber-storage.md
5864
- name: Manage shared storage
5965
href: ./how-to-guide-manage-shared-storage.md
60-
- name: Manage Red Hat firewalls
61-
href: ./how-to-guide-configure-firewall-red-hat.md
6266
- name: Start and stop chambers, connectors, and VMs
6367
href: ./how-to-guide-start-stop-restart.md
6468
- name: Enable copy/paste

0 commit comments

Comments
 (0)