

# 核心概念
<a name="lambda-managed-instances-core-concepts"></a>

Lambda 托管实例引入了几个不同于传统 Lambda 函数的核心概念。理解这些概念对于在 EC2 基础设施上有效地部署和管理您的函数至关重要。

**容量提供程序**构成了 Lambda 托管实例的基础。容量提供程序会定义您的函数执行所依赖的计算基础设施，其中包括 VPC 配置、实例要求以及扩展策略。容量提供程序还充当您的函数的安全边界，这意味着分配给同一容量提供程序的所有函数必须相互信任。

**扩展行为**完全不同于传统 Lambda 函数。与在调用到达时按需扩展不同，托管实例是根据 CPU 资源利用率进行异步扩展的。这种方法消除了冷启动，但需要对流量增长进行规划。如果您的流量在 5 分钟内增长超过一倍，则您可能会遇到节流现象，因为 Lambda 会纵向扩展容量以满足需求。

需要仔细考虑**安全和权限**。您需要拥有操作员角色权限，以便让 Lambda 能够在您的容量提供程序中管理 EC2 资源。此外，用户还需要 `lambda:PassCapacityProvider` 权限来将函数分配给容量提供程序，这就像一道安全闸门，用于控制哪些函数能够在特定的基础设施上运行。

**多并发执行**是托管实例的一个关键特征。每个执行环境都能够同时处理多个调用，从而最大程度地提高 IO 密集型应用程序的资源利用率。这与传统的 Lambda 有所不同，在传统的 Lambda 中，每个环境一次处理一个请求。这种执行模型需要根据您的运行时来关注线程安全性、状态管理以及上下文隔离等。

以下部分提供有关每个核心概念的详细信息。