Du kan nu aktivera aviseringar för ändringar av arbetsflödesstatus medan du använder Amazon Prognos, så att du kan arbeta sömlöst utan störningar att behöva kontrollera om ett visst arbetsflöde har slutförts. Dessutom kan du nu automatisera arbetsflöden genom aviseringarna för att öka arbetseffektiviteten. Forecast använder maskininlärning (ML) för att generera mer exakta efterfrågeprognoser utan att kräva någon tidigare ML-erfarenhet. Forecast ger samma teknik som används på Amazon.com till utvecklare som en helt hanterad tjänst, vilket tar bort behovet av att hantera resurser eller bygga om dina system.
Tidigare var du tvungen att proaktivt kontrollera om ett jobb var klart i slutet av varje steg, om det importerade dina data, tränade prediktorn eller genererade prognosen. Tiden som krävs för att importera dina data eller träna en prediktor kan variera beroende på storleken och innehållet på dina data. Väntetiden kan kännas ännu längre när du hela tiden måste kontrollera status innan du kan gå vidare till nästa uppgift. Avbrott i arbetsflödet kan påverka hela dagens arbete negativt. Dessutom, om du integrerade Forecast i programvarulösningar, var du tvungen att bygga aviseringar själv och skapa ytterligare arbete.
Nu, med en engångsinställning av aviseringar om arbetsflöden, kan du välja att antingen få ett meddelande när ett specifikt steg är klart eller ställa in sekventiella arbetsflödesuppgifter efter att föregående arbetsflöde har slutförts, vilket eliminerar administrativa omkostnader. Prognosen möjliggör aviseringar genom att gå till Amazon EventBridge, som låter dig aktivera dessa meddelanden antingen direkt via Prognos-konsolen eller via API: er. Du kan anpassa aviseringen baserat på dina preferenser för regler och valda händelser. Du kan också använda EventBridge-aviseringar för att automatisera prognoscykeln från början till slut, vilket möjliggör en ännu mer strömlinjeformad upplevelse med hjälp av Prognos. Software as a service (SaaS) -leverantörer kan ställa in dirigeringsregler för att avgöra var genererade prognoser ska skickas för att bygga applikationer som reagerar i realtid på den data som tas emot.
EventBridge låter dig bygga händelsestyrda Prognos-arbetsflöden. Du kan till exempel skapa en regel att när data har importerats till Prognos, utlöser denna händelse nästa steg för att träna en prediktor genom AWS Lambda funktioner. Vi utforskar att använda Lambda-funktioner för att automatisera prognosen arbetsflöde genom händelser i nästa avsnitt. Eller efter att prediktorn har tränats kan du ställa in en ny regel för att få ett SMS-meddelande genom Amazon enkel meddelandetjänst (Amazon SNS), påminner dig om att återvända till Prognos för att utvärdera noggrannhetsstatistiken för prediktorn innan du fortsätter till nästa steg. För det här inlägget använder vi Lambda med Amazons enkla e -posttjänst (Amazon SES) för att skicka meddelanden. För mer information, se Hur skickar jag e-post med Lambda och Amazon SES?
Lösningsöversikt
I det här avsnittet ger vi ett exempel på hur du kan automatisera Prognos-arbetsflöden med EventBridge-meddelanden, från att importera data, utbilda en prediktor och generera prognoser.
Det börjar med att skapa regler i EventBridge som kan nås via API, SDK, CLI och Prognos-konsolen. Du kan också se demonstrationen i nästa avsnitt. För detta användningsfall väljer vi målet för alla regler som en Lambda-funktion. Instruktioner om hur du skapar funktionerna och lägger till nödvändiga behörigheter finns i steg 1 och 2 in Självstudie: Schemalägg AWS Lambda-funktioner med EventBridge.
Du skapar regler för följande:
- Import av datauppsättning - Kontrollerar om statusfältet i händelsen är AKTIVT och åberopar prognosen Skapa prediktor
- Predictor - Kontrollerar om statusfältet i händelsen är AKTIVT och åberopar prognosen Skapa prognos
- Prognos - Kontrollerar om statusfältet i händelsen är AKTIVT och åberopar prognosen Skapa prognosexport
- Prognosexport - Kontrollerar om statusfältet i händelsen är AKTIVT och det anropar Amazon SES att skicka ett e-postmeddelande. Vid den här tiden exporteras redan de prognostiserade exportresultaten till din Amazon enkel lagringstjänst (Amazon S3) hink.
När du har ställt in reglerna kan du börja med ditt första arbetsflöde för att anropa API: t för import av datauppsättning. Prognosen börjar skicka statusändringshändelser med status som CREATE_IN_PROGRESS, ACTIVE, CREATE_FAILED och CREATE_STOPPED till ditt konto. Efter att händelsen har matchats med regeln, åberopas den mål Lambda-funktion som är konfigurerad på regeln och flyttar till nästa steg för att träna en prediktor, skapa en prognos och slutligen exportera prognoserna. När prognoserna har exporterats får du ett e-postmeddelande.
Följande diagram illustrerar denna arkitektur.
Skapa regler för prognosmeddelanden via EventBridge
Så här skapar du dina regler för aviseringar:
- Välj din dataset på prognoskonsolen.
- I Dataset importerar avsnitt väljer Konfigurera aviseringar.
Länkar till ytterligare information om hur du konfigurerar aviseringar finns i hjälpfönstret.
Du omdirigeras till EventBridge-konsolen, där du nu skapar din avisering.
- I navigeringsfönstret, under Händelser väljer regler.
- Välja Skapa regel.
- För Namn , ange ett namn.
- Enligt Definiera mönster, Välj Händelsemönster.
- För Händelsematchningsmönster, Välj Fördefinierat mönster efter tjänst.
- För Event typ, välj ditt evenemang i rullgardinsmenyn.
För det här inlägget väljer vi Prognosdataset Importera jobbstatusändring eftersom vi är intresserade av att veta när datasetimporten är klar.
När du väljer ditt evenemang fylls lämpligt händelsemönster i Händelsemönster sek
tion.
- Enligt Välj evenemangsbuss, Välj AWS standard händelsebuss.
- Bekräfta det Aktivera regeln på vald händelsebuss är aktiverad.
- För Måletväljer Lambdafunktion.
- För Funktion , välj den funktion du skapade.
- Välja Skapa.
Se till att regeln och målen är i samma region.
Du omdirigeras till regler på EventBridge-konsolen, där du kan se en bekräftelse på att din regel har skapats.
Slutsats
Du kan nu aktivera aviseringar för ändringar av arbetsflödesstatus när du använder Prognos. Med en engångsinstallation av arbetsflödesaviseringar kan du välja att antingen få aviseringar eller ställa in sekventiella arbetsflödesuppgifter efter att föregående arbetsflöde har slutförts, vilket eliminerar administrativa omkostnader.
För att komma igång med denna funktion, se Ställa in meddelanden om jobbstatus. Du kan använda denna funktion i alla regioner där Prognos är allmänt tillgänglig. Mer information om tillgänglighet för regionen finns i AWS regionala tjänster.
Om författarna
Alex Kim är Sr. Product Manager för Amazon Forecast. Hans uppdrag är att leverera AI / ML-lösningar till alla kunder som kan dra nytta av det. På fritiden tycker han om alla typer av sporter och att upptäcka nya ställen att äta.
Ranjith Kumar Bodla är en SDE i Amazon Forecast-teamet. Han arbetar som backend-utvecklare inom en distribuerad miljö med fokus på AI / ML och ledarskap. Under sin fritid gillar han att spela bordtennis, resa och läsa.
Raj Vippagunta är senior SDE på AWS AI Services. Han utnyttjar sin stora erfarenhet av storskaliga distribuerade system och sin passion för maskininlärning för att bygga praktiska tjänsteerbjudanden i AI-rummet. Han har hjälpt till att bygga olika lösningar för AWS och Amazon. På sin fritid gillar han att läsa böcker och titta på vloggar för resor och mat från hela världen.
Shannon Killingsworth är en UX-designer för Amazon Forecast och Amazon Personalize. Hans nuvarande arbete är att skapa konsolupplevelser som kan användas av alla och integrera nya funktioner i konsolupplevelsen. På fritiden är han en fitness- och bilentusiast.
- Konto
- aktiv
- Annat
- AI
- alex
- amason
- Amazon Prognos
- Amazon Anpassa
- api
- API: er
- tillämpningar
- arkitektur
- Automatiserad
- tillgänglighet
- AWS
- AWS Lambda
- Böcker
- SLUTRESULTAT
- byta
- Kontroller
- innehåll
- Skapa
- Aktuella
- Kunder
- datum
- Efterfrågan
- designer
- Utvecklare
- utvecklare
- Störningar
- ät
- effektivitet
- Miljö
- händelse
- händelser
- Erfarenheter
- export
- Funktioner
- Slutligen
- Förnamn
- fitness
- flöda
- Fokus
- Fri
- fungera
- Hur ser din drömresa ut
- HTTPS
- Inverkan
- importera
- Öka
- informationen
- IT
- Jobb
- Ledarskap
- inlärning
- maskininlärning
- Metrics
- Mission
- ML
- förflyttar
- Navigering
- Nya funktioner
- anmälan
- offer~~POS=TRUNC
- Onboarding
- Mönster
- Produkt
- Reagera
- Läsning
- Resurser
- Resultat
- regler
- SaaS
- sDK
- vald
- Tjänster
- in
- inställning
- Enkelt
- Storlek
- SMS
- Mjukvara
- Lösningar
- Utrymme
- Sporter
- Etapp
- starta
- igång
- Ange
- status
- förvaring
- System
- Målet
- Teknologi
- tennis
- tid
- Utbildning
- färdas
- ux
- vänta
- VEM
- inom
- Arbete
- arbetsflöde
- fungerar
- världen