Serverless Backend with AWS Lambda & API Gateway · Lektion

Das Serverless-Ausführungsmodell verstehen

Erfahren Sie, wie Serverless Functions tatsächlich ausgeführt werden: Aufrufmodelle, Cold Starts, Nebenläufigkeit und die Zustandslosigkeit von Functions.

Lektion 4 von 413 Schritte

Das Serverless-Ausführungsmodell verstehen ist eine kostenlose Serverless Backend with AWS Lambda & API Gateway-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Serverless Backend with AWS Lambda & API Gateway-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Serverless Backend with AWS Lambda & API Gateway-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Functions as the Unit of Compute

In serverless, the function is the unit of deployment and scaling. The platform provisions compute only when an event arrives, and scales to zero when idle.

Event-Driven Invocation

Functions run in response to events — an HTTP request, a queue message, a file upload, a schedule. The event payload lands in your handler.

Synchronous vs Asynchronous

Invocations are synchronous (caller waits for the result) or asynchronous (event is queued, processed later, and retried on failure).

A Minimal Handler

A handler takes an event and returns a response — the platform manages everything around it. Run this to see it in action.

def handler(event, context):
    name = event.get("name", "world")
    return {"message": "Hello, " + name}

print(handler({"name": "Ada"}, None))

Cold Starts

The first call on fresh capacity hits a cold start: the platform fetches code, boots a runtime, and initializes. Warm calls afterward are much faster.

Reducing Cold Start Impact

Tame cold starts by keeping packages small, picking fast-starting runtimes, and using provisioned concurrency on latency-critical paths.

Concurrency and Scaling

Each concurrent event runs in its own instance. The platform scales out automatically, so 1000 simultaneous requests can mean 1000 parallel executions.

The Execution Environment

An instance handles one request, then gets reused for the next. Code outside the handler runs once per environment — perfect for setting up shared connections.

db = connect()  # runs once per warm environment

def handler(event, context):
    return db.query(event["id"])

Statelessness

Functions are stateless: never count on in-memory data surviving between calls, since instances come and go. Persist state in a database, cache, or object store.

Timeouts and Limits

Functions cap out on duration, memory, and payload size. Break long work into steps or another service — and note that more memory also means more CPU.

Cost Model

You pay for invocations × duration × memory. Idle functions cost nothing, which makes serverless economical for spiky or low-volume workloads.

Quick Check

Test your understanding of the serverless execution model.

Recap

Recap of the execution model: event-driven sync/async calls, cold starts you can mitigate, automatic concurrency, environment reuse, statelessness, and pay-per-use.

Kostenlos starten

Lerne Serverless Backend with AWS Lambda & API Gateway mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
12
Lektionen
48

Häufig gestellte Fragen

Ist die Lektion „Das Serverless-Ausführungsmodell verstehen“ kostenlos?

Ja — der vollständige Text von „Das Serverless-Ausführungsmodell verstehen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Serverless Backend with AWS Lambda & API Gateway-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Serverless Backend with AWS Lambda & API Gateway-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Das Serverless-Ausführungsmodell verstehen“?

Erfahren Sie, wie Serverless Functions tatsächlich ausgeführt werden: Aufrufmodelle, Cold Starts, Nebenläufigkeit und die Zustandslosigkeit von Functions. Du übst Serverless Backend with AWS Lambda & API Gateway mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Serverless Backend with AWS Lambda & API Gateway zu starten?

Keine Vorkenntnisse erforderlich. Serverless Backend with AWS Lambda & API Gateway auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Das Serverless-Ausführungsmodell verstehen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Serverless Backend with AWS Lambda & API Gateway-Lektion Code schreiben und ausführen?

Ja. Jede Serverless Backend with AWS Lambda & API Gateway-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Was ist Serverless?
  2. Überblick über die AWS-Kerndienste
  3. Erste Lambda Function (Python)
  4. Das Serverless-Ausführungsmodell verstehen
← Zurück zu Serverless Backend with AWS Lambda & API Gateway