Présentation
Serverless Image Handler sur AWS crée une architecture sans serveur pour lancer un traitement d'image rentable dans le cloud AWS. L'architecture combine des services AWS avec sharp, le logiciel open source de traitement des images, et est optimisée pour la manipulation dynamique des images. Vous pouvez utiliser cette solution AWS pour vous aider à maintenir des images de haute qualité sur vos sites Web et applications mobiles pour favoriser l'implication des utilisateurs.
Avantages
Délivrez des images dynamiques lors de l'exécution sur l'appareil de votre client.
Détectez et floutez les images inappropriées en utilisant Amazon Rekognition.
Recadrez des images en utilisant les fonctionnalités de reconnaissance faciale d'Amazon Rekognition.
Interagissez directement avec le point de terminaison de votre API de gestionnaire d'images à l'aide de fichiers image qui existent déjà dans votre compte via une interface web simple.
Réduisez les coûts de stockage grâce au contrôle automatisé des versions, en supprimant les versions multiples des images.
Détails techniques
Vous pouvez déployer automatiquement cette architecture à l’aide du guide d’implémentation et du modèle AWS CloudFormation qui l’accompagne.
Étape 1
Le modèle AWS CloudFormation déploie une distribution Amazon CloudFront qui fournit une couche de mise en cache pour réduire le coût du traitement d'images et la latence de la diffusion ultérieure d'images. Le nom de domaine CloudFront fournit un accès en cache à l'API Image Handler.
Étape 2
Amazon API Gateway fournit des ressources de points de terminaison et lance la fonction AWS Lambda.
Étape 3
La fonction Lambda récupère l'image de votre compartiment Amazon Simple Storage Service (Amazon S3) existant d'un client et utilise sharp pour retourner une version modifiée de l'image à API Gateway.
Étape 4
Un compartiment S3 pour le stockage du journal, distinct de votre compartiment S3 créé par le client pour le stockage des images. Si cette fonctionnalité est sélectionnée, la solution déploie un compartiment S3 pour le stockage de l'interface utilisateur de démonstration en option.
Étape 5
Si vous activez la fonctionnalité de signature URL d'images, la fonction Lambda récupère la valeur du secret depuis votre secret AWS Secrets Manager existant pour valider la signature.
Étape 6
Si vous utilisez les fonctionnalités de recadrage intelligent ou de modération de contenu, la fonction Lambda appelle Amazon Rekognition pour analyser votre image et renvoyer les résultats.
- Date de publication
Utilisez cette solution dans les régions d'Amazon Web Services en Chine.
Rubriques connexes
Lorsque l'entreprise de conception de produits et de développement de logiciels Perpetual a commencé à travailler avec une nouvelle start-up sportive, elle s'est rapidement rendu compte qu'elle avait besoin d'une solution pour un outil de gestion des images à la fois flexible et rentable. Perpetual a trouvé la solution optimale pour relever son défi : Serverless Image Handler.
Serverless Image Handler (SIH) est une implémentation de solutions AWS que vous utilisez pour stocker une version unique de chaque image disponible dans votre contenu tout en fournissant dynamiquement des versions différentes au moment de l'exécution en fonction de l'appareil dont dispose l'utilisateur final.