Creación y uso de puntos de conexión en línea administrados en studio

Aprenda a usar Estudio para crear y administrar puntos de conexión en línea administrados en Azure Machine Learning. Use puntos de conexión en línea administrados para simplificar las implementaciones en producción. Para más información sobre los puntos de conexión en línea administrados, consulte ¿Qué son los puntos de conexión?

En este artículo aprenderá a:

  • Creación de un punto de conexión en línea administrado
  • Visualizar puntos de conexión en línea administrados
  • Incorporación de una implementación a un punto de conexión en línea administrado
  • Actualizar puntos de conexión en línea administrados
  • Eliminar implementaciones y puntos de conexión en línea administrados

Requisitos previos

Creación de un punto de conexión en línea administrado

Use Estudio para crear un punto de conexión en línea administrado directamente en el explorador. Al crear un punto de conexión en línea administrado en Estudio, debe definir una implementación inicial. No puede crear un punto de conexión en línea administrado vacío.

  1. Vaya a Azure Machine Learning Studio.
  2. En la barra de navegación izquierda, seleccione la página Endpoints (Puntos de conexión).
  3. Seleccione + Create (+ Crear).

Captura de pantalla para crear un punto de conexión en línea administrado en la pestaña Puntos de conexión.

Captura de pantalla del asistente para crear un punto de conexión en línea administrado.

Registro del modelo

Un registro de modelo es una entidad lógica en el área de trabajo que puede contener un único archivo de modelo o un directorio que contiene varios archivos. En los pasos de este artículo se supone que ha registrado la carpeta del modelo que contiene el modelo.

Para registrar el modelo de ejemplo mediante Estudio de Azure Machine Learning, siga estos pasos:

  1. Vaya a Azure Machine Learning Studio.

  2. En la barra de navegación izquierda, seleccione la página Models (Modelos).

  3. Seleccione Register y, luego, From local files.

  4. Seleccione Unspecified type en Model type y, luego, elija Browse y Browse folder.

    Captura de pantalla de la opción de exploración de carpetas.

  5. Seleccione la carpeta \azureml-examples\cli\endpoints\online\model-1\model de la copia local del repositorio que descargó anteriormente. Cuando se le solicite, seleccione Upload. Una vez completada la carga, seleccione Next.

  6. Escriba un nombre descriptivo para el modelo. En los pasos de este artículo se supone que se llama model-1.

  7. Seleccione Next y, luego, Register para completar el registro.

Para más información sobre cómo trabajar con modelos registrados, consulte Registro y trabajo con modelos.

Siga el asistente para configurar el punto de conexión en línea administrado.

También puede crear un punto de conexión en línea administrado desde la página Models (Modelos) de Estudio. Esta es una manera sencilla de agregar un modelo a una implementación en línea administrada existente.

  1. Vaya a Azure Machine Learning Studio.

  2. En la barra de navegación izquierda, seleccione la página Models (Modelos).

  3. Seleccione el círculo situado junto al nombre del modelo para elegirlo.

  4. Seleccione Implementar>Implementación de un punto de conexión en tiempo real.

    Captura de pantalla de la creación de un punto de conexión en línea administrado desde la interfaz de usuario de modelos.

  5. Escriba un nombre de punto de conexión y seleccione Managed como tipo de proceso.

  6. Seleccione Next y acepte los valores predeterminados hasta que se le solicite el entorno. Aquí, seleccione lo siguiente:

    • Select scoring file and dependencies: vaya al archivo \azureml-examples\cli\endpoints\online\model-1\onlinescoring\score.py del repositorio que descargó anteriormente y selecciónelo.
    • En la sección Choose an environment: seleccione el entorno mantenido Scikit-learn 0.24.1.
  7. Seleccione Next y acepte los valores predeterminados hasta que se le pida que cree la implementación. Seleccione el botón Crear.

Visualizar puntos de conexión en línea administrados

Puede ver los puntos de conexión en línea administrados en la página Endpoints (Puntos de conexión). Use la página de detalles del punto de conexión para encontrar información crítica, incluidos el URI del punto de conexión, el estado, las herramientas de prueba, los monitores de actividad, los registros de implementación y el código de consumo de ejemplo:

  1. En la barra de navegación de la izquierda, seleccione Puntos de conexión.
  2. (Opcional) En Filter (Filtro) cree un filtro por Compute type (Tipo de proceso) para mostrar solo los tipos de proceso Managed (Administrado).
  3. Seleccione el nombre de un punto de conexión para ver su página de detalles.

Captura de pantalla de la vista de detalles del punto de conexión administrado.

Prueba

Use la pestaña Test (Prueba) de la página de detalles del punto de conexión para probar la implementación en línea administrada. Escriba la entrada de ejemplo y vea los resultados.

  1. Seleccione la pestaña Test (Prueba) en la página de detalles del punto de conexión.
  2. Use la lista desplegable para seleccionar la implementación que desea probar.
  3. Escriba la entrada de ejemplo.
  4. Seleccione Probar.

Captura de pantalla de una prueba de implementación en la que se proporcionan los datos de ejemplo directamente en el explorador.

Supervisión

Use la pestaña Monitoring (Supervisión) para ver gráficos de supervisión general de la actividad del punto de conexión en línea administrado.

Para usar la pestaña de supervisión, debe seleccionar "Enable Application Insight diagnostic and data collection" (Habilitar la recopilación de datos y el diagnóstico de Application Insights) al crear el punto de conexión.

Captura de pantalla de la supervisión de métricas en el nivel de punto de conexión en el estudio.

Para más información sobre cómo ver monitores y alertas, consulte Supervisión de puntos de conexión en línea administrados.

Incorporación de una implementación a un punto de conexión en línea administrado

Puede agregar una implementación al punto de conexión en línea administrado existente.

En la página de detalles del punto de conexión:

  1. Seleccione el botón + Add Deployment (+ Agregar implementación) en la página de detalles del punto de conexión.
  2. Siga las instrucciones para completar la implementación.

Captura de pantalla de la opción Agregar implementación de la página de detalles del punto de conexión.

Como alternativa, puede usar la página Models (Modelos) para agregar una implementación:

  1. En la barra de navegación izquierda, seleccione la página Models (Modelos).
  2. Seleccione el círculo situado junto al nombre del modelo para elegirlo.
  3. Seleccione Implementar>Implementación de un punto de conexión en tiempo real.
  4. Elija implementar en un punto de conexión en línea administrado existente.

Captura de pantalla de la opción Agregar implementación de la página Modelos.

Nota

Puede agregar una nueva implementación para ajustar el equilibrio del tráfico entre las implementaciones de un punto de conexión.

Captura de pantalla del uso de controles deslizantes para controlar la distribución del tráfico entre varias implementaciones.

Actualizar puntos de conexión en línea administrados

Puede actualizar el porcentaje de tráfico de la implementación y el recuento de instancias en el Estudio de Azure Machine Learning.

Actualización de la asignación del tráfico a las implementaciones

Utilice la asignación del tráfico a las implementaciones para controlar el porcentaje de solicitudes entrantes que van a cada implementación en un punto de conexión.

  1. En la página de detalles del punto de conexión, seleccione Update traffic (Actualizar tráfico).
  2. Ajuste el tráfico y seleccione Update (Actualizar).

Sugerencia

El valor de Total traffic percentage (Porcentaje de tráfico total) debe ser 0 % (para deshabilitar el tráfico) o 100 % (para habilitar el tráfico).

Actualización del número de instancias de implementación

Use las instrucciones siguientes para ajustar el número de instancias para ampliar o reducir una implementación individual:

  1. En la página de detalles del punto de conexión: Busque la tarjeta de la implementación que desea actualizar.
  2. Seleccione el icono de edición en la tarjeta de detalles de implementación.
  3. Actualice el número de instancias.
  4. Seleccione Actualizar.

Eliminar implementaciones y puntos de conexión en línea administrados

Obtenga información sobre cómo eliminar un punto de conexión en línea administrado completo y sus implementaciones asociadas. O bien, elimine una implementación individual de un punto de conexión en línea administrado.

Eliminación de un punto de conexión en línea administrado

Al eliminar un punto de conexión en línea administrado también se eliminan las implementaciones asociadas a él.

  1. Vaya a Azure Machine Learning Studio.
  2. En la barra de navegación izquierda, seleccione la página Endpoints (Puntos de conexión).
  3. Seleccione el círculo situado junto al punto de conexión para elegirlo.
  4. Seleccione Eliminar.

También puede eliminar un punto de conexión en línea administrado directamente en la página de detalles del punto de conexión.

Eliminación de una implementación individual

Siga estos pasos para eliminar una implementación individual de un punto de conexión en línea administrado. Esto afecta a las demás implementaciones del punto de conexión en línea administrado:

Nota

No se puede eliminar una implementación que tenga tráfico asignado. Para poder eliminarla, primero debe establecer la asignación de tráfico de la implementación en 0 %.

  1. Vaya a Azure Machine Learning Studio.
  2. En la barra de navegación izquierda, seleccione la página Endpoints (Puntos de conexión).
  3. Seleccione el punto de conexión en línea administrado.
  4. En la página de detalles del punto de conexión, busque la implementación que desea eliminar.
  5. Seleccione el icono de eliminación.

Pasos siguientes

En este artículo, ha aprendido a usar los puntos de conexión en línea administrados de Azure Machine Learning. Vea los siguientes pasos: