Proposed Pull Request Change

title description services author ms.service ms.custom ms.topic ms.date ms.author
Microsoft Azure Stack Edge Mini R system requirements| Microsoft Docs Learn about the software and networking requirements for your Azure Stack Edge Mini R databox alkohli azure-stack-edge devx-track-arm-template conceptual 06/26/2024 alkohli
📄 Document Links
GitHub View on GitHub Microsoft Learn View on Microsoft Learn
Raw New Markdown
Generating updated version of doc...
Rendered New Markdown
Generating updated version of doc...
+0 -0
+0 -0
--- title: Microsoft Azure Stack Edge Mini R system requirements| Microsoft Docs description: Learn about the software and networking requirements for your Azure Stack Edge Mini R services: databox author: alkohli ms.service: azure-stack-edge ms.custom: devx-track-arm-template ms.topic: conceptual ms.date: 06/26/2024 ms.author: alkohli --- # Azure Stack Edge Mini R system requirements This article describes the important system requirements for your Microsoft Azure Stack Edge Mini R solution and for the clients connecting to Azure Stack Edge Mini R. We recommend that you review the information carefully before you deploy your Azure Stack Edge Mini R. You can refer back to this information as necessary during the deployment and subsequent operation. The system requirements for the Azure Stack Edge Mini R include: - **Software requirements for hosts** - describes the supported platforms, browsers for the local configuration UI, SMB clients, and any additional requirements for the clients that access the device. - **Networking requirements for the device** - provides information about any networking requirements for the operation of the physical device. ## Supported OS for clients connected to device [!INCLUDE [Supported OS for clients connected to device](../../includes/azure-stack-edge-gateway-supported-client-os.md)] ## Supported protocols for clients accessing device [!INCLUDE [Supported protocols for clients accessing device](../../includes/azure-stack-edge-gateway-supported-client-protocols.md)] ## Supported storage accounts [!INCLUDE [Supported storage accounts](../../includes/azure-stack-edge-gateway-supported-storage-accounts.md)] ## Supported Edge storage accounts The following Edge storage accounts are supported with REST interface of the device. The Edge storage accounts are created on the device. For more information, see [Edge storage accounts](azure-stack-edge-gpu-manage-storage-accounts.md#about-edge-storage-accounts) |Type |Storage account |Comments | |---------|---------|---------| |Standard |GPv1: Block Blob | | *Page blobs and Azure Files are currently not supported. ## Supported local Azure Resource Manager storage accounts These storage accounts are via the device local APIs when you are connected to the local Azure Resource Manager. The following storage accounts are supported: |Type |Storage account |Comments | |---------|---------|---------| |Standard |GPv1: Block Blob, Page Blob | SKU type is Standard_LRS | |Premium |GPv1: Block Blob, Page Blob |SKU type is Premium_LRS | ## Supported storage types [!INCLUDE [Supported storage types](../../includes/azure-stack-edge-gateway-supported-storage-types.md)] ## Supported browsers for local web UI [!INCLUDE [Supported browsers for local web UI](../../includes/azure-stack-edge-gateway-supported-browsers.md)] ## Networking port requirements ### Port requirements for Azure Stack Edge Mini R The following table lists the ports that need to be opened in your firewall to allow for SMB, cloud, or management traffic. In this table, *in* or *inbound* refers to the direction from which incoming client requests access to your device. *Out* or *outbound* refers to the direction in which your Azure Stack Edge Mini R device sends data externally, beyond the deployment, for example, outbound to the internet. [!INCLUDE [Port configuration for device](../../includes/azure-stack-edge-gateway-port-config.md)] ### Port requirements for IoT Edge Azure IoT Edge allows outbound communication from an on-premises Edge device to Azure cloud using supported IoT Hub protocols. Inbound communication is only required for specific scenarios where Azure IoT Hub needs to push down messages to the Azure IoT Edge device (for example, Cloud To Device messaging). Use the following table for port configuration for the servers hosting Azure IoT Edge runtime: | Port no. | In or out | Port scope | Required | Guidance | |----------|-----------|------------|----------|----------| | TCP 443 (HTTPS)| Out | WAN | Yes | Outbound open for IoT Edge provisioning. This configuration is required when using manual scripts or Azure IoT Device Provisioning Service (DPS).| For complete information, go to [Firewall and port configuration rules for IoT Edge deployment](../iot-edge/troubleshoot.md). ## URL patterns for firewall rules Network administrators can often configure advanced firewall rules based on the URL patterns to filter the inbound and the outbound traffic. Your Azure Stack Edge Mini R device and the service depend on other Microsoft applications such as Azure Service Bus, Microsoft Entra Access Control, storage accounts, and Microsoft Update servers. The URL patterns associated with these applications can be used to configure firewall rules. It is important to understand that the URL patterns associated with these applications can change. These changes require the network administrator to monitor and update firewall rules for your Azure Stack Edge Mini R as and when needed. We recommend that you set your firewall rules for outbound traffic, based on Azure Stack Edge Mini R fixed IP addresses, liberally in most cases. However, you can use the information below to set advanced firewall rules that are needed to create secure environments. > [!NOTE] > - The device (source) IPs should always be set to all the cloud-enabled network interfaces. > - The destination IPs should be set to [Azure datacenter IP ranges](https://www.microsoft.com/download/details.aspx?id=41653). ### URL patterns for gateway feature [!INCLUDE [URL patterns for firewall](../../includes/azure-stack-edge-gateway-url-patterns-firewall.md)] ### URL patterns for compute feature | URL pattern | Component or functionality | |----------------------------------|---------------------------------------------| | https:\//mcr.microsoft.com<br></br>https://\*.cdn.mscr.io | Microsoft container registry (required) | | https://\*.azurecr.io | Personal and third-party container registries (optional) | | https://\*.azure-devices.net | IoT Hub access (required) | | https://\*.docker.com | StorageClass (required) | ### URL patterns for gateway for Azure Government [!INCLUDE [Azure Government URL patterns for firewall](../../includes/azure-stack-edge-gateway-gov-url-patterns-firewall.md)] ### URL patterns for compute for Azure Government | URL pattern | Component or functionality | |----------------------------------|---------------------------------------------| | https:\//mcr.microsoft.com<br></br>https://\*.cdn.mscr.com | Microsoft container registry (required) | | https://\*.azure-devices.us | IoT Hub access (required) | | https://\*.azurecr.us | Personal and third-party container registries (optional) | ## Internet bandwidth [!INCLUDE [Internet bandwidth](../../includes/azure-stack-edge-gateway-internet-bandwidth.md)] ## Compute sizing considerations Use your experience while developing and testing your solution to ensure there is enough capacity on your Azure Stack Edge Mini R device and you get the optimal performance from your device. Factors you should consider include: - **Container specifics** - Think about the following. - What is your container footprint? How much memory, storage, and CPU is your container consuming? - How many containers are in your workload? You could have a lot of lightweight containers versus a few resource-intensive ones. - What are the resources allocated to these containers versus what are the resources they are consuming (the footprint)? - How many layers do your containers share? Container images are a bundle of files organized into a stack of layers. For your container image, determine how many layers and their respective sizes to calculate resource consumption. - Are there unused containers? A stopped container still takes up disk space. - In which language are your containers written? - **Size of the data processed** - How much data will your containers be processing? Will this data consume disk space or the data will be processed in the memory? - **Expected performance** - What are the desired performance characteristics of your solution? To understand and refine the performance of your solution, you could use: - The compute metrics available in the Azure portal. Go to your Azure Stack Edge resource and then go to **Monitoring > Metrics**. Look at the **Edge compute - Memory usage** and **Edge compute - Percentage CPU** to understand the available resources and how are the resources getting consumed. - The monitoring commands available via the PowerShell interface of the device such as: - `dkr` stats to get a live stream of container(s) resource usage statistics. The command supports CPU, memory usage, memory limit, and network IO metrics. - `dkr system df` to get information regarding the amount of disk space used. - `dkr image [prune]` to clean up unused images and free up space. - `dkr ps --size` to view the approximate size of a running container. For more information on the available commands, go to [Debug Kubernetes issues](azure-stack-edge-gpu-connect-powershell-interface.md#debug-kubernetes-issues-related-to-iot-edge). Finally, make sure that you validate your solution on your dataset and quantify the performance on Azure Stack Edge Mini R before deploying in production. ## Next step - [Deploy your Azure Stack Edge Mini R](azure-stack-edge-placeholder.md)
Success! Branch created successfully. Create Pull Request on GitHub
Error: