Notificación del uso de Azure DevTest Labs en varios laboratorios y suscripciones
Artículo
La mayoría de las grandes organizaciones quiere realizar un seguimiento del uso de los recursos para ser más eficaces a la hora de visualizar tendencias y valores atípicos. En función del uso de los recursos, los propietarios o administradores de laboratorios pueden personalizarlos para mejorar el uso de los recursos y los costos. En Azure DevTest Labs, puede descargar el uso de recursos por laboratorio, lo cual permite un análisis más profundo de los patrones de uso. Estos patrones de uso ayudan a identificar cambios para mejorar la eficacia. A la mayoría de las empresas les gustaría conocer tanto el uso de laboratorios individuales como el uso total en varios laboratorios y suscripciones.
En este artículo se describe cómo administrar la información sobre el uso de los recursos en varios laboratorios y suscripciones.
Uso de un laboratorio individual
En esta sección se describe cómo exportar el uso de recursos para un único laboratorio.
Para poder exportar el uso de los recursos de DevTest Labs, debe configurar una cuenta de Azure Storage para los archivos que contienen los datos de uso. Hay dos maneras habituales de ejecutar la exportación de datos:
El módulo Invoke-AzResourceAction de Az.Resource de PowerShell con la acción exportResourceUsage, el identificador del recurso de laboratorio y los parámetros necesarios.
El parámetro date no incluye una marca de tiempo por lo que los datos incluyen toda la información a partir de medianoche según la zona horaria en la que se encuentre el laboratorio.
Una vez completada la exportación, habrá un archivo CSV en el almacenamiento de blobs con diferente información de recursos.
Exportación del uso de todos los laboratorios
Para exportar la información de uso de varios laboratorios, considere la posibilidad de usar:
Azure Functions, disponible en muchos lenguajes, incluido PowerShell, o
Runbook de Azure Automation, use PowerShell, Python o un diseñador gráfico personalizado para escribir el código de exportación.
Con estas tecnologías, puede ejecutar las exportaciones de laboratorio individuales de todos los laboratorios en una fecha y hora específicas.
La función de Azure debe insertar los datos en el almacenamiento a largo plazo. Cuando se exportan datos de varios laboratorios, la exportación puede tardar algún tiempo. Para ayudar a mejorar el rendimiento y reducir la posibilidad de duplicar la información, se recomienda ejecutar cada laboratorio en paralelo. Para lograr el paralelismo, ejecute Azure Functions de forma asincrónica. Aproveche también el desencadenador de temporizador que ofrece Azure Functions.
Uso de un almacenamiento a largo plazo
Un almacenamiento a largo plazo consolida la información de exportación de los diferentes laboratorios en un único origen de datos. Otra ventaja de usar el almacenamiento a largo plazo es poder quitar los archivos de la cuenta de almacenamiento para reducir la duplicación y el costo.
El almacenamiento a largo plazo se puede usar para realizar cualquier manipulación en el texto, por ejemplo:
Agregar nombres descriptivos
Crear agrupaciones complejas
Agregar los datos
Algunas soluciones de almacenamiento comunes son SQL Server, Azure Data Lake y Azure Cosmos DB. La solución de almacenamiento a largo plazo que elija depende de las preferencias. Puede considerar la posibilidad de elegir la herramienta en función de lo que ofrece para la disponibilidad de interacción al visualizar los datos.
Visualización de datos y recopilación de información
Use una herramienta de visualización de datos de su elección para conectarse al almacenamiento a largo plazo para mostrar los datos de uso y recopilar información para comprobar el uso eficiente. Por ejemplo, Power BI se puede usar para organizar y mostrar los datos de uso.
Puede usar Azure Data Factory para crear, vincular y administrar los recursos dentro de una única interfaz de ubicación. Si se necesita un mayor control, se puede crear el recurso individual dentro de un único grupo de recursos y administrarse independientemente del servicio Data Factory.
Pasos siguientes
Una vez configurado el sistema y trasladado los datos al almacenamiento a largo plazo, el siguiente paso es plantearse las preguntas que los datos deben responder. Por ejemplo:
¿Cuál es el uso del tamaño de la máquina virtual?
¿Eligen los usuarios tamaños de máquina virtual de alto rendimiento (más caros)?
¿Qué imágenes de Marketplace se están usando?
¿Son las imágenes personalizadas la base más habitual de las máquinas virtuales? ¿Se debe compilar un almacén de imágenes común como Shared Image Gallery o como imagen de fábrica?
Administre la ingesta y preparación de datos, el entrenamiento y la implementación de modelos, y la supervisión de soluciones de aprendizaje automático con Python, Azure Machine Learning y MLflow.
Obtenga información sobre cómo conectar a un entorno (por ejemplo, un clúster de Service Fabric) a la red virtual de su laboratorio en Azure DevTest Labs.
Referencia de plantilla de Azure Resource Manager para el proveedor de recursos Microsoft.DevTestLab. Incluye todos los tipos de recursos y versiones.";
Obtenga información sobre cómo Azure DevTest Labs usa las plantillas de Azure Resource Manager (ARM) para crear y configurar entornos y máquinas virtuales (VM) de laboratorio.
Explore cómo crear fórmulas a partir de una base (imagen de galería compartida o imagen de Marketplace) o una máquina virtual existente en el laboratorio.
Obtenga información sobre cómo publicar un anuncio personalizado en un laboratorio existente para notificar a los usuarios acerca de cambios recientes o adiciones en el laboratorio en Azure DevTest Labs.
La línea base de seguridad Azure DevTest Labs proporciona instrucciones de procedimientos y recursos para implementar las recomendaciones de seguridad especificadas en el banco de pruebas de seguridad en la nube de Microsoft.