Planificación para administrar costos de Azure Machine Learning
En este artículo se describe cómo puede planear y administrar los costos de Azure Machine Learning. En primer lugar, use la calculadora de precios de Azure para ayudar a planear los costos antes de agregar recursos. Después, a medida que agregue los recursos de Azure, revise los costos estimados.
Después de comenzar a usar los recursos de Azure Machine Learning, use las características de administración de costos para establecer presupuestos y supervisar los costos. Revise los costos previstos e identifique las tendencias de gasto para determinar las áreas interesantes para actuar.
Tenga en cuenta que los costos de Azure Machine Learning son solo una parte de los costos mensuales de la factura de Azure. Si usa otros servicios de Azure, se le facturarán todos los servicios y recursos de Azure usados en la suscripción de Azure, incluidos los servicios de terceros. En este artículo se explica cómo planear y administrar los costos de Azure Machine Learning. Una vez que esté familiarizado con la administración de los costos de Azure Machine Learning, puede aplicar métodos similares para administrar los costos de todos los servicios de Azure que se usan en la suscripción.
Para obtener más información sobre cómo optimizar los costos, consulte cómo administrar y optimizar los costos en Azure Machine Learning.
Importante
Los elementos marcados (versión preliminar) en este artículo se encuentran actualmente en versión preliminar pública. Se ofrece la versión preliminar sin Acuerdo de Nivel de Servicio y no se recomienda para cargas de trabajo de producción. Es posible que algunas características no sean compatibles o que tengan sus funcionalidades limitadas. Para más información, consulte Términos de uso complementarios de las Versiones Preliminares de Microsoft Azure.
Requisitos previos
El análisis de costos de Cost Management admite la mayoría de los tipos de cuenta de Azure, pero no todos. Para ver la lista completa de tipos de cuenta compatibles, consulte Understand Cost Management data (Información sobre los datos de Cost Management).
Para ver los datos de costos, se necesita al menos acceso de lectura en la cuenta de Azure. Para más información acerca de cómo asignar acceso a los datos de Azure Cost Management, consulte Asignación de acceso a los datos.
Cálculo de costos antes de usar Azure Machine Learning
- Use la calculadora de precios de Azure para calcular los costos antes de crear los recursos en un área de trabajo de Azure Machine Learning. A la izquierda, seleccione IA y Machine Learning y, a continuación, seleccione Azure Machine Learning para comenzar.
En la captura de pantalla siguiente se muestra la estimación de costos mediante la calculadora:
A medida que agregue nuevos recursos al área de trabajo, vuelva a esta calculadora y agregue el mismo recurso aquí para actualizar las estimaciones de costos.
Para más información, consulte Precios de Azure Machine Learning.
Conozca todo el modelo de facturación de Azure Machine Learning
Azure Machine Learning se ejecuta en una infraestructura de Azure que genera otros costos, además de los de Azure Machine Learning, cuando se implementa el nuevo recurso. Es importante que comprenda que hay otras infraestructuras que pueden generar costos. Estos costos deben administrarse cuando se realizan cambios en los recursos implementados.
Costos que suelen generarse con Azure Machine Learning
Cuando se crean recursos para un área de trabajo Azure Machine Learning, también se crean recursos para otros servicios de Azure. Son las siguientes:
- Cuenta básica de Azure Container Registry
- Cuenta de almacenamiento de blobs en bloques de Azure (uso general v1)
- Key Vault
- Application Insights
Cuando se crea una instancia de proceso, la máquina virtual permanece encendida para estar disponible para el trabajo.
- Habilite el apagado inactivo (versión preliminar) para ahorrar en el costo cuando la máquina virtual ha estado inactiva durante un período de tiempo específico.
- O configure una programación para iniciar y detener automáticamente la instancia de proceso (versión preliminar) para ahorrar costos cuando no planee usarla.
Costos que pueden generarse antes de eliminar un recurso
Antes de eliminar un área de trabajo de Azure Machine Learning en Azure Portal o con la CLI de Azure, los siguientes recursos secundarios son costos comunes que se acumulan incluso cuando no está trabajando activamente en el área de trabajo. Si planea volver al área de trabajo de Azure Machine Learning más adelante, estos recursos pueden seguir acumulando costos.
- Máquinas virtuales
- Load Balancer
- Virtual Network
- Ancho de banda
Cada máquina virtual se factura por cada hora que está en ejecución. El costo depende de las especificaciones de la máquina virtual. Las máquinas virtuales que están en ejecución pero que no trabajan activamente en un conjunto de datos, se seguirán cobrando a través del equilibrador de carga. Para cada instancia de proceso, se facturará un equilibrador de carga al día. Cada 50 nodos de un clúster de proceso tendrá la facturación de un equilibrador de carga estándar. Cada equilibrador de carga se factura aproximadamente a 0,33 USD al día. Para evitar los costos del equilibrador de carga en instancias de proceso y clústeres de proceso detenidos, elimine el recurso de proceso.
Las instancias de proceso también incurren en costes de discos P10 incluso en estado detenido. Esto se debe a que cualquier contenido de usuario que se guarde ahí se conserva en un estado detenido similar al de las máquinas virtuales de Azure. Estamos trabajando para que el tamaño o el tipo de disco del sistema operativo se puedan configurar para controlar mejor los costes. En el caso de las redes virtuales, se facturará una red virtual por suscripción y región. Las redes virtuales no pueden abarcar distintas regiones o suscripciones. La configuración de puntos de conexión privados en las configuraciones de red virtual también puede incurrir en cargos. El ancho de banda se cobra por uso; cuantos más datos se transfieren, más se cobra.
Costos que pueden generarse tras eliminar un recurso
Después de eliminar un área de trabajo de Azure Machine Learning en Azure Portal o con la CLI de Azure, se mantienen los recursos que se indican a continuación. Estos recursos siguen generando costos hasta que se eliminan.
- Azure Container Registry
- Almacenamiento de blobs en bloque de Azure
- Key Vault
- Application Insights
Para eliminar el área de trabajo junto con estos recursos dependientes, use el SDK:
SE APLICA A: SDK de Python azure-ai-ml v2 (actual)
from azure.ai.ml.entities import Workspace
ml_client.workspaces.begin_delete(name=ws.name, delete_dependent_resources=True)
Si crea Azure Kubernetes Service (AKS) en el área de trabajo, o si asocia recursos de proceso al área de trabajo, deberá eliminarlos por separado en Azure Portal.
Uso del crédito del pago por adelantado de Azure con Azure Machine Learning
Puede pagar los cargos de Azure Machine Learning con el crédito del pago por adelantado de Azure. Sin embargo, no puede usar los créditos del pago por adelantado de Azure para pagar los gastos de productos y servicios de terceros, como los de Azure Marketplace.
Revisión de los costos estimados en Azure Portal
A medida que cree recursos de proceso para Azure Machine Learning, verá los costos estimados.
Para crear una *instancia de proceso * y ver el precio estimado, haga lo siguiente:
- Inicie sesión en el Estudio de Azure Machine Learning.
- Seleccione Proceso en el lado izquierdo.
- En la barra de herramientas superior, seleccione + Nuevo.
- Revise el precio estimado que se muestra para cada tamaño de máquina virtual disponible.
- Termine de crear el recurso.
Si la suscripción de Azure tiene un límite de gasto, Azure le impide gastar por encima del importe del crédito. A medida que crea y usa recursos de Azure, se usan los créditos. Cuando alcanza el límite de crédito, los recursos que ha implementado se deshabilitan para el resto de ese período de facturación. No se puede cambiar el límite de crédito, pero sí puede quitarlo. Para más información sobre los límites de gasto, consulte Límite de gasto de Azure.
Supervisión de costos
A medida que se usan recursos de Azure con Azure Machine Learning, se generan costos. Los costos de unidad del uso de recursos de Azure varían según el intervalo de tiempo (segundos, minutos, horas y días) o el uso de unidades (bytes, megabytes, etc.). En cuanto se comienza a usar Azure Machine Learning, se generan costos, que puede ver en el análisis de costos.
Al usar el análisis de costos, verá los costos de Azure Machine Learning en gráficos y tablas para diferentes intervalos de tiempo. Algunos ejemplos son: por día, mes actual y anterior y año. También puede ver los costos comparados con los presupuestos y los costos previstos. Con el tiempo, cambiar a vistas más largas puede ayudarle a identificar las tendencias de gasto y comprobar dónde este se ha sobrepasado. Si ha creado presupuestos, también podrá ver fácilmente dónde se han excedido.
Para ver los costos de Azure Machine Learning en el análisis de costos, haga lo siguiente:
- Inicie sesión en Azure Portal.
- Abra el ámbito en Azure Portal y seleccione Análisis de costos en el menú. Por ejemplo, vaya a Suscripciones, seleccione una suscripción de la lista y, a continuación, seleccione Análisis de costos en el menú. Seleccione Ámbito para cambiar a otro ámbito del análisis de costos.
- De forma predeterminada, el costo de los servicios se muestra en el primer gráfico de anillos. Seleccione el área del gráfico con la etiqueta "Azure Machine Learning".
Los costos mensuales reales se muestran cuando se abre inicialmente el análisis de costos. Este es un ejemplo con todos los costos mensuales de uso.
Para limitar la información a los costos de un único servicio, como Azure Machine Learning, seleccione Agregar filtro y, luego, elija Nombre del servicio. A continuación, seleccione máquinas virtuales.
Este es un ejemplo que muestra solo los costos de Azure Machine Learning.
En el ejemplo anterior, hemos visto el costo actual del servicio. También se muestran los costos por regiones de Azure (ubicaciones) y los costos de Azure Machine Learning por grupo de recursos. A partir de aquí, puede explorar los costos por su cuenta.
Creación de presupuestos
Puede crear presupuestos para administrar los costos y crear alertas que envíen notificaciones automáticamente a las partes interesadas sobre anomalías en los gastos y riesgos de gastos adicionales. Las alertas se basan en el gasto comparado con los umbrales de presupuesto y costo. Los presupuestos y las alertas se crean para las suscripciones y los grupos de recursos de Azure, por lo que son útiles como parte de una estrategia general de supervisión de costos.
Los presupuestos se pueden crear con filtros para recursos o servicios específicos de Azure si quiere disponer de más granularidad en la supervisión. Los filtros ayudan a garantizar que no se crean accidentalmente recursos nuevos con un costo adicional. Para más información sobre las opciones de filtro al crear un presupuesto, consulte Opciones de agrupación y filtrado.
Exportación de datos de costos
También puede exportar los datos de costos a una cuenta de almacenamiento. Esto resulta útil cuando usted u otro usuario necesita hacer un análisis de datos adicional para los costos. Por ejemplo, un equipo de finanzas puede analizar los datos con Excel o Power BI. Puede exportar los costos en una programación diaria, semanal o mensual y establecer un intervalo de fechas personalizado. La exportación de los datos de costos es la forma recomendada de recuperar conjuntos de datos de costos.
Otras formas de administrar y reducir los costos de Azure Machine Learning
Use las sugerencias siguientes para ayudarle a administrar y optimizar los costos de los recursos de proceso.
- Configurar los clústeres de entrenamiento para el escalado automático
- Establecer cuotas en las áreas de trabajo y la suscripción
- Establecer directivas de finalización en el trabajo de entrenamiento
- Usar máquinas virtuales de prioridad baja
- Programar las instancias de proceso para que se apaguen e inicien automáticamente
- Usar una instancia de Azure Reserved Virtual Machine Instances
- Entrenamiento local
- Paralelización del entrenamiento
- Establecimiento de directivas de retención y eliminación de datos
- Implementación de recursos en la misma región
- Elimine las instancias y los clústeres si no planea usarlos en un futuro próximo.
Para obtener más información, consulte Administración y optimización de los costos en Azure Machine Learning.
Pasos siguientes
- Administre y optimice los costos en Azure Machine Learning.
- Administración de presupuestos, costos y cuota de Azure Machine Learning a escala organizativa
- Aprenda a optimizar su inversión en la nube con Azure Cost Management.
- Obtenga más información sobre la administración de costos con los análisis de costos.
- Obtenga información sobre cómo evitar los costos inesperados.
- Haga el curso de aprendizaje guiado sobre Cost Management.