SuperAPI AI 工具集

aws-lambda-managed-instances

部署与运维

查看项目

更新于 10-15 19:58

技能介绍

用途:评估工作负载是否适合 AWS Lambda Managed Instances(LMI),并完成配置与迁移。LMI 在用户账户的当前代 EC2 实例上运行 Lambda 函数,由 AWS 管理预置、补丁、扩缩容、路由与负载均衡,结合 Lambda 开发体验与 EC2 定价及硬件选项。标准 Lambda 开发见 aws-lambda 技能,SAM/CDK 部署见 aws-serverless-deployment 技能。

主要能力:按需加载参考文件,涵盖成本对比与定价分析、实例类型与内存/vCPU 比例及扩缩容配置、线程安全与并发模型、迁移前后代码示例、IAM/VPC/CLI/SAM/CDK 基础设施设置、故障排查。提供快速决策表,从流量、成本、冷启动、计算、隔离、缩容到零、代码就绪度判断是否适合 LMI。

使用方式:先评估流量模式、当前成本、运行时、内存/CPU、执行时长、并发就绪度与 VPC;若启用 Lambda Insights,可用 cpu_total_time、Duration、memory_utilization 等指标推算最大并发、内存与最小执行环境数,否则从运行时默认并发、2 GB 内存、MinExecutionEnvironments=3 起步。随后必须给出成本对比,再配置实例族、内存比例、多并发默认值、扩缩容与计划扩缩容,审查代码并发安全,创建 IAM 角色与 VPC,创建容量提供程序并发布版本,最后在非生产环境验证并切换流量。

适用场景:流量稳定可预测、月请求 5000 万以上、时长型支出较大、冷启动不可接受、需要最新 CPU 或高网络带宽、需要专用 EC2 隔离与完整 VPC 控制的工作负载。

限制:内存 2 GB 至 32 GB;每 vCPU 并发 Node.js 64、Java/.NET 32、Python 16;实例寿命约 12 小时、执行环境约 4 小时;支持 Node.js、Java、.NET、Python;实例族 C(.xlarge+)、M(.large+)、R(.large+);扩缩容 5 分钟内翻倍。区域上除以色列(特拉维夫)、中东(巴林)、中东(阿联酋)、亚太(奥克兰)外的商业区域可用。LMI 与标准 Lambda 之间暂不支持加权别名流量切换。未发布版本的函数无法在 LMI 运行。不要手动终止 LMI EC2 实例,应删除容量提供程序。