diff --git a/azure-resources/MachineLearningServices/workspaces/kql/48ea6480-6263-40ba-8937-326d790e63f6 b/azure-resources/MachineLearningServices/workspaces/kql/48ea6480-6263-40ba-8937-326d790e63f6 new file mode 100644 index 000000000..fa5cad258 --- /dev/null +++ b/azure-resources/MachineLearningServices/workspaces/kql/48ea6480-6263-40ba-8937-326d790e63f6 @@ -0,0 +1 @@ +// cannot-be-validated-with-arg diff --git a/azure-resources/MachineLearningServices/workspaces/kql/6e2af91f-477d-46a5-b8ce-6cd1b8176550 b/azure-resources/MachineLearningServices/workspaces/kql/6e2af91f-477d-46a5-b8ce-6cd1b8176550 new file mode 100644 index 000000000..fa5cad258 --- /dev/null +++ b/azure-resources/MachineLearningServices/workspaces/kql/6e2af91f-477d-46a5-b8ce-6cd1b8176550 @@ -0,0 +1 @@ +// cannot-be-validated-with-arg diff --git a/azure-resources/MachineLearningServices/workspaces/kql/6e4f0fd1-1853-4b94-9736-6d6d239d2694 b/azure-resources/MachineLearningServices/workspaces/kql/6e4f0fd1-1853-4b94-9736-6d6d239d2694 new file mode 100644 index 000000000..fa5cad258 --- /dev/null +++ b/azure-resources/MachineLearningServices/workspaces/kql/6e4f0fd1-1853-4b94-9736-6d6d239d2694 @@ -0,0 +1 @@ +// cannot-be-validated-with-arg diff --git a/azure-resources/MachineLearningServices/workspaces/kql/cf2569bb-1cf2-46ce-8885-d742dc6f4a4c b/azure-resources/MachineLearningServices/workspaces/kql/cf2569bb-1cf2-46ce-8885-d742dc6f4a4c new file mode 100644 index 000000000..fa5cad258 --- /dev/null +++ b/azure-resources/MachineLearningServices/workspaces/kql/cf2569bb-1cf2-46ce-8885-d742dc6f4a4c @@ -0,0 +1 @@ +// cannot-be-validated-with-arg diff --git a/azure-resources/MachineLearningServices/workspaces/recommendations.yaml b/azure-resources/MachineLearningServices/workspaces/recommendations.yaml index 7468c0ee1..8430b847b 100644 --- a/azure-resources/MachineLearningServices/workspaces/recommendations.yaml +++ b/azure-resources/MachineLearningServices/workspaces/recommendations.yaml @@ -50,3 +50,73 @@ url: "https://learn.microsoft.com/en-us/azure/machine-learning/how-to-high-availability-machine-learning?view=azureml-api-2" - name: Compute targets in Azure Machine Learning url: "https://learn.microsoft.com/en-us/azure/machine-learning/concept-compute-target?view=azureml-api-2" + +- description: Selecting regions for BCDR, ensure that both regions offer adequate compute quotas + aprlGuid: 6e4f0fd1-1853-4b94-9736-6d6d239d2694 + recommendationTypeId: null + recommendationControl: DisasterRecovery + recommendationImpact: High + recommendationResourceType: Microsoft.MachineLearningServices/workspaces + recommendationMetadataState: Active + longDescription: | + When selecting regions for BCDR, ensure that both regions offer adequate compute quotas to meet your requirements in the same SKU. This ensures that you can failover to the secondary region without any issues. + potentialBenefits: Provide enough compute resources to the secondary region + pgVerified: false + automationAvailable: false + tags: null + learnMoreLink: + - name: Manage resource quotas + url: "https://learn.microsoft.com/en-us/azure/machine-learning/how-to-manage-quotas?view=azureml-api-2" + +- description: Choose SKUs with longer terms and avoid those nearing retirement + aprlGuid: 6e2af91f-477d-46a5-b8ce-6cd1b8176550 + recommendationTypeId: null + recommendationControl: ServiceUpgradeAndRetirement + recommendationImpact: Medium + recommendationResourceType: Microsoft.MachineLearningServices/workspaces + recommendationMetadataState: Active + longDescription: | + When choosing SKUs, opt for those that support longer terms and steer clear of any SKUs that are nearing retirement. This ensures that you can continue to use the SKU for a longer period of time. + potentialBenefits: supportability, longer term support + pgVerified: false + automationAvailable: false + tags: null + learnMoreLink: + - name: What are compute targets in Azure Machine Learning + url: "https://learn.microsoft.com/en-us/azure/machine-learning/concept-compute-target?view=azureml-api-2#supported-vm-series-and-sizes" + +- description: Avoid NC and NC_Promo series Azure VMs for machine learning quotas; migrate to newer versions + aprlGuid: cf2569bb-1cf2-46ce-8885-d742dc6f4a4c + recommendationTypeId: null + recommendationControl: ServiceUpgradeAndRetirement + recommendationImpact: High + recommendationResourceType: Microsoft.MachineLearningServices/workspaces + recommendationMetadataState: Active + longDescription: | + Avoid selecting NC and NC_Promo series Azure virtual machines for machine learning VM quotas and make sure to migrate to newer versions. + potentialBenefits: Avoid service disruption, longer term support + pgVerified: false + automationAvailable: false + tags: null + learnMoreLink: + - name: NC sizes series + url: "https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/gpu-accelerated/nc-series?tabs=sizebasic" + - name: Migration Guide for GPU Compute Workloads in Azure + url: "https://learn.microsoft.com/en-us/azure/virtual-machines/n-series-migration" + +- description: Make Azure Machine Learning quota requests through the Azure Machine Learning Studio + aprlGuid: 48ea6480-6263-40ba-8937-326d790e63f6 + recommendationTypeId: null + recommendationControl: OtherBestPractices + recommendationImpact: High + recommendationResourceType: Microsoft.MachineLearningServices/workspaces + recommendationMetadataState: Active + longDescription: | + Requests for additional Azure Machine Learning quota should be made through the Azure Machine Learning Studio instead of the subscription level in the Azure portal. + potentialBenefits: Scalability,capacity planning + pgVerified: false + automationAvailable: false + tags: null + learnMoreLink: + - name: Manage and increase quotas and limits for resources with Azure Machine Learning + url: "https://learn.microsoft.com/en-us/azure/machine-learning/how-to-manage-quotas?view=azureml-api-2"