Ya no actualizamos el servicio Amazon Machine Learning ni aceptamos nuevos usuarios para él. Esta documentación está disponible para los usuarios actuales, pero ya no la actualizamos. Para obtener más información, consulte Qué es Amazon Machine Learning.
Precios de Amazon ML
Con los servicios de AWS, paga únicamente por lo que utiliza. No se requieren pagos mínimos ni compromisos iniciales.
Amazon Machine Learning (Amazon ML) factura una tasa por hora de ejecución para la generación de estadísticas de datos y para entrenar y evaluar modelos y un pago adicional por el número de predicciones generadas para la aplicación. Para las predicciones en tiempo real, también se paga un cargo por hora según la capacidad reservada, basándose en el tamaño del modelo.
Amazon ML solo calcula los costos de las predicciones en la consola de Amazon ML
Para obtener más información sobre los precios de Amazon ML, consulte Precios de Amazon Machine Learning
Temas
Estimación del costo de la predicción por lotes
En el momento en el que solicita predicciones por lotes de un modelo de Amazon ML utilizando el asistente para crear una predicción por lotes, Amazon ML calcula el costo de estas predicciones. El método para calcular la estimación varía en función del tipo de datos que están disponibles.
Estimación del costo de la predicción por lotes cuando las estadísticas de datos están disponibles
La estimación del costo más precisa se obtiene cuando Amazon ML ya ha calculado las estadísticas de resumen de la fuente de datos que se ha utilizado para solicitar predicciones. Estas estadísticas se suelen calcular para fuentes de datos que se han creado utilizando la consola de Amazon ML. Los usuarios de la API deben establecer el ComputeStatistics
marcador a True
al crear orígenes de datos de forma programada mediante las API CreateDataSourceFromS3, CreateDataSourceFromRDS o CreateDataSourceFromRedshift. La fuente de datos debe estar en el estado READY
para que las estadísticas estén disponibles.
Una de las estadísticas que procesa Amazon ML es el número de registros de datos. Cuando el número de registros de datos está disponible, el asistente para crear predicciones por lotes de Amazon ML calcula el número de predicciones multiplicando el número de registros de datos por la cuota de las predicciones por lotes
El costo real puede variar de esta estimación por las siguientes razones:
-
Algunos de los registros de datos pueden fallar en el procesamiento. No se le cobrarán las predicciones fallidas de los registros de datos.
-
La estimación no tienen en cuenta los créditos preexistentes u otros ajustes que aplica AWS.
Estimación del costo de la predicción por lotes cuando solo está disponible el tamaño de los datos
Cuando solicita una predicción por lotes y las estadísticas de los datos de la fuente de datos de la solicitud no están disponibles, Amazon ML calcula el costo en función de lo siguiente:
-
El tamaño total de los datos que se calcula y persiste durante la validación de las fuentes de datos
-
El tamaño medio del registro de datos, el cual Amazon ML calcula mediante la lectura y el análisis de los primeros 100 MB del archivo de datos
Para calcular el costo de la predicción por lotes, Amazon ML divide el tamaño total de los datos por el tamaño medio del registro de datos. Este método de predicción de costos es menos preciso que el método que se utiliza cuando el número de registros de datos está disponible, ya que los primeros registros del archivo de datos pueden no representar el tamaño medio del registro de forma precisa.
Estimación del costo de la predicción por lotes cuando no están disponibles ni las estadísticas de datos ni el tamaño de datos
Cuando no están disponibles ni las estadísticas de datos ni el tamaño de datos, Amazon ML no puede calcular el costo de las predicciones por lotes. Este suele ser el caso cuando el origen de los datos que está utilizando para solicitar predicciones por lotes no ha sido validado por Amazon ML aún. Esto puede suceder cuando ha creado una fuente de datos basada en una consulta de Amazon Redshift (Amazon Redshift) o Amazon Relational Database Service (Amazon RDS) y la transferencia de datos aún no se ha completado, o cuando la creación de un origen de datos se pone en cola por detrás de otras operaciones de la cuenta. En este caso, la consola de Amazon ML le informa sobre las cuotas de predicción por lotes. Puede elegir entre continuar con la solicitud de predicción por lotes sin una estimación o cancelar el asistente y volver una vez la fuente de datos que se ha utilizado para las predicciones esté en el estado INPROGRESS o READY.
Estimación del costo de la predicción en tiempo real
Cuando crea el punto de conexión de una predicción en tiempo real con la consola de Amazon ML, se le muestra el cargo estimado de la capacidad de reserva, el cual es un cargo continuo para reservar el punto de conexión para el procesamiento de predicciones. Este cargo varía en función del tamaño del modelo, tal y como se explica en la página de precios del servicio