Présentation
![](https://d1.awsstatic.com/colorset-3A_blue-to-green_gradient_divider.81459b38a56091aebc8c9b5310826c4ef397b007.png)
Transformation dynamique de l’image pour Amazon CloudFront (anciennement Serverless Image Handler) permet le traitement d’images en temps réel via le réseau de diffusion de contenu (CDN) mondial d’Amazon CloudFront. Cette solution AWS vous aide à optimiser la diffusion de contenu visuel tout en réduisant considérablement les coûts opérationnels et la complexité. En transformant dynamiquement une seule image source à la demande, il n’est plus nécessaire de stocker plusieurs versions de la même image, ce qui se traduit par des économies de stockage substantielles. Cette solution améliore également l’expérience utilisateur grâce à des temps de chargement plus rapides et à une meilleure mise en cache, tout en fournissant des contrôles de sécurité robustes pour protéger contre les contenus inappropriés, notamment des fonctionnalités de signature d’URL, de validation des demandes et de modération du contenu.
Avantages
![](https://d1.awsstatic.com/colorset-3A_blue-to-green_gradient_divider.81459b38a56091aebc8c9b5310826c4ef397b007.png)
Transformez et optimisez les images en temps réel grâce à de simples requêtes d’API, en servant le format le plus efficace en fonction des capacités du navigateur et en garantissant une taille et une qualité de fichier optimales.
Stockez uniquement les images originales et générez des variantes à la demande, éliminant ainsi le besoin de plusieurs versions de la même image et réduisant considérablement les coûts de stockage.
Protégez les ressources visuels grâce à des fonctionnalités de signature d’URL, de validation des demandes et de modération du contenu, tout en maintenant des contrôles d’accès granulaires sur la diffusion de vos images.
Gérez automatiquement les différentes charges grâce à une architecture sans serveur, qui garantit des performances constantes pendant les pics de trafic sans gérer l’infrastructure.
Détails techniques
![](https://d1.awsstatic.com/colorset-3A_blue-to-green_gradient_divider.81459b38a56091aebc8c9b5310826c4ef397b007.png)
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
Une distribution Amazon CloudFront 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
Un objet Amazon Simple Storage Service (Amazon S3), un point d’accès AWS Lambda (déploiement d’objets volumineux) ou un Amazon API Gateway (déploiement d’API Gateway ) agit comme une ressource de point de terminaison, déclenchant la fonction Lambda.
Étape 3
La fonction Lambda extrait l’image du compartiment S3 existant d’un client et utilise Sharp pour générer l’image modifiée.
Étape 4
Un compartiment S3 créé par la solution fournit un stockage du journal, distinct de votre compartiment S3 créé par le client pour le stockage des images. Si vous entrez Oui (entrée par défaut) pour le paramètre Déployer le modèle d’interface utilisateur de démonstration, la solution déploie un autre compartiment S3 pour stocker l’interface utilisateur de démonstration facultative.
Étape 5
(Facultatif) Si vous saisissez Oui pour le paramètre Activer le modèle de signature, la fonction Lambda récupère la valeur du secret depuis votre secret AWS Secrets Manager existant pour valider la signature. Pour plus d’informations, consultez Lancer la pile.
Étape 6
(Facultatif) 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.
Étape 7
Une fonction CloudFront normalise les demandes avant de déclencher l’origine afin d’éviter de fausses erreurs de cache. Dans le cadre du déploiement des objets volumineux, une fonction supplémentaire est utilisée sur les réponses afin que le déploiement d’objets volumineux ressemble davantage à l’interface SIH existante.
- Date de publication
Utilisez cette solution dans les régions d’Amazon Web Services en Chine.
Rubriques connexes
![](https://d1.awsstatic.com/colorset-3A_blue-to-green_gradient_divider.81459b38a56091aebc8c9b5310826c4ef397b007.png)
![](https://d1.awsstatic.com/Customer%20References%20Directory%20Logos/perpetual-logo%401x.6f82f055cdaf7bd81ab743fb66208aa6fdb9e162.png)
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.