Übersicht
Diese AWS-Lösung hilft Ihnen, benutzerdefinierte Amazon-Personalize-Erlebnisse für Ihr Produktportfolio zu erstellen. Mit Amazon Personalize können Sie benutzerdefinierte Empfehlungsmodelle nach Maß erstellen. Diese Lösung rationalisiert und beschleunigt die Entwicklung und Bereitstellung Ihrer Personalisierungs-Workloads durch End-to-End-Automatisierung und Planung von Updates für Ressourcen innerhalb des Amazon-Personalize-Service.
Vorteile
Integrieren Sie Workflows rund um Amazon Personalize in Ihre Anwendungen.
Technische Details
Das folgende Diagramm zeigt die Architektur, die Sie mithilfe des Handbuchs für die Lösungsimplementierung und der dazugehörigen AWS-CloudFormation-Vorlage automatisch bereitstellen können.
Schritt 1
Die AWS-CloudFormation-Vorlage stellt einen Amazon-Simple-Storage-Service-Bucket (Amazon S3) bereit, der zum Speichern von Personalisierungsdaten und Konfigurationsdateien verwendet wird.
Schritt 2
Eine AWS-Lambda-Funktion, die initiiert wird, wenn eine neue oder aktualisierte Personalisierungskonfiguration in den Personalisierungsdaten-Bucket hochgeladen wird.
Schritt 3
Ein AWS-Step-Functions-Workflow zum Verwalten aller Ressourcen einer Amazon-Personalize-Datensatz-Gruppe (einschließlich Datensätze, Schemata, Ereignisverfolgung, Filter, Lösungen, Kampagnen und Batch-Inferenz-Aufträge).
Schritt 4
Amazon-CloudWatch-Metriken für Amazon Personalize für jede neue trainierte Lösungsversion werden hinzugefügt, um Sie bei der Bewertung der Leistung eines Modells im Laufe der Zeit zu unterstützen.
Schritt 5
Ein Amazon-Simple-Notification-Service-Thema (SNS) und -Abonnement, um einen Administrator per E-Mail zu benachrichtigen, wenn der Wartungs-Workflow abgeschlossen ist.
Schritt 6
Amazon DynamoDB verfolgt die für Amazon Personalize konfigurierten geplanten Ereignisse, um Amazon-Personalize-Lösungen vollständig oder teilweise neu zu trainieren, Datensätze zu importieren oder erneut zu importieren und Batch-Inferenzaufträge auszuführen.
Schritt 7
Ein AWS-Step-Functions-Workflow verfolgt die aktuell ausgeführten geplanten Ereignisse und ruft Step Functions auf, um die Wartung der Amazon-Personalize-Lösung (Erstellen neuer Lösungsversionen, Aktualisieren von Kampagnen), das Importieren aktualisierter Datensätze und das Ausführen von Batch-Inferenzen durchzuführen.
Schritt 8
Eine Reihe von AWS Step Functions für die Wartung, um neue Datensatz-Importaufträge planmäßig zu erstellen; Durchführung eines VOLLSTÄNDIGEN erneuten Trainings der Amazon-Personalize-Lösung termingerecht (und Aktualisierung der zugehörigen Kampagnen); Erneutes Training für Amazon-Personalize-Lösung; UPDATE planmäßig durchzuführen (und zugehörige Kampagnen zu aktualisieren); und Erstellung von Batch-Inferenz-Aufträgen.
Schritt 9
Ein Amazon-EventBridge-Ereignisbus, in dem Aktualisierungen der Ressourcenstatusbenachrichtigungen im gesamten AWS-Step-Functions-Workflow veröffentlicht werden.
Schritt 10
Über eine Befehlszeilenschnittstelle (CLI) können Sie Zeitpläne für Ressourcen importieren und erstellen, die bereits in Amazon Personalize vorhanden sind.