Jetzt abonnieren, um Benachrichtigungen über neue Beiträge zu erhalten:

Wir präsentieren das Sourcing Kit von Cloudflare Images

2022-05-13

Lesezeit: 4 Min.
Dieser Beitrag ist auch auf English, Français, 日本語, Español, und 简体中文 verfügbar.

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:

  1. Ein oder mehrere Repositories mit Bildern für den Massenimport definieren;

  2. Diese Quellen wiederverwenden und nur neue Bilder importieren;

  3. Gewährleisten, dass nur tatsächlich verwendbare Bilder importiert werden und keine anderen Objekte oder Dateitypen, die in dieser Quelle vorhanden sind;

  4. Den Zielpfad und Dateinamen für importierte Bilder festlegen;

  5. 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:

the new Cloudflare Images Sourcing Kit home screen

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.

creating a source definition

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:

define a path prefix to easily identify all images imported from this source

[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.

refreshing an images catalog or just uploading new images with one simple choice

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.

the final look before starting the migration process

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.

Images migration status

Was kommt als Nächstes?

Images migration status and edit source definitions access

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.

Wir schützen komplette Firmennetzwerke, helfen Kunden dabei, Internetanwendungen effizient zu erstellen, jede Website oder Internetanwendung zu beschleunigen, DDoS-Angriffe abzuwehren, Hacker in Schach zu halten, und unterstützen Sie bei Ihrer Umstellung auf Zero Trust.

Greifen Sie von einem beliebigen Gerät auf 1.1.1.1 zu und nutzen Sie unsere kostenlose App, die Ihr Internet schneller und sicherer macht.

Wenn Sie mehr über unsere Mission, das Internet besser zu machen, erfahren möchten, beginnen Sie hier. Sie möchten sich beruflich neu orientieren? Dann werfen Sie doch einen Blick auf unsere offenen Stellen.
Platform WeekProdukt-NewsCloudflare ImagesEntwickler

Folgen auf X

Paulo Costa|@biscadosnove
Cloudflare|@cloudflare

Verwandte Beiträge

24. Oktober 2024 um 13:00

Durable Objects aren't just durable, they're fast: a 10x speedup for Cloudflare Queues

Learn how we built Cloudflare Queues using our own Developer Platform and how it evolved to a geographically-distributed, horizontally-scalable architecture built on Durable Objects. Our new architecture supports over 10x more throughput and over 3x lower latency compared to the previous version....

09. Oktober 2024 um 13:00

Improving platform resilience at Cloudflare through automation

We realized that we need a way to automatically heal our platform from an operations perspective, and designed and built a workflow orchestration platform to provide these self-healing capabilities across our global network. We explore how this has helped us to reduce the impact on our customers due to operational issues, and the rich variety of similar problems it has empowered us to solve....