Übersicht

Dynamische Bildtransformation für Amazon CloudFront (früher Serverless Image Handler) ermöglicht die Bildverarbeitung in Echtzeit über das globale Content Delivery Network (CDN) von Amazon CloudFront. Mit dieser AWS-Lösung können Sie die Bereitstellung visueller Inhalte optimieren und gleichzeitig die Betriebskosten und die Komplexität erheblich reduzieren. Durch die dynamische Transformation eines einzelnen Quellbildes auf Abruf entfällt die Notwendigkeit, mehrere Versionen desselben Images zu speichern, was zu erheblichen Speichereinsparungen führt. Diese Lösung verbessert auch das Benutzererlebnis durch schnellere Ladezeiten mit verbessertem Caching und bietet gleichzeitig robuste Sicherheitskontrollen zum Schutz vor unangemessenen Inhalten, einschließlich Features zur URL-Signatur, Anforderungsvalidierung und Inhaltsmoderation.
Vorteile

Transformieren und optimieren Sie Bilder in Echtzeit mithilfe einfacher API-Anfragen. Dabei wird das effizienteste Format basierend auf den Browserfunktionen bereitgestellt und eine optimale Dateigröße und -qualität gewährleistet.
Speichern Sie nur Originalbilder und generieren Sie Varianten nach Bedarf, sodass Sie nicht mehrere Versionen desselben Bilds benötigen und die Speicherkosten erheblich gesenkt werden.
Schützen Sie visuelle Assets mit Features zur URL-Signatur, Anforderungsvalidierung und Inhaltsmoderation und behalten Sie gleichzeitig differenzierte Zugriffskontrollen für Ihre Bildbereitstellung bei.
Mit einer Serverless-Architektur können Sie automatisch wechselnde Lasten bewältigen und so eine gleichbleibende Leistung bei Datenverkehrsspitzen gewährleisten, ohne die Infrastruktur verwalten zu müssen.
Technische Details

Sie können diese Architektur mit dem Implementierungsleitfaden und der dazugehörigen AWS-CloudFormation-Vorlage automatisch bereitstellen.
Schritt 1
Eine Amazon-CloudFront-Distribution bietet eine Caching-Schicht, um die Kosten für die Bildverarbeitung und die Latenz der nachfolgenden Bildbereitstellung zu reduzieren. Der CloudFront-Domain-Name bietet einen zwischengespeicherten Zugriff auf die Image-Handler-API.
Schritt 2
Ein Objekt von Amazon Simple Storage Service (Amazon S3), AWS-Lambda-Zugangspunkt (Bereitstellung großer Objekte) oder ein Amazon API Gateway (API-Gateway-Bereitstellung) fungiert als Endpunktressource und löst die Lambda-Funktion aus.
Schritt 3
Die Lambda-Funktion ruft das Bild aus dem vorhandenen S3-Bucket eines Kunden ab und verwendet Sharp, um das geänderte Bild zu generieren.
Schritt 4
Ein von einer Lösung erstellter S3-Bucket bietet Protokollspeicherung, getrennt von Ihrem vom Kunden erstellten S3-Bucket für die Speicherung von Bildern. Wenn Sie Ja (Standardeintrag) für den Vorlagenparameter „Demo-Benutzeroberfläche bereitstellen“ eingeben, stellt die Lösung einen weiteren S3-Bucket zum Speichern der optionalen Demo-Benutzeroberfläche bereit.
Schritt 5
(Optional) Wenn Sie Ja für den Vorlagenparameter „Signatur aktivieren“ eingeben, ruft die Lambda-Funktion den geheimen Wert aus Ihrem vorhandenen AWS-Secrets-Manager-Geheimnis ab, um die Signatur zu überprüfen. Weitere Informationen finden Sie unter Stack starten.
Schritt 6
(Optional) Wenn Sie die Features zum intelligenten Zuschneiden oder zur Inhaltsmoderation verwenden, ruft die Lambda-Funktion Amazon Rekognition auf, um Ihr Bild zu analysieren, und gibt die Ergebnisse zurück.
Schritt 7
Eine CloudFront-Funktion normalisiert Anfragen, bevor sie den Ursprung auslöst, um falsche Cache-Fehler zu verhindern. Bei der Bereitstellung großer Objekte wird eine zusätzliche Funktion für Antworten verwendet, damit die Bereitstellung großer Objekte der vorhandenen SIH-Schnittstelle ähnlicher wird.
- Datum der Veröffentlichung
Verwenden Sie diese Lösung in den Regionen von Amazon Web Services China.
Ähnliche Inhalte


Als das Produktdesign- und Softwareentwicklungsunternehmen Perpetual anfing, mit einem neuen Sport-Startup-Kunden zusammenzuarbeiten, erkannte Perpetual schnell, dass es eine flexible und kostengünstige Lösung für ein Bildverwaltungstool benötigte. Perpetual hat die optimale Lösung für seine Probleme gefunden: Serverless Image Handler.
Serverless Image Handler (SIH) ist eine AWS-Lösungsimplementierung, mit der Sie eine einzige Version jedes in Ihren Inhalten enthaltenen Bildes speichern und gleichzeitig dynamisch verschiedene Versionen zur Laufzeit basierend auf dem Gerät Ihres Endbenutzers bereitstellen können.