AWS Security ChangesHomeSearch

AWS lambda documentation change

Service: lambda · 2026-06-25 · Documentation low

File: lambda/latest/dg/welcome.md

Summary

Complete restructuring of Lambda introduction page to focus on two compute primitives: Lambda Functions and Lambda MicroVMs. Removed detailed feature lists and use cases, replacing them with comparison tables and descriptions of the two models.

Security assessment

The changes are organizational and conceptual, focusing on product positioning rather than security vulnerabilities or features. While the new MicroVMs section mentions VM-level isolation (a security feature), this is not new security documentation but rather a product capability mention.

Diff

diff --git a/lambda/latest/dg/welcome.md b/lambda/latest/dg/welcome.md
index b79db5470..5fe647e4e 100644
--- a//lambda/latest/dg/welcome.md
+++ b//lambda/latest/dg/welcome.md
@@ -7 +7 @@
-Functions and durable functionsHow Lambda worksKey featuresRelated information
+How Lambda Functions and Lambda MicroVMs compare
@@ -11 +11 @@ Functions and durable functionsHow Lambda worksKey featuresRelated information
-###### Tip
+AWS Lambda is a serverless compute service that lets you run code without provisioning or managing servers. Lambda automatically manages the underlying infrastructure – including server maintenance, capacity provisioning, scaling, and patching – so you can focus on your application logic.
@@ -13 +13 @@ Functions and durable functionsHow Lambda worksKey featuresRelated information
-Join Serverless experts for free hands-on workshops to learn how to build Serverless applications with best practices. [Click here](https://aws-experience.com/amer/smb/events/series/Get-Hands-On-With-Serverless?trk=188abe3e-9f94-4e84-aefb-398d944ad567%26sc_channel%3Del) to sign up.
+Lambda provides two compute primitives, each designed for different workload patterns:
@@ -15 +15 @@ Join Serverless experts for free hands-on workshops to learn how to build Server
-AWS Lambda is a compute service that runs code without the need to manage servers. Your code runs, scaling up and down automatically, with pay-per-use pricing. To get started, see [Create your first function](./getting-started.html).
+  * **[Lambda Functions](./lambda-functions-chapter.html)** – Run code in response to events or API calls without managing servers. You write a handler function, connect it to a trigger (API Gateway, Amazon S3, Amazon SQS, EventBridge, and 200+ other AWS services), and Lambda executes it. Each invocation runs independently with no shared state, scaling horizontally to match demand. Lambda manages execution environments, scaling, routing, and fault tolerance.
@@ -17,17 +17 @@ AWS Lambda is a compute service that runs code without the need to manage server
-You can use Lambda for:
-
-  * **File processing** : Process files automatically when uploaded to Amazon Simple Storage Service. See [file processing examples](./example-apps.html#examples-apps-file) for details.
-
-  * **Long-running workflows:** Use [durable Lambda functions](./durable-functions.html) to build stateful, multi-step workflows that can run for up to one year. Perfect for order processing, approval workflows, human-in-the-loop processes, and complex data pipelines that need to remember their progress.
-
-  * **Database operations and integration examples** : Respond to database changes and automate data workflows. See [database examples](./example-apps.html#examples-apps-database) for details.
-
-  * **Scheduled and periodic tasks** : Run automated operations on a regular schedule using EventBridge. See [scheduled task examples](./example-apps.html#examples-apps-scheduled) for details.
-
-  * **Stream processing** : Process real-time data streams for analytics and monitoring. See [Kinesis Data Streams](./with-kinesis.html) for details.
-
-  * **Web applications** : Build scalable web apps that automatically adjust to demand.
-
-  * **Mobile backends** : Create secure API backends for mobile and web applications.
-
-  * **IoT backends** : Handle web, mobile, IoT, and third-party API requests. See [IoT](./services-iot.html) for details.
+  * **[Lambda MicroVMs](./lambda-microvms-guide.html)** – Isolated compute environments with near-instant startup and state retention for up to 8 hours. Designed for workloads needing a dedicated compute environment for each individual user or job. Lambda manages isolation, capacity, and networking. Your application uses Lambda MicroVMs APIs and HTTPS endpoints to connect each user/job to their compute environment.
@@ -40,62 +24 @@ For pricing information, see [AWS Lambda Pricing](https://aws.amazon.com/lambda/
-## Functions and durable functions
-
-[Lambda functions](./lambda-functions-chapter.html) run for up to 15 minutes and are ideal for event-driven tasks like processing API requests, handling file uploads, or responding to database changes. [Durable functions](./durable-functions.html) extend this model for workloads that need to run longer and survive interruptions. They can execute for up to one year, automatically checkpointing their progress so they resume reliably after failures. Use durable functions when you need multi-step workflows, human-in-the-loop approvals, or coordination across services over extended periods.
-
-## How Lambda works
-
-When using Lambda, you are responsible only for your code. Lambda runs your code on a high-availability compute infrastructure and manages all the computing resources, including server and operating system maintenance, capacity provisioning, automatic scaling, and logging.
-
-Because Lambda is a serverless, event-driven compute service, it uses a different programming paradigm than traditional web applications. The following model illustrates how Lambda works:
-
-  1. You write and organize your code in [Lambda functions](./concepts-basics.html#gettingstarted-concepts-function), which are the basic building blocks you use to create a Lambda application.
-
-  2. You control security and access through [Lambda permissions](./lambda-permissions.html), using [execution roles](./lambda-intro-execution-role.html) to manage what AWS services your functions can interact with and what resource policies can interact with your code.
-
-  3. Event sources and AWS services [trigger](./concepts-event-driven-architectures.html) your Lambda functions, passing event data in JSON format, which your functions process (this includes event source mappings).
-
-  4. [Lambda runs your code](./concepts-how-lambda-runs-code.html) with language-specific runtimes (like Node.js and Python) in execution environments that package your runtime, layers, and extensions.
-
-
-
-
-###### Tip
-
-To learn how to build **serverless solutions** , check out the [Serverless Developer Guide](https://docs.aws.amazon.com/serverless/latest/devguide/).
-
-## Key features
-
-**Configure, control, and deploy secure applications:**
-
-  * [Environment variables](./configuration-envvars.html) modify application behavior without new code deployments.
-
-  * [Versions](./configuration-versions.html) safely test new features while maintaining stable production environments.
-
-  * [Layers](./chapter-layers.html) optimize code reuse and maintenance by sharing common components across multiple functions.
-
-  * [Code signing](./configuration-codesigning.html) enforce security compliance by ensuring only approved code reaches production systems.
-
-
-
-
-**Scale and perform reliably:**
-
-  * [Concurrency and scaling controls](./lambda-concurrency.html) precisely manage application responsiveness and resource utilization during traffic spikes.
-
-  * [SnapStart](./snapstart.html) significantly reduce cold start times. Lambda SnapStart can provide as low as sub-second startup performance, typically with no changes to your function code.
-
-  * [Response streaming](./configuration-response-streaming.html) optimize function performance by delivering large payloads incrementally for real-time processing.
-
-  * [Container images](./images-create.html) package functions with complex dependencies using container workflows.
-
-
-
-
-**Connect and integrate seamlessly:**
-
-  * [VPC networks](./configuration-vpc.html) secure sensitive resources and internal services.
-
-  * [File systems](./configuration-filesystem.html) integration that shares persistent data and manage stateful operations across function invocations.
-
-  * [Function URLs](./urls-configuration.html) create public-facing APIs and endpoints without additional services.
-
-  * [Extensions](./lambda-extensions.html) augment functions with monitoring, security, and operational tools.
+## How Lambda Functions and Lambda MicroVMs compare
@@ -102,0 +26 @@ To learn how to build **serverless solutions** , check out the [Serverless Devel
+Lambda Functions and Lambda MicroVMs share a common serverless foundation:
@@ -103,0 +28 @@ To learn how to build **serverless solutions** , check out the [Serverless Devel
+  * **No server management** – AWS manages underlying infrastructure, instance patching, and capacity.
@@ -104,0 +30 @@ To learn how to build **serverless solutions** , check out the [Serverless Devel
+  * **Pay-per-use billing** – No upfront commitments. You pay only for the resources used.
@@ -106 +32 @@ To learn how to build **serverless solutions** , check out the [Serverless Devel
-## Related information
+  * **Managed networking** – Both provide service-managed inbound and outbound network access.
@@ -108 +34 @@ To learn how to build **serverless solutions** , check out the [Serverless Devel
-  * For information on how Lambda works, see [How Lambda works](./concepts-basics.html).
+  * **Firecracker virtualization** – VM-level isolation between workloads.
@@ -110 +35,0 @@ To learn how to build **serverless solutions** , check out the [Serverless Devel
-  * To start using Lambda, see [Create your first Lambda function](./getting-started.html). 
@@ -112 +36,0 @@ To learn how to build **serverless solutions** , check out the [Serverless Devel
-  * For a list of example applications, see [Getting started with example applications and patterns](./example-apps.html).
@@ -114,0 +39 @@ To learn how to build **serverless solutions** , check out the [Serverless Devel
+While they share this foundation, they serve different use cases:
@@ -115,0 +41,12 @@ To learn how to build **serverless solutions** , check out the [Serverless Devel
+| **[Lambda Functions](./lambda-functions-chapter.html)** | **[Lambda MicroVMs](./lambda-microvms-guide.html)**  
+---|---|---  
+**Best for** | Request-response or event-driven workloads (APIs, data processing, automation) | Persistent environments running user or AI-produced untrusted code  
+**Programming model** | Function handler invoked in a supported runtime | Any application – run your own binaries, listen on ports, use Linux OS capabilities  
+**Duration** | Up to 15 minutes per invocation; multi-step workflows lasting up to a year with Lambda Durable Functions | Up to 8 hours per session; suspend and resume across sessions  
+**Runtime environment** | Service-provided language runtimes; support for customer-provided runtimes | Customer-provided MicroVM images  
+**Inbound Networking** | Direct invocations or event-source integrations with AWS services; support for response streaming | Inbound access to any port using OSI Layer 7 protocols  
+**Concurrency** | One request per execution environment at a time | Multiple concurrent connections per MicroVM  
+**Environment State** | Execution environments may be reused (warm starts), but state may not persist across invocations | Memory and disk state preserved on suspend; restored on resume  
+**Scaling** | Automatic – Lambda creates and destroys execution environments in response to traffic | Developer-controlled – you create, suspend, resume, and terminate MicroVMs via API  
+**Lifecycle** | Fully managed by Lambda | Developer-controlled; optional idle policies for automatic suspend-resume  
+**Pricing** | Per-request + GB-seconds of execution time | Per-second of compute while running + snapshot storage while suspended