Inhalte mit Services für Machine Learning moderieren, um Benutzer zu schützen
Diese Anleitung hilft Ihnen bei der Implementierung einer Serverless-Architektur, um den zunehmenden Zustrom von Inhalten und heiklen Informationen, die von Benutzern bereitgestellt werden, effizient zu bewältigen. Diese Inhalte und Informationen können aus einer Vielzahl von Branchen stammen, darunter Spiele, soziale Medien, E-Commerce und regulierte Umgebungen wie das Gesundheitswesen und Finanzdienstleistungen.
Architekturdiagramm
Schritt 1
Kunden laden ihre Inhalte in die AWS Cloud hoch.
Schritt 2
Inhalte werden sicher in einem Amazon Simple Storage Service (Amazon S3)-Bucket oder einem anderen Speicher abgelegt.
Schritt 3
Aktivieren Sie Workflows, Publisher/Abonnement-Muster und benutzerdefinierten Code zur Moderation der Inhalte.
Schritt 4
Verarbeiten Sie die Audio-Streams in Video-Streams mit Amazon Transcribe und Amazon Rekognition und extrahieren Sie Kategorien für die Inhaltsmoderation mithilfe einfacher APIs.
Schritt 5
Verwenden Sie Amazon Transcribe, um Audio in Text umzuwandeln und nutzen Sie die Verarbeitung natürlicher Sprache (NLP) mit Amazon Comprehend.
Schritt 6
Moderieren Sie die Inhalte mit Amazon Textract und unter Verwendung der Extraktion von Inhalten mit Amazon Comprehend mithilfe natürlicher Sprachverarbeitung.
Schritt 7
Integrieren Sie menschliche Arbeitskräfte, um mithilfe von Amazon SageMaker Ground Truth Modellvokabulare und Image-Beschriftungen anzupassen.
Schritt 8
Binden Sie Menschen in Szenarien ein, die mit Amazon Augmented AI (Amazon A2I) nicht vollständig automatisierbar sind.
Well-Architected-Säulen
Das AWS-Well-Architected-Framework hilft Ihnen, die Vor- und Nachteile der Entscheidungen zu verstehen, die Sie beim Aufbau von Systemen in der Cloud treffen. Die sechs Säulen des Frameworks ermöglichen es Ihnen, architektonische bewärhte Methoden für die Entwicklung und den Betrieb zuverlässiger, sicherer, effizienter, kostengünstiger und nachhaltiger Systeme zu erlernen. Mit dem AWS-Well-Architected-Tool, das kostenlos in der AWS-Managementkonsole verfügbar ist, können Sie Ihre Workloads anhand dieser bewährten Methoden überprüfen, indem Sie eine Reihe von Fragen für jede Säule beantworten.
Das obige Architekturdiagramm ist ein Beispiel für eine Lösung, die unter Berücksichtigung der bewährten Methoden von Well-Architected erstellt wurde. Um eine vollständige Well-Architected-Lösung zu erhalten, sollten Sie so viele bewährte Methoden von Well-Architected wie möglich befolgen.
-
Betriebliche Exzellenz
Durch die Auswahl von Lambda und Amazon S3 können Sie gemeinsame Designstandards implementieren. Wir bieten Ihnen die Möglichkeit, erstellte Komponenten über Konten, Umgebungen und Teams hinweg frei zu geben.
-
Sicherheit
Diese Anleitung verwendet verwaltete Services, um Sie dabei zu unterstützen, die Aufgaben der Sicherheitswartung im Rahmen des Modells der gemeinsamen Verantwortung zu reduzieren. Auch wenn dies außerhalb des Geltungsbereichs dieser Anleitung liegt, können Sie auch die Integrität der Software validieren, die in Ihren Lambda-Funktionen ausgeführt wird.
Durch die Auswahl verwalteter Services stellen Sie sicher, dass alle AWS-API-Aufrufe über HTTPS-Endpunkte mithilfe von TLS-Kommunikation erfolgen, wodurch die Daten während der Übertragung geschützt werden.
-
Zuverlässigkeit
Durch die Verwendung von Amazon API Gateway gewährleisten Sie eine hochverfügbare Netzwerkverbindung für diesen öffentlichen Anleitungs-Endpunkt. Außerdem stellen Sie über AWS Shield einen automatischen Schutz gegen DDoS-Angriffe (Distributed Denial of Service) ohne zusätzliche Kosten bereit.
Durch die Verwendung einer Kombination aus Amazon EventBridge und Amazon Simple Queue Service (Amazon SQS) können Sie lose gekoppelte Abhängigkeiten implementieren. Dadurch können wir das Verhalten einer Komponente von anderen Komponenten, die von ihr abhängen, isolieren, was die Ausfallsicherheit und Agilität erhöht.
-
Leistung und Effizienz
Wenn Sie sich für verwaltete Serverless-Services entscheiden, können Sie die Verwaltung der Skalierungsanforderungen überflüssig machen. Mit Lambda laden Sie einfach Ihren Code hoch und der Service verwaltet alles, was zum Ausführen und Skalieren dieses Codes erforderlich ist. Amazon API Gateway übernimmt alle Aufgaben, die mit der Annahme und Verarbeitung von bis zu Hunderttausenden gleichzeitigen API-Aufrufen verbunden sind.
-
Kostenoptimierung
In dieser Anleitung werden die Serverless-Services Lambda und Amazon SQS auf Anwendungsebene verwendet, um die Verwaltung von Ressourcen überflüssig zu machen.
Wenn Sie sich sowohl für verwaltete als auch für Serverless-Services entscheiden, haben Sie die Möglichkeit, Attribute festzulegen, die eine ausreichende Kapazität gewährleisten können. Sie müssen diese Attribute festlegen und überwachen, damit Ihre Überkapazität auf ein Minimum beschränkt und die Leistung maximiert wird.
-
Nachhaltigkeit
Wenn Sie sich für verwaltete Services entscheiden, entfällt die Notwendigkeit, Zeiträume mit geringer oder keiner Auslastung Ihrer Ressourcen zu identifizieren.
Diese Anleitung optimiert Software und Architektur für asynchrone und zeitgesteuerte Aufträge, indem sie Warteschlangen-gesteuerte Architekturen verwendet. Verschiedene von Benutzern bereitgestellte Inhalte erfordern keine sofortige Aktion und können daher so geplant werden, dass Auslastungsspitzen und Ressourcenkonflikte durch die gleichzeitige Ausführung vermieden werden.
Implementierungsressourcen
Es wird eine detaillierte Anleitung zum Experimentieren und zur Verwendung in Ihrem AWS-Konto bereitgestellt. Jede Phase der Erstellung der Anleitung, einschließlich Bereitstellung, Verwendung und Bereinigung, wird untersucht, um sie für die Bereitstellung vorzubereiten.
Der Beispielcode dient als Ausgangspunkt. Er ist branchenerprobt, präskriptiv, aber nicht endgültig, und ein Blick unter die Motorhaube, der Ihnen den Einstieg erleichtert.
Ähnliche Inhalte
Entwurfsmuster für die Inhaltsmoderation mit von AWS verwalteten KI-Services
Einsatz von KI-Services von AWS, um die Moderation und Einhaltung von Inhalten zu automatisieren
Schutz Ihrer Benutzer, Ihrer Marke und Ihres Budgets mit KI-gestützter Inhaltsmoderation
Haftungsausschluss
Der Beispielcode, die Softwarebibliotheken, die Befehlszeilentools, die Machbarkeitsnachweise, die Vorlagen oder andere zugehörige Technologien (einschließlich derjenigen, die von unseren Mitarbeitern bereitgestellt werden) werden Ihnen als AWS-Inhalte im Rahmen der AWS-Kundenvereinbarung oder der entsprechenden schriftlichen Vereinbarung zwischen Ihnen und AWS (je nachdem, was zutrifft) zur Verfügung gestellt. Sie sollten diese AWS-Inhalte nicht in Ihren Produktionskonten oder für Produktions- oder andere kritische Daten verwenden. Sie sind verantwortlich für das Testen, Sichern und Optimieren des AWS-Inhalts, z. B. des Beispielcodes, für die Verwendung in der Produktion auf der Grundlage Ihrer spezifischen Qualitätskontrollverfahren und -standards. Bei der Bereitstellung von AWS-Inhalten können AWS-Gebühren für die Erstellung oder Nutzung von kostenpflichtigen AWS-Ressourcen anfallen, z. B. für den Betrieb von Amazon-EC2-Instances oder die Nutzung von Amazon-S3-Speicher.
Verweise auf Services oder Organisationen von Drittanbietern in diesen Leitlinien bedeuten nicht, dass Amazon oder AWS eine Billigung, Förderung oder Zugehörigkeit zwischen Amazon oder AWS und dem Drittanbieter darstellt. Die Beratung durch AWS ist ein technischer Ausgangspunkt, und Sie können Ihre Integration mit Services von Drittanbietern anpassen, wenn Sie die Architektur bereitstellen.