推出 Lambda MicroVM,用于隔离执行用户和人工智能生成的代码
我们推出 Lambda MicroVM,这是一种新的无服务器计算基础能力,可为执行用户或人工智能生成的代码提供虚拟机级隔离、近乎即时的启动和恢复速度以及状态保存。现在,您可以为每个用户或作业提供自己的计算环境以安全地运行代码,而无需管理虚拟化基础设施,也无需在隔离、速度和状态保留之间进行选择。
开发人员越来越多地构建多租户应用程序,这些应用程序执行最终用户或人工智能提供的代码,用于交互式编码环境、数据分析平台、编码助手和漏洞扫描平台等使用案例。对于这些应用程序,开发人员需要为每个用户或会话分配一个单独、隔离的执行环境,进而限制不正确或恶意代码对其他并行运行的用户或作业的影响。以前,开发人员在构建这些应用程序时需要在高度隔离、快速启动和状态保留之间做出选择。从今天开始,Lambda MicroVM 无需权衡即可为您提供这些功能。您可以获得虚拟机级别的隔离,近乎即时的启动速度,并能够在暂停长达 8 小时后恢复执行。Lambda MicroVM 基于 Firecracker 虚拟化构建,该技术为 Lambda 函数调用提供支持。
首先,从您的 Dockerfile 中创建一个 MicroVM 映像,然后从该映像启动 MicroVM。使用专用 HTTPS URL 为每个用户或作业提供自己的 MicroVM,该 URL 支持 HTTP/2、gRPC 和 WebSockets 等常用连接协议。
Lambda MicroVM 已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域推出。要了解更多信息,请访问 Amazon Lambda MicroVM 开发人员指南。通过 Amazon Lambda 控制台、Amazon CloudFormation或Amazon Cloud Development Kit 开始使用 MicroVM。您需要在 MicroVM 运行期间为基准计算资源付费,并且仅按工作负载超过基准时消耗的额外资源的有效期限付费。要了解有关定价的更多信息,请参阅 Lambda MicroVM 定价。