AWS

AWS Lambda Managed Instances blend serverless with dedicated EC2 compute.


Executive Summary

AWS has launched Lambda Managed Instances, a new capability that allows Lambda functions to run on dedicated, AWS-managed EC2 instances. This hybrid model is designed for customers who need the specialized hardware or commitment-based pricing (e.g., Savings Plans) of EC2 but want to retain the serverless operational simplicity of Lambda. Users configure a "Capacity Provider" to specify compute requirements, and AWS handles all underlying infrastructure management, including instance provisioning, patching, scaling, and load balancing.

Key Takeaways

* Product: AWS Lambda Managed Instances.

* Functionality: Runs Lambda functions on dedicated EC2 instances that are fully managed by AWS, preserving the serverless developer experience.

* Compute Flexibility: Provides access to specific Amazon EC2 instance types, including the latest generations like AWS Graviton4, to match workload requirements for CPU, memory, or networking.

* Cost Optimization: Enables the use of Amazon EC2 commitment-based pricing models like Compute Savings Plans and Reserved Instances, offering up to 72% discounts for steady-state workloads.

* Performance & Efficiency: Eliminates cold starts by using pre-provisioned execution environments. It also uses multi-concurrency, allowing a single environment to process multiple requests simultaneously, maximizing resource utilization.

* Operational Model: AWS manages the entire instance lifecycle, including OS patching, security updates, auto-scaling, and load balancing. Users do not manage servers, scaling policies, or OS images.

* Pricing Structure: Consists of three components: standard Lambda request charges ($0.20/million), standard EC2 instance charges (where Savings Plans can be applied), and a 15% compute management fee based on the on-demand EC2 price. Per-request duration is not a billing factor.

* Availability: Available now in US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Tokyo), and Europe (Ireland). Initial support is for Node.js, Java, .NET, and Python runtimes.

Strategic Importance

This launch bridges the gap between serverless functions and traditional IaaS, making AWS Lambda a more versatile and cost-effective platform for a wider range of high-volume, predictable workloads. It aims to retain customers on the Lambda platform who might otherwise migrate to self-managed EC2 to access specific hardware or achieve better cost control.

Original article