Modérez le contenu grâce à des services de machine learning pour protéger les utilisateurs
Ce guide vous aide à mettre en œuvre une architecture sans serveur pour modérer efficacement l'afflux croissant de contenus et d'informations sensibles fournis par les utilisateurs. Ce contenu et ces informations peuvent provenir d'un large éventail de secteurs, notamment les jeux vidéo, les réseaux sociaux, le commerce électronique et les environnements réglementés, tels que les soins de santé et les services financiers.
Diagramme d'architecture
Étape 1
Les clients téléchargent leur contenu dans le Cloud AWS.
Étape 2
Le contenu est conservé en toute sécurité dans un compartiment Amazon Simple Storage Service (Amazon S3) ou dans un autre magasin de données.
Étape 3
Activez les flux de travail, les modèles de diffuseur de publication/d'abonnement et le code personnalisé pour modérer le contenu.
Étape 4
Traitez les flux audio contenus dans les flux vidéo à l'aide d'Amazon Transcribe et Amazon Rekognition, et extrayez les catégories de modération de contenu à l'aide d'API simples.
Étape 5
Utilisez Amazon Transcribe pour convertir l'audio en texte et tirer parti du traitement du langage naturel (NLP) avec Amazon Comprehend.
Étape 6
Utilisation d'Amazon Textract et du système d'extraction de contenu modéré du traitement du langage naturel (NLP) Amazon Comprehend.
Étape 7
Intégrez le personnel pour personnaliser les vocabulaires des modèles et les libellés des images à l'aide d'Amazon SageMaker Ground Truth.
Étape 8
Faites participer les humains aux scénarios qui ne sont pas entièrement automatisables à l'aide de l'IA augmentée d'Amazon (Amazon A2I).
Piliers AWS Well-Architected
Le cadre AWS Well-Architected vous permet de comprendre les avantages et les inconvénients des décisions que vous prenez lors de la création de systèmes dans le cloud. Les six piliers du cadre vous permettent d'apprendre les bonnes pratiques architecturales pour concevoir et exploiter des systèmes fiables, sécurisés, efficaces, rentables et durables. Grâce à l'outil AWS Well-Architected Tool, disponible gratuitement dans la console de gestion AWS, vous pouvez examiner vos charges de travail par rapport à ces bonnes pratiques en répondant à une série de questions pour chaque pilier.
Le diagramme d'architecture ci-dessus est un exemple de solution créée en tenant compte des bonnes pratiques Well-Architected. Pour être totalement conforme à Well-Architected, vous devez suivre autant de bonnes pratiques Well-Architected que possible.
-
Excellence opérationnelle
En choisissant Lambda et Amazon S3, vous pouvez implémenter des normes de conception partagées. Vous pouvez partager les actifs créés entre les comptes, les environnements et les équipes.
-
Sécurité
Le présent guide utilise des services gérés pour vous permettre de réduire les tâches de maintenance de la sécurité dans le cadre du modèle de responsabilité partagée. Bien que cela ne soit pas couvert par ce guide, vous pouvez également valider l'intégrité du logiciel qui s'exécute dans vos fonctions Lambda.
En choisissant des services gérés, vous vous assurez que les appels d'API AWS sont tous effectués au moyen des points de terminaison HTTPS en utilisant la communication TLS, protégeant ainsi les données en transit.
-
Fiabilité
Amazon API Gateway vous permet de garantir une connectivité réseau hautement disponible pour ce point de terminaison public de guidage et d'offrir une protection automatique contre les attaques par déni de service distribué (DDoS) en utilisant AWS Shield, sans frais supplémentaires.
En combinant Amazon EventBridge et Amazon Simple Queue Service (Amazon SQS), vous pouvez implémenter plusieurs dépendances, ce qui nous permet d'isoler le comportement d'un composant des autres composants qui en dépendent, augmentant ainsi la résilience et l'agilité.
-
Efficacité des performances
En optant pour des services gérés sans serveur, vous pouvez vous débarrasser de la nécessité de gérer les exigences de mise à l'échelle. Avec Lambda, il vous suffit de télécharger votre code et le service gérera tout ce qui est nécessaire pour exécuter et mettre à l'échelle ce code. Amazon API Gateway gère toutes les tâches liées à l'acceptation et au traitement de centaines de milliers d'appels d'API simultanés.
-
Optimisation des coûts
Le présent guide utilise les services sans serveur ou au niveau de l'application Lambda et Amazon SQS pour éliminer le besoin de gérer les ressources.
En choisissant à la fois des services gérés et des services sans serveur, vous pouvez définir des attributs qui garantissent une capacité suffisante. Vous devez définir et surveiller ces attributs afin de réduire au minimum votre capacité excédentaire et de maximiser les performances.
-
Développement durable
En choisissant les services gérés, vous n'avez plus besoin d'identifier les périodes de faible utilisation ou d'absence d'utilisation de vos ressources.
Ce guide optimise le logiciel et l'architecture pour les tâches asynchrones et planifiées en utilisant des architectures pilotées par les files d'attente. Les différents contenus fournis par les utilisateurs ne nécessitent pas d'action immédiate et peuvent donc être planifiés pour éviter les pics de charge et les conflits de ressources liés à une exécution simultanée.
Ressources d'implémentation
Un guide détaillé d'expérimentation et d'utilisation est fourni dans votre compte AWS. Chaque étape de la construction du guide, y compris le déploiement, l'utilisation et le nettoyage, est examinée pour le préparer au déploiement.
L'exemple de code est un point de départ. Il s'agit d'un document validé par l'industrie, prescriptif mais non définitif, et d'un aperçu pour vous aider à commencer.
Contenu connexe
Modèles de conception de modération de contenu avec les services d'IA gérés par AWS
Les services AWS AI vous permettent d'automatiser la modération et la conformité du contenu
Protéger vos utilisateurs, votre marque et votre budget grâce à une modération de contenu basée sur l'IA
Clause de non-responsabilité
Les exemples de code, les bibliothèques de logiciels, les outils de ligne de commande, les preuves de concept, les modèles ou toute autre technologie connexe (y compris tout ce qui précède qui est fourni par notre personnel) vous sont fournis en tant que contenu AWS en vertu du contrat client AWS ou de l'accord écrit pertinent entre vous et AWS (selon le cas). Vous ne devez pas utiliser ce contenu AWS dans vos comptes de production, ni sur des données de production ou autres données critiques. Vous êtes responsable des tests, de la sécurisation et de l'optimisation du contenu AWS, tel que les exemples de code, comme il convient pour une utilisation en production, en fonction de vos pratiques et normes de contrôle de qualité spécifiques. Le déploiement de contenu AWS peut entraîner des frais AWS pour la création ou l'utilisation de ressources payantes AWS, telles que l'exécution d'instances Amazon EC2 ou l'utilisation du stockage Amazon S3.
Les références à des services ou organisations tiers dans ce guide n'impliquent pas une approbation, un parrainage ou une affiliation entre Amazon ou AWS et le tiers. Les conseils fournis par AWS constituent un point de départ technique, et vous pouvez personnaliser votre intégration avec des services tiers lorsque vous déployez l'architecture.