什么是 Amazon Lambda MicroVM?
Lambda MicroVM 是一种无服务器计算基础能力,它结合了虚拟机级别的隔离、近乎即时的启动和恢复以及各交互间的状态持久性。采用与 Amazon Lambda Event Functions 相同的 Firecracker 虚拟化技术构建,专为执行用户或人工智能生成代码的工作负载而构建。
启动 MicroVM,通过 HTTP 连接,然后开始为人工智能或人类用户执行代码。无需管理基础设施,无需规划能力,也无需隔离专业知识。
可以使用 Lambda MicroVM 构建哪些内容?
以 Lambda 的速度执行隔离的有状态代码
启动您自己的独立、由 Firecracker 提供支持的沙盒环境,几乎即时启动,并可将完整的内存和磁盘状态最长保留 8 小时。空闲时自动暂停,按需恢复。采用与 Amazon Lambda Event Functions 相同的 Firecracker 虚拟化技术构建。
以无服务器的简便方式构建多租户工作负载
使用专用 URL 和基于 JWE 的身份验证启动每个 MicroVM。只需将每个租户的流量发送到他们分配的 MicroVM。Lambda 管理从网络路由到隔离的所有内容。在隔离的内核、内存空间和磁盘状态下运行每个租户。
灵活的环境扩展、生命周期和状态保留
无论用户会话持续几秒还是数小时,均可按需扩展资源消耗。MicroVM 在高峰时段可纵向扩展至您配置的基准资源的 4 倍。控制整个生命周期:按您的条件启动、暂停、恢复和终止。
Lambda MicroVM 在您的架构中处于什么位置?
Lambda MicroVM 专为需要隔离、状态和生命周期控制的工作负载而构建。
交互式开发平台
基于浏览器的开发平台需要每个用户立即获得自己的隔离环境。Lambda MicroVM 在隔离的计算环境中运行每个会话,软件包和依赖项在多次交互之间得以保留,且无需复杂的安全加固。
漏洞扫描和安全测试
执行用户或人工智能生成的代码进行分析的安全工具需要虚拟机级别的隔离。Lambda MicroVM 为每个会话提供隔离的计算环境,防止恶意代码影响其他用户或主机。环境可按需启动和关闭,两次扫描之间没有残留状态。
数据分析平台
数据科学家需要能够在不重置的情况下跨会话保留软件包、结果和执行上下文的环境。交互式查询引擎需要快速启动,并具备按租户隔离的功能。Lambda MicroVM 可以满足这两种工作负载的需求:每个用户都将获得一个隔离的计算环境,该环境可保持完整状态最长 8 小时,空闲时会暂停,几乎可以立即恢复。会话之间不进行重新计算。
CI/CD 和开发人员生产力平台
CI/CD 平台通常会运行来自拉取请求和第三方依赖项的用户或人工智能生成的代码。Lambda MicroVM 为每个管线阶段提供隔离的计算环境。环境几乎立即启动,并从上次中断的地方继续运行。作业之间没有共享状态。
人工智能编码助手和智能体沙盒
人工智能驱动的开发工具代表用户生成和执行代码。如果此代码在智能体的运行时内运行,则它可以访问凭证和内存。Lambda MicroVM 为每个任务提供单独的执行边界:一个隔离的计算环境,无法访问智能体状态,用户之间也没有共享状态。状态在多步骤任务之间持续保留。无需管理基础设施。
Lambda MicroVM 的成本是多少?
Lambda MicroVM 的定价按三个维度计费:计算(基于基础和峰值用量,按秒计费)、快照操作与存储,以及数据传输。为您的基础容量预置,可根据工作负载需求灵活纵向扩展至峰值的 4 倍。暂停的 MicroVM 不会产生任何计算费用。
查看详细定价