Mit der Einführung von Cloudflare Images haben wir eine Möglichkeit geschaffen, Bilder innerhalb des Produkts zu speichern. So konnten wir unsere Kunden von den ausgehenden Gebühren entlasten, die bei der Nutzung von entfernten Quellen für ihre Bereitstellung über Cloudflare anfallen.
Wenn Sie Bilder in Cloudflare speichern möchten, können Sie diese über die Benutzeroberfläche per Drag & Drop hochladen. Für Szenarien mit einer großen Anzahl von Objekten, bei denen ein Skript für den Upload-Prozess sinnvoller ist, können Sie dies auch über die API erledigen.
Sie sollen flexibel entscheiden können, wie Sie die Bilder importieren. Also haben wir vor Kurzem die Möglichkeit geschaffen, Bilder über eine URL hochzuladen oder individuelle Namen und Pfade für Ihre Bilder zu definieren. Das erlaubt ein einfaches Mapping zwischen Kunden-Repositories und den Objekten in Cloudflare. Es ist auch möglich, von einem benutzerdefinierten Hostnamen aus zu liefern. So können Sie flexibel festlegen, wie Ihre Nutzer den Pfad sehen, Sie können die Performance der Auslieferung verbessern, indem Sie keine TLS-Negotiations mehr führen müssen, und Sie erhöhen den Wiedererkennungswert Ihrer Marke durch eine konsistente URL.
Dennoch gab es keine einfache Möglichkeit, unserem Produkt mitzuteilen: „Zig Millionen Bilder befinden sich in dieser Repository-URL. Hol sie alle ab.“
In einigen Szenarien müssen unsere Kunden Millionen von Bildern zu Cloudflare Images hochladen und sie wollen alle Objekte in einem einmaligen Prozess zu Cloudflare migrieren, sodass Sie den externen Speicher ganz weglassen können.
In einem anderen häufigen Szenario verwenden verschiedene Abteilungen in größeren Unternehmen unabhängige Systeme, die mit unterschiedlichen Speicher-Repositories konfiguriert sind, die sie alle zu bestimmten Zeiten mit ungleichen Upload-Volumina füttern. Am besten wäre es, wenn sie die Definitionen wiederverwenden könnten, um all diese neuen Bilder in Cloudflare zu erhalten, um sicherzustellen, dass das Portfolio auf dem neuesten Stand ist, ohne dabei unerhörte ausgehende Gebühren zu zahlen, indem sie die Besucher direkt von diesen verschiedenen Speicheranbietern bedienen.
In diesen Situationen erforderte der Upload-Prozess zu Cloudflare Images logistische Koordination und Skriptkenntnisse. Bis jetzt.
Wir präsentieren das Sourcing Kit von Cloudflare Images
Wir freuen uns, Ihnen heute unser Sourcing Kit vorstellen zu können, mit dem Sie eine oder mehrere Quellen definieren können, die die Objekte enthalten, die Sie zu Cloudflare Images migrieren möchten.
Aber was genau ist Sourcing (Beschaffung)? In Branchen wie der verarbeitenden Industrie gehören dazu Vorgänge wie Auswahl von Lieferanten, die Prüfung von Rohstoffen bis hin zur Lieferung von Berichten an die Prozessverantwortlichen.
Also haben wir uns diese Definition angeeignet und sie in eine Reihe von Cloudflare Images-Funktionen übersetzt. Diese Funktionen ermöglichen Ihnen Folgendes:
Ein oder mehrere Repositories mit Bildern für den Massenimport definieren;
Diese Quellen wiederverwenden und nur neue Bilder importieren;
Gewährleisten, dass nur tatsächlich verwendbare Bilder importiert werden und keine anderen Objekte oder Dateitypen, die in dieser Quelle vorhanden sind;
Den Zielpfad und Dateinamen für importierte Bilder festlegen;
Protokolle für die Massenoperationen abrufen.
Das neue Kit bietet alles. Schauen wir es uns der Reihe nach an.
Wie das Cloudflare Images Sourcing Kit funktioniert
Im Cloudflare-Dashboard finden Sie das Sourcing Kit bald unter Bilder.
Hier können Sie eine neue Quellendefinition erstellen, vorhandene anzeigen und den Status der letzten Vorgänge einsehen.
Wenn Sie auf die Schaltfläche Erstellen klicken, wird ein Assistent gestartet, der Sie durch den ersten Massenimport aus Ihrer definierten Quelle führt:
Zunächst müssen Sie den Namen der Quelle und die URL für den Zugriff auf die Quelle eingeben. Sie können die Definitionen speichern und die Quelle jederzeit wiederverwenden.Nachdem Sie die notwendigen Überprüfungen durchgeführt haben, können Sie die Regeln für den Importprozess festlegen.
Die erste Option, die Ihnen zur Verfügung steht, erlaubt einen optionalen Präfixpfad. Die Definition eines Präfixes ermöglicht eine eindeutige Kennung für die Bilder, die von dieser bestimmten Quelle hochgeladen werden, um die von dieser Quelle importierten Bilder zu unterscheiden.
Die bestehende Benennungsregel respektiert bereits den Namen und den Pfad des Quellbildes. Nehmen wir also an, dass Sie das Bild eines Welpen abrufen wollen:
[https://my-bucket.s3.us-west-2.amazonaws.com/folderA/puppy.png](https://my-bucket.s3.us-west-2.amazonaws.com/folderA/puppy.png)
Wenn Sie es ohne Pfadpräfix importieren, finden Sie das Bild unter
[https://imagedelivery.net/<AccountId>/folderA/puppy.png](https://imagedelivery.net/<AccountId>/folderA/puppy.png)
Nun möchten Sie vielleicht einen zusätzlichen Pfadpräfix erstellen, um die Quelle zu identifizieren, z. B. indem Sie erwähnen, dass dieser Bucket aus der Abteilung Technische Redaktion stammt. Im Fall des Welpen würde das Ergebnis lauten:
[https://imagedelivery.net/<AccountId>/**techwriting**/folderA/puppy.png](https://imagedelivery.net/<AccountId>/techwriting/folderA/puppy.png)
Benutzerdefinierte Pfadpräfixe helfen auch, Namenskonflikte mit anderen Quellen zu vermeiden.
Dennoch wird es Fälle geben, in denen Kunden darauf verzichten möchten. Und wenn Sie die Quelle zum Importieren von Bildern wiederverwenden, kann es zu Konflikten mit dem gleichen Pfad und Dateinamen kommen.
Standardmäßig überschreiben wir vorhandene Bilder nicht, aber Sie können diese Option auswählen und Ihren Katalog in der Cloudflare-Pipeline aktualisieren.
Sobald diese Eingaben definiert sind, können Sie mit einem Klick auf die Schaltfläche Erstellen und Migration starten den Upload-Prozess beginnen.
Bei dieser Aktion wird das letzte Fenster des Assistenten angezeigt, in dem der Migrationsstatus zu sehen ist. Das Fortschrittsprotokoll gibt Auskunft über alle Fehler, die während des Uploads aufgetreten sind, und kann ebenfalls heruntergeladen werden.
Sie können Quellendefinitionen wiederverwenden, bearbeiten oder löschen, wenn keine Operationen laufen, und Sie können jederzeit von der Startseite des Kits aus auf den Status zugreifen und zum laufenden oder letzten Migrationsbericht zurückkehren.
Was kommt als Nächstes?
Mit der Beta-Version des Cloudflare Images Sourcing Kit werden Sie AWS S3-Buckets als Quelle für die Importe definieren können. In den folgenden Versionen werden wir Definitionen für andere gängige Repositories ermöglichen, wie z. B. die von Azure Storage Accounts oder Google Cloud Storage.
Und obwohl wir unsere Benutzeroberfläche einfach halten wollen, planen wir auch, alles über die CLI verfügbar zu machen: von der Definition der Repository-URL über den Start des Upload-Prozesses bis hin zum Abrufen des endgültigen Berichts.
Bewerben Sie sich für die Beta-Version
Wir werden in den nächsten Wochen die Beta-Version dieses Kits veröffentlichen, die es Ihnen ermöglicht, Ihre Bilder von Drittanbieter-Repositories zu Cloudflare zu übertragen. Wenn Sie das Sourcing Kit als Erster nutzen möchten, können Sie sich auf dem Dashboard von Cloudflare Images auf die Warteliste eintragen.