Ahora puede habilitar notificaciones para cambios de estado del flujo de trabajo mientras usa Pronóstico del Amazonas, lo que le permite trabajar sin problemas sin la interrupción de tener que verificar si se ha completado un flujo de trabajo en particular. Además, ahora puede automatizar los flujos de trabajo a través de las notificaciones para aumentar la eficiencia del trabajo. Forecast utiliza el aprendizaje automático (ML) para generar previsiones de demanda más precisas, sin necesidad de experiencia previa en ML. Forecast ofrece a los desarrolladores la misma tecnología utilizada en Amazon.com como un servicio completamente administrado, eliminando la necesidad de administrar recursos o reconstruir sus sistemas.
Anteriormente, tenía que verificar proactivamente para ver si un trabajo estaba completo al final de cada etapa, ya sea importando sus datos, entrenando al predictor o generando el pronóstico. El tiempo necesario para importar sus datos o entrenar un predictor puede variar según el tamaño y el contenido de sus datos. El tiempo de espera puede parecer aún más largo cuando tiene que verificar constantemente el estado antes de poder continuar con la siguiente tarea. La interrupción del flujo de trabajo puede afectar negativamente el trabajo de todo el día. Además, si estaba integrando Forecast en soluciones de software, tenía que crear notificaciones usted mismo, creando trabajo adicional.
Ahora, con una configuración única de notificaciones de flujo de trabajo, puede elegir recibir una notificación cuando se complete un paso específico o configurar tareas de flujo de trabajo secuenciales después de que se complete el flujo de trabajo anterior, lo que elimina la sobrecarga administrativa. Forecast habilita notificaciones mediante la incorporación a Puente de eventos de Amazon, que le permite activar estas notificaciones directamente a través de la consola de Forecast o mediante API. Puede personalizar la notificación según sus preferencias de reglas y eventos seleccionados. También puede usar las notificaciones de EventBridge para automatizar completamente el ciclo de pronóstico de un extremo a otro, lo que permite una experiencia aún más optimizada con Forecast. Los proveedores de software como servicio (SaaS) pueden configurar reglas de enrutamiento para determinar dónde enviar los pronósticos generados para crear aplicaciones que reaccionen en tiempo real a los datos que se reciben.
EventBridge le permite crear flujos de trabajo de pronóstico basados en eventos. Por ejemplo, puede crear una regla para que, cuando se hayan importado datos a Forecast, la finalización de este evento active el siguiente paso de entrenamiento de un predictor a través de AWS Lambda funciones. Exploramos el uso de funciones Lambda para automatizar el flujo de trabajo de Forecast a través de eventos en la siguiente sección. O, después de que el predictor haya sido entrenado, puede configurar una nueva regla para recibir una notificación por mensaje de texto SMS a través de Servicio de notificación simple de Amazon (Amazon SNS), recordándole que regrese a Forecast para evaluar las métricas de precisión del predictor antes de continuar con el siguiente paso. Para esta publicación, usamos Lambda con Servicio de correo electrónico simple de Amazon (Amazon SES) para enviar mensajes de notificación. Para más información, ver ¿Cómo envío un correo electrónico con Lambda y Amazon SES?
Resumen de la solución
En esta sección, proporcionamos un ejemplo de cómo puede automatizar los flujos de trabajo de pronóstico utilizando notificaciones de EventBridge, desde la importación de datos, el entrenamiento de un predictor y la generación de pronósticos.
Comienza creando reglas en EventBridge a las que se puede acceder a través de la API, SDK, CLI y la consola de Forecast. También puede ver la demostración en la siguiente sección. Para este caso de uso, seleccionamos el destino para todas las reglas como una función Lambda. Para obtener instrucciones sobre cómo crear las funciones y agregar los permisos necesarios, consulte los Pasos 1 y 2 en Tutorial: programar funciones de AWS Lambda mediante EventBridge.
Crea reglas para lo siguiente:
- Importación de conjunto de datos: comprueba si el campo de estado del evento está ACTIVO e invoca el pronóstico Crear predictor
- Predictor: comprueba si el campo de estado del evento está ACTIVO e invoca el pronóstico Crear pronóstico
- Previsión: comprueba si el campo de estado del evento está ACTIVO e invoca la Previsión Crear exportación de previsión
- Exportación de pronóstico: comprueba si el campo de estado del evento está ACTIVO e invoca a Amazon SES para enviar un correo electrónico. En este punto, los resultados de exportación de la previsión ya se exportan a su Servicio de almacenamiento simple de Amazon (Amazon S3) cubo.
Después de configurar las reglas, puede comenzar con su primer flujo de trabajo de llamar a la API de trabajo de importación de conjuntos de datos. Forecast comienza a enviar eventos de cambio de estado con estados como CREATE_IN_PROGRESS, ACTIVE, CREATE_FAILED y CREATE_STOPPED a su cuenta. Una vez que el evento coincide con la regla, invoca la función Lambda de destino configurada en la regla y pasa a los siguientes pasos de entrenamiento de un predictor, creación de un pronóstico y finalmente exportar los pronósticos. Una vez exportados los pronósticos, recibirá una notificación por correo electrónico.
El siguiente diagrama ilustra esta arquitectura.
Cree reglas para las notificaciones de pronóstico a través de EventBridge
Para crear sus reglas para las notificaciones, complete los siguientes pasos:
- En la consola de Forecast, elija su conjunto de datos.
- En Importaciones de conjuntos de datos sección, elija Configurar notificaciones.
Los enlaces a información adicional sobre la configuración de notificaciones están disponibles en el panel de ayuda.
Se le redirige a la consola de EventBridge, donde ahora crea su notificación.
- En el panel de navegación, debajo Eventos, escoger Reglas.
- Elige Crear regla.
- Nombre, ingresa un nombre.
- under Definir patrón, seleccione Patrón de evento.
- Patrones de coincidencia de eventos, seleccione Patrón predefinido por servicio.
- Tipo de evento, elija su evento en el menú desplegable.
Para esta publicación, elegimos Cambio de estado del trabajo de importación del conjunto de datos de previsión porque estamos interesados en saber cuándo se completa la importación del conjunto de datos.
Cuando elige su evento, el patrón de evento apropiado se completa en el Patrón de evento AMF
ción.
- under Seleccionar bus de eventos, seleccione Bus de eventos predeterminado de AWS.
- Confirma eso Habilite la regla en el bus de eventos seleccionado está habilitado.
- Target, escoger función lambda.
- Función, elija la función que creó.
- Elige Crear.
Asegúrese de que la regla y los destinos estén en la misma región.
Eres redirigido a Reglas en la consola de EventBridge, donde puede ver una confirmación de que su regla se creó correctamente.
Conclusión
Ahora puede habilitar notificaciones para cambios de estado del flujo de trabajo mientras usa Forecast. Con una configuración única de notificaciones de flujo de trabajo, puede elegir recibir notificaciones o configurar tareas de flujo de trabajo secuenciales después de que se haya completado el flujo de trabajo anterior, lo que elimina la sobrecarga administrativa.
Para comenzar con esta capacidad, consulte Configuración de notificaciones de estado del trabajo. Puede utilizar esta capacidad en todas las regiones donde Forecast está disponible públicamente. Para obtener más información sobre la disponibilidad de la región, consulte Servicios regionales de AWS.
Acerca de los autores
alex kim es gerente sénior de productos de Amazon Forecast. Su misión es brindar soluciones de IA / ML a todos los clientes que puedan beneficiarse de ellas. En su tiempo libre disfruta de todo tipo de deportes y descubre nuevos lugares para comer.
Ranjith Kumar Bodla es un SDE en el equipo de Amazon Forecast. Trabaja como desarrollador de backend dentro de un entorno distribuido con un enfoque en AI / ML y liderazgo. Durante su tiempo libre, le gusta jugar al tenis de mesa, viajar y leer.
Raj Vippagunta es SDE sénior en AWS AI Services. Aprovecha su vasta experiencia en sistemas distribuidos a gran escala y su pasión por el aprendizaje automático para crear ofertas de servicios prácticos en el espacio de la IA. Ha ayudado a crear varias soluciones para AWS y Amazon. En su tiempo libre, le gusta leer libros y ver vlogs de viajes y cocina de todo el mundo.
Shannon Killingsworth es diseñador de UX para Amazon Forecast y Amazon Personalize. Su trabajo actual es crear experiencias de consola que sean utilizables por cualquier persona e integrar nuevas funciones en la experiencia de la consola. En su tiempo libre, es un entusiasta del fitness y del automóvil.
- Mi Cuenta
- lector activo
- Adicionales
- AI
- alex
- Amazon
- Pronóstico del Amazonas
- Amazon Personalize
- abejas
- API
- aplicaciones
- arquitectura
- Confirmación de Viaje
- disponibilidad
- AWS
- AWS Lambda
- Libros
- build
- el cambio
- Cheques
- contenido
- Creamos
- Current
- Clientes
- datos
- Demanda
- Designer
- Developer
- desarrolladores
- Interrupción
- comer
- eficiencia
- Entorno
- Evento
- Eventos
- Experiencias
- exportar
- Caracteristicas
- Finalmente
- Nombre
- aptitud
- de tus señales
- Focus
- Gratuito
- función
- Cómo
- HTTPS
- Impacto
- importador
- aumente
- información
- IT
- Trabajos
- Liderazgo
- aprendizaje
- máquina de aprendizaje
- Métrica
- Misión
- ML
- se mueve
- Navegación
- Nuevas características
- .
- Lista de ofrendas
- Inmersión
- Patrón de Costura
- Producto
- Reaccionar
- Reading
- Recursos
- Resultados
- reglas
- SaaS
- Sdk
- seleccionado
- Servicios
- set
- pólipo
- sencillos
- Tamaño
- SMS
- Software
- Soluciones
- Espacio
- Deportes
- Etapa
- comienzo
- fundó
- Estado
- Estado
- STORAGE
- Todas las funciones a su disposición
- Target
- Tecnología
- tenis
- equipo
- Formación
- viajes
- ux
- esperar
- QUIENES
- dentro de
- Actividades:
- flujo de trabajo
- funciona
- mundo