Skip to content

Commit deecd65

Browse files
authored
Merge pull request #250452 from MicrosoftDocs/release-preview-mswb
Release preview mswb--scheduled release at 10AM of 9/07
2 parents 1422629 + 7f2a0c9 commit deecd65

File tree

57 files changed

+1385
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+1385
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: "Chamber: Azure Modeling and Simulation Workbench"
3+
description: Overview of Azure Modeling and Simulation Workbench chamber component.
4+
author: lynnar
5+
ms.author: lynnar
6+
ms.reviewer: yochu
7+
ms.service: modeling-simulation-workbench
8+
ms.topic: conceptual
9+
ms.date: 01/01/2023
10+
# Customer intent: As a Modeling and Simulation Workbench user, I want to understand the chamber component.
11+
---
12+
13+
# Chamber: Azure Modeling and Simulation Workbench
14+
15+
In Azure Modeling and Simulation Workbench, a chamber is defined as a group of connected computers (nodes) that work together as a single system. A chamber provides a full-featured and secure environment for users to run engineering applications and workloads together.
16+
17+
- Chambers offer optimized infrastructure, allowing users to choose from varied VM sizes, storage options, and compute resources to constitute workloads.
18+
- Chambers enable a preconfig environment for license server access and full-featured workload tools.
19+
- On-demand chambers are nested to Modeling and Simulation [Workbench](./concept-workbench.md) resource.
20+
21+
## Chamber environment
22+
23+
Chambers create a secure and isolated environment by adding private IP access and removing internet access. Public domain access is restricted to authorized networks over encrypted sessions enabled by the connector component. A [connector](./concept-connector.md) exists per chamber that supports the protocols established through VPN, Azure Express Route, or allowlisted Public IP addresses.
24+
25+
Only provisioned users can access the chamber environment. User provisioning is done at the chamber component using IAM [(Access Control)](/azure/role-based-access-control/role-assignments-portal). This enables Cross team and/or cross-organization individuals to collaborate on the same projects through the chambers. Multifactor authentication (MFA) enabled through Azure AD is recommended to enhance your organization's security.
26+
27+
## Chamber storage
28+
29+
Users can resize and tailor the chambers to support storage requirement needs throughout the design process. Chamber users can also allocate Chamber VMs on demand, select the right-sized VM/CPU for the task/job at hand, and decommission the workload when the job is done to save costs.
30+
31+
### Right-sizing
32+
33+
The right-sizing feature reduces the Azure spend by identifying idle and underutilized resources. For example:
34+
35+
- By managing the size and number of virtual machines.
36+
- By stopping unused workloads, connectors and chambers.
37+
- By managing the size and performance tier of chamber storages.
38+
39+
Learn more about reducing service costs using [Azure Advisor](/azure/advisor/advisor-cost-recommendations#optimize-spend-for-mariadb-mysql-and-postgresql-servers-by-right-sizing) and [right-size VMs best practices](/azure/cloud-adoption-framework/migrate/azure-best-practices/migrate-best-practices-costs#best-practice-right-size-vms).
40+
41+
## Next steps
42+
43+
- [Connector](./concept-connector.md)
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: "Connector: Azure Modeling and Simulation Workbench"
3+
description: Overview of how the Azure Modeling and Simulation Workbench implements connectors.
4+
author: lynnar
5+
ms.author: lynnar
6+
ms.reviewer: yochu
7+
ms.service: modeling-simulation-workbench
8+
ms.topic: conceptual
9+
ms.date: 01/01/2023
10+
#Customer intent: As a Modeling and Simulation Workbench user, I want to understand the connector component.
11+
---
12+
13+
# Connector: Azure Modeling and Simulation Workbench
14+
15+
Connectors are used to define and configure the network access between an organization's on-premises or cloud environment into the Azure Modeling and Simulation Workbench chamber. The connector supports protocols established through VPN, Azure Express Route, or network Access Control Lists.
16+
17+
## VPN or Azure Express Route
18+
19+
For organizations who have an Azure network setup to manage access for their employees, they can have strict controls of the virtual network subnet addresses used for connecting into the chamber. At creation time of the connector, the Chamber Admin or Workbench Owner can connect a virtual network subnet with VPN gateway or ExpressRoute gateway to establish a secure connection from your on-premises network to the chamber. The subnet selection should be a non gateway subnet within the same virtual network with the gateway subnet for VPN gateway or ExpressRoute gateway.
20+
21+
## Allowlisted Public IP addresses
22+
23+
For those organizations who don't have an Azure network setup, or prefer to use the public network, they can configure their connector to allow access to the chamber via allowlisted Public IP addresses. The connector object allows the allowed IP list to be configured at creation time or added or removed dynamically after the connector object is created.
24+
25+
## Next steps
26+
27+
- [Data pipeline](./concept-data-pipeline.md)
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: "Data pipeline: Azure Modeling and Simulation Workbench"
3+
description: Overview of Azure Modeling and Simulation Workbench data pipeline component.
4+
author: lynnar
5+
ms.author: lynnar
6+
ms.reviewer: yochu
7+
ms.service: modeling-simulation-workbench
8+
ms.topic: conceptual
9+
ms.date: 01/01/2023
10+
#Customer intent: As a Modeling and Simulation Workbench user, I want to understand the data pipeline component.
11+
---
12+
13+
# Data pipeline: Azure Modeling and Simulation Workbench
14+
15+
For the Azure Modeling and Simulation Workbench user, getting data into and out of the chamber is done through the data pipeline. Since the chamber is secure and isolated from the public network, no direct method is provided to copy data into and out of the chamber.
16+
17+
The data pipeline enables users to bring data into the [chamber](./concept-chamber.md), and remove data from the chamber. Users must have access (be provisioned) to the chamber and be on the same network as the chamber's [connector](./concept-connector.md) object.
18+
19+
## Importing data overview
20+
21+
Users with access to the chamber can bring data into the chamber via AzCopy and an expiring SAS URI token they get from the chamber component. They then use AzCopy to move data into the data pipeline endpoint. The chamber recognizes the data pipeline request and moves the file into the chamber. For traceability purposes, when a file is moved into the chamber, the data pipeline automatically creates a file object in the chamber that represents the file data.
22+
23+
## Exporting data overview
24+
25+
Users with access to the chamber can export data from the chamber via the data pipeline.
26+
27+
1. **Identify file to export.** The export process is triggered when a user places a file to export into a designated area within the chamber. A Chamber Admin or Chamber User copies the file to the data out folder within the pipeline. The data pipeline detects the copied file and creates a file object. The file creation activity is traceable in the logs and enables the next step of the data pipeline.
28+
29+
1. **Request file to export.** A Chamber Admin reviews files in the data pipeline and requests to export files in the data out folder in the chamber. The pipeline creates a file request object. The export request activity is traceable in the logs and enables the next step of the data pipeline.
30+
31+
1. **Approve/reject export request.** The Workbench Owner approves or rejects the file request object for export. The export approval step must be completed by the Workbench Owner and can't be the same person who requested to export the data.
32+
33+
1. **Download file to export.** If a file is approved for export, the user gets a download URI from the file request object and copies it out of the chamber using AzCopy. The URI has an expiration timestamp and must be downloaded before it expires. If the URI expires, you need to request a new download URI.
34+
35+
> [!NOTE]
36+
> Larger files take longer to be available to download after being approved and to download using AzCopy. Check the expiration on the download URI and request a new one if the window has expired.
37+
38+
## Next steps
39+
40+
- [License service](./concept-license-service.md)
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: "License service: Azure Modeling and Simulation Workbench"
3+
description: Overview of Azure Modeling and Simulation Workbench license service component.
4+
author: lynnar
5+
ms.author: lynnar
6+
ms.reviewer: yochu
7+
ms.service: modeling-simulation-workbench
8+
ms.topic: conceptual
9+
ms.date: 01/01/2023
10+
#Customer intent: As a Modeling and Simulation Workbench user, I want to understand the license service component.
11+
---
12+
13+
# License service: Azure Modeling and Simulation Workbench
14+
15+
A license service automates the installation of a license manager to help customers accelerate their engineering design. A license service is integrated into Azure Modeling and Simulation Workbench.
16+
17+
## Overview
18+
19+
Engineering design tools are widely used across industries to enable design teams to run their flows efficiently. Many of these proprietary software programs require licenses. License management is integrated into our flows via the most commonly used license manager, FLEXlm.
20+
21+
Here's how the license service works:
22+
23+
- For each deployed chamber within the workbench, we set up a license server and expose the FLEXlm HostID's to procure licenses.
24+
- Users request tool licenses for the specific HostID.
25+
- Once the license file is received from the tool vendor, users import it to enable the license service.
26+
27+
## Additional information
28+
29+
For silicon EDA, our service automation deploys license servers for each of the four common software vendors (Synopsys, Cadence, Siemens, and Ansys) as part of resource creation to enable multi-vendor flows. The workbench also supports license service beyond these common EDA tool vendors with some manual configuration.
30+
31+
This flow is extendible and can also include other software vendors across industry verticals."
32+
33+
## Next steps
34+
35+
- [Manage users in Azure Modeling and Simulation Workbench](./how-to-guide-manage-users.md)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: "User personas: Azure Modeling and Simulation Workbench"
3+
description: Overview of Azure Modeling and Simulation Workbench user personas.
4+
author: lynnar
5+
ms.author: lynnar
6+
ms.reviewer: yochu
7+
ms.service: modeling-simulation-workbench
8+
ms.topic: conceptual
9+
ms.date: 01/01/2023
10+
# Customer intent: As a Modeling and Simulation Workbench user, I want to understand the user personas.
11+
---
12+
13+
# User personas: Azure Modeling and Simulation Workbench
14+
15+
There are three user personas within Azure Modeling and Simulation Workbench: IT Admin, Project Manager, and Design Engineer. This article explains the user personas, and the activities and responsibilities associated with each one."
16+
17+
## IT Admin (Workbench Owner)
18+
19+
The IT Admin is responsible for infrastructure deployment and user provisioning, referenced as the *Workbench Owner*. The Workbench Owner initializes the service in the customer tenant and has full administrative rights to manage chambers and users in the environment. They have Azure 'Owner' role assignment, or 'Contributor' and 'User Access Administrator' role assignments.
20+
21+
A Workbench Owner can create and delete chambers, and invite, remove, or change user roles. They can also define the connectivity methods that their users employ to connect into the workload. The Workbench Owner is also responsible for approving all data export requests and costs accrued by resource consumption during workbench usage.
22+
23+
## Project Manager (Chamber Admin)
24+
25+
The Project Manager, also known as the *Chamber Admin*, is responsible for installing and managing applications and licenses. They also own the installation and configuration of tools related to compute, network, and storage within the chamber. Chamber Admins set up and manage the chamber and have a higher elevated access within the workloads and the environment. They're responsible for procuring the licenses from the software vendors to enable design teams to run simulations on the deployed workloads.
26+
27+
## Design Engineer (Chamber User)
28+
29+
The Design Engineer is responsible for execution of the workflows and simulations leading up to the final design approval. This role is referred to as the *Chamber User*. Chamber Users have a lower level of access to the environment, but can deploy workloads, execute scripts and schedulers based on their access permissions to chamber storages. They can also use the [data pipeline](./concept-data-pipeline.md), to bring data into the chamber and request data to be exported from chamber.
30+
31+
## Next steps
32+
33+
- [Chamber](./concept-chamber.md)
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
title: "Workbench: Azure Modeling and Simulation Workbench"
3+
description: Overview of Azure Modeling and Simulation Workbench workbench component.
4+
author: lynnar
5+
ms.author: lynnar
6+
ms.reviewer: yochu
7+
ms.service: modeling-simulation-workbench
8+
ms.topic: conceptual
9+
ms.date: 01/01/2023
10+
# Customer intent: As a Modeling and Simulation Workbench user, I want to understand the workbench component.
11+
---
12+
13+
# Workbench: Azure Modeling and Simulation Workbench
14+
15+
An Azure Modeling and Simulation Workbench is a placeholder for housing several workbench components for users. A workbench refers to a series of supporting services that optimize workload performance in Azure Modeling and Simulation Workbench, such as: computing, storage, and networking.
16+
17+
## Workbench components
18+
19+
A workbench hosts Azure resources in a closed environment of virtual machines, storage devices, and databases. A workbench is the parent container for [chamber](./concept-chamber.md) objects that run engineering applications and workloads in isolated environments.
20+
21+
Multiple teams can work on shared projects within a workbench using Modeling and Simulation Workbench's collaborative and secure design environment.
22+
23+
The chamber and [connector](./concept-connector.md) have its own admin that manages the space, the components, and its users. Authorized users can access and modify systems and transform the components and services as per their project requirements. Users can also delete high-performance VMs after use to save on costs.
24+
25+
## Workbench infrastructure
26+
27+
The infrastructure of the Azure Modeling and Simulation Workbench is optimized for compute and memory intensive applications. The workbenches ensure maximum throughput and performance for engineering workloads, supported by high performance file systems and efficient job scheduling.
28+
29+
The workbench includes the following types of components:
30+
31+
### Compute
32+
33+
Azure offers varied classes of virtual machines (VMs) that span diverse memory-to-core ratios and suit different workload requirements. Some of the VMs include General purpose VMs, Compute optimized VMs, and Memory optimized VMs.
34+
35+
### Storage
36+
37+
Key storage components work together to provide high performance for engineering workflows. The storage service enables you to migrate and run enterprise file applications.
38+
39+
### Networking
40+
41+
The Azure virtual network enables over-provisioned network resources with high bandwidth and low latency. Network quality and throughput impacts job runtime drastically. Azure offers built-in, custom options for fast, scalable, and secure connectivity aided by its wide and private optical-fiber capacity, enabling low-latency access globally. Azure also offers accelerated networking to reduce the number of hops and deliver improved performance.
42+
43+
- [Azure ExpressRoute](/azure/expressroute/expressroute-introduction) - The network service creates private connections between the infrastructure on-premises without traversing the public internet. The service offers immense reliability, quicker speeds, and lower latencies than regular internet connections.
44+
45+
- [Azure VPN](/azure/vpn-gateway/vpn-gateway-about-vpngateways) - A VPN gateway is a specific type of virtual network gateway, sending encrypted traffic between an Azure virtual network and an on-premises network over the public network.
46+
47+
- Remote desktop service - As robust security is mandatory to protect IP within and outside chambers, remote desktop access needs to be secured, with custom restrictions on data transfer through the sessions. Customer IT admins can enable multifactor authentication through [Azure Active Directory](/azure/active-directory/) and provision role assignments to Modeling and Simulation Workbench users.
48+
49+
## Next steps
50+
51+
- [User personas](./concept-user-personas.md)

0 commit comments

Comments
 (0)