Serverless Computing mit Cloudflare Workers

The Network is the Computer®

Erstellen Sie serverlose Anwendungen in Cloudflares globalem Cloud-Netzwerk, das 200 Städte in 90 Ländern umfasst. Cloudflare Workers bietet eine einfache JavaScript-Ausführungsumgebung, in der Entwickler vorhandene Anwendungen erweitern oder völlig neue Anwendungen erstellen können, ohne die Infrastruktur konfigurieren oder pflegen zu müssen.

Sie sind bereits Kunde? Heute aktivieren

workers illustration
„Mit Workers ist es uns gelungen, Routing und Caching an den Rand des Netzwerks zu verlegen, um die Skalierbarkeit zu verbessern und gleichzeitig die Leistung von npm für Millionen von Entwicklern zu verbessern. Durch die Abkehr von VCL können wir mehr Zeit in JavaScript verbringen, was uns sehr am Herzen liegt.“
Laurie Voss
Mitbegründer und Chief Data Officer bei npm

Warum sollte man Serverless nutzen?

Man benötigte normalerweise umfangreiche technische Vorarbeit und kontinuierlichen Betriebssupport, um Anwendungen zu erstellen und bereitzustellen, die sich einfach für Traffic-Spitzen oder eine globale Benutzerbasis skalieren lassen. Entwickler mussten viel Zeit mit der Erstellung von Supportcode verbringen, anstatt sich auf die Erstellung der Anwendung selbst konzentrieren zu können. Mit Cloudflare Workers können Entwickler skalierbare Serverless-Anwendungen erstellen, ohne kostbare Arbeitszeit für die Infrastruktur oder den Betrieb aufwenden zu müssen.

„Für Postmates ist das Vertrauen der Kunden das höchste Gut. Wir brauchten eine Möglichkeit, eine hohe Zahl von Umleitungen vorzunehmen, ohne zusätzliche interne Ressourcen dafür abzustellen. Dank Cloudflare Workers hatten wir eine einfachere Möglichkeit, Flexibilität und engmaschige Kontrolle in unsere Randsysteme zu integrieren.“
Aabhas Sharma
Infrastructure Lead bei Postmates

Serverless-Anwendungen mit Cloudflare Workers erstellen

Mit Cloudflare Workers können Entwickler Serverless-JavaScript-Anwendungen im globalen Cloudnetzwerk von Cloudflare bereitstellen, wo sie sich reibungslos skalieren lassen und näher beim Endbenutzer sind. Auf der Service Workers API basierende Workers erhalten Ereignisse für jede HTTP-Anfrage für eine Anwendung. Workers führen dann eine Anwendungslogik aus und können Folgeanfragen an den Cloudflare Cache, die Cloudflare Workers KV oder einen Anwendungsursprungsserver senden, um Daten an den Benutzer zurückzusenden. Der Speicherort von Workers im globalen Cloudnetzwerk von Cloudflare ergibt die folgenden Anwendungsfälle für Serverless:

personalize workers

Personalisierte Benutzererfahrung

Cachen und modifizieren Sie mit der Cache API wenig umfangreiche statische HTML-Seiten, während Sie dynamische Inhalte basierend auf dem Standort des Benutzers, dem Gerätetyp oder der Urzeit integrieren. Erstellen Sie Antworten aus mehreren Serviceanfragen im Hintergrund an den Cloudflare Cache, den Anwendungsursprungsserver oder APIs von Drittanbietern.

workers api responses

Reaktionsfähigkeit der API verbessern

Erstellen Sie eine flexible API, um Antworten von mehreren API-Endpunkten zusammenzufassen und eine einzige Antwort auszugeben. Auf diese Weise muss nicht mehr jeder Endpunkt eine eigene Antwort ausgeben. Die einzelnen Anfragen können auch in mehrere parallele Anfragen aufgeteilt und dann zu einer einzigen Antwort kombiniert werden.

Benutzerdefinierte Anwendungssicherheit implementieren

Erstellen Sie bedingte Antworten für eingehende Anfragen, die böswillige Bots analysieren und blocken oder böswillige oder unautorisierte Anfragen umleiten können. Legen Sie Parameter fest, anhand derer legitimer Anwendungstraffic identifiziert und autorisiert werden kann.


addEventListener('fetch', event => {
  event.respondWith(fetchAndApply(event.request))
})

async function fetchAndApply(request) {
  if (request.headers.get('user-agent').includes('annoying_robot')) {
    return new Response('Sorry, this page is not available.',
      { status: 403, statusText: 'Forbidden' })
  }

  return fetch(request)
}

workers ab test

A/B-Testperformance verbessern

Ermöglichen Sie die zufällige Auswahl von Seiten, indem Sie eingehende HTTP- oder HTTPS-Anfragen abfangen und Inhaltsanfragen vom Cloudflare Cache für bestimmte Kontroll- und Testgruppen bereitstellen.

workers onboarding

Schnell einsatzbereit

Starten Sie mit einer umfangreichen Datenbank mit Codeausschnitten und Anleitungen. Registrieren Sie sich auf der Cloudflare Workers Community Site, um von anderen Benutzern zu lernen.

Skalierte Bereitstellung

Verwalten Sie skalierte Bereitstellungen von Workers mit Integrationen in beliebte Frameworks.

terraform
serverless

Wichtigste Features

High-Performance V8 JavaScript Engine

High-Performance V8 JavaScript Engine

Basiert auf der Service Workers API nach dem Webstandard

Basiert auf der Service Workers API nach dem Webstandard

Sandbox-Schutz

Sandbox-Schutz

Vordefinierte Bereitstellungsanleitungen

Vordefinierte Bereitstellungsanleitungen

Benutzerdefinierte Logikausdrücke für das Routing und Zwischenspeichern am Netzwerkrand anwenden

Benutzerdefinierte Logikausdrücke für das Routing und Zwischenspeichern am Netzwerkrand anwenden

Kurze Startzeiten an allen Standorten

Kurze Startzeiten an allen Standorten

Bereitstellung im Cloudflare-Netzwerk aus 200 Städten innerhalb von Sekunden

Bereitstellung im Cloudflare-Netzwerk aus 200 Städten innerhalb von Sekunden

Schneller Schlüsselwertspeicher mit Cloudflare Workers KV

Schneller Schlüsselwertspeicher mit Cloudflare Workers KV

Workers WebAssembly Support

Workers WebAssembly Support

„Cloudflare Workers spart uns jede Menge Zeit. Ohne Workers würde der Umgang mit Bot-Datenverkehr wertvolle Entwicklungs- und Serverressourcen verbrauchen, die anderswo besser eingesetzt werden können.“
John Thompson
Senior System Administrator bei MaxMind

Jeder kann Cloudflare Workers nutzen

Um Cloudflare Workers zu nutzen, registrieren Sie sich entweder für eine Subdomain von workers.dev oder verwenden Sie eine Domain, die an einen bestehenden Cloudflare-Plan angehängt ist.

Heute aktivieren Sie sind bereits Kunde?

Cloudflare Workers Free Tier

Kostenlos

100.000 Anfragen pro Tag (UTC+0)

check logo

Bereitstellung von bis zu 30 Skripten

check logo

Läuft auf allen 200 Rechenzentren

check logo

Kostenlose workers.dev-Subdomain

check logo

< 10ms CPU time per request

check logo

Niedrigste Latenzzeit nach der ersten Anfrage

Cloudflare Workers Unlimited Tier

$0,5/Millionen Anfragen

(Mindestgebühr von $5/Monat)

check logo

Bereitstellung von bis zu 30 Skripten

check logo

Läuft auf allen 200 Rechenzentren

check logo

Kostenlose workers.dev-Subdomain

check logo

< 50ms CPU time per request

check logo

Immer geringste Latenzzeit

check logo

Workers KV Support

Cloudflare Workers Enterprise Tier

Benutzerdefiniert

Jahresabrechnung verfügbar

check logo

Benutzerdefinierte Anzahl von Skripten

check logo

Läuft auf allen 200 Rechenzentren

check logo

Kostenlose workers.dev-Subdomain

check logo

Verhandelbare CPU-Zeitlimits

check logo

Immer geringste Latenzzeit

check logo

Workers KV Support