AWS宣布支持AVX2指令和容器映像

AWS宣布 上周,新增了一些功能 您的Lambda平台。 引入的新功能 AWS Lambda包括对AVX2指令集的支持,对容器映像的支持。

现在使用AWS Lambda 可以提供功能,最多可存储10GB内存和6个vCPU (虚拟处理器),这将使开发人员可以创建更多计算密集型功能来获取所需的资源。

对于那些不熟悉AWS Lambda的人,您应该知道 是亚马逊提供的事件驱动的无服务器平台 作为您的Amazon Web Services云产品的一部分。 无服务器计算并不意味着没有服务器。 埃斯托 意味着开发人员不再需要担心 计算需求, 存储和内存,因为在这种情况下,云提供商(AWS)会照顾好它。

这使开发人员可以对应用程序进行编码,而不是实现资源。 与AWS EC2(弹性计算云)相比,AWS Lambda的目标是使构建更小的按需应用程序以响应事件和新信息变得更加容易。

AWS Lambda支持安全执行本机Linux可执行文件 使用受支持的运行时,例如Node.js。 例如,Haskell代码可以在Lambda上运行。

容器图像支持使其易于实现 对企业用户 使用一套一致的工具进行安全扫描, 代码签名等还 允许将功能的最大代码包大小增加到10 GB。

此功能模糊了Lambda和容器之间的界线,并且可能会造成混淆,因此从了解此功能的含义开始是安全的。 因此,请注意,此功能不能替代AWS ECS(Amazon Elastic Container Service)或AWS Fargate。

您无法在Lambda中运行长期服务,您的代码始终受Lambda的调用模式约束(即,仅在调用函数时运行)。 函数调用始终链接相同的15分钟最大持续时间。

另外, 容器映像必须与Lambda Runtime API交互 请求事件和发送响应以及自定义Lambda运行时。 此新功能使您可以将Lambda函数的内容作为容器图像而不是zip文件发送。

它还按原样运行基本映像,因此 您可以使用Alpine或Debian等Linux映像, 此外,可以使用任意基础映像,您可以使用该基础映像使用开源AWS Lambda Runtime Interface(RIC)客户端使您的基础映像与Lambda Runtime API兼容。

现在可以打包高达10GB的容器映像,这大大高于部署包大小的250MB限制。 类似于自定义Lambda运行时,容器映像必须具有引导文件,该引导文件与Lambda Runtime API交互以请求事件并发送响应。

从今天开始,您最多可以为Lambda函数分配10GB的内存。 这表示比以前的限制增加了三倍以上。 Lambda函数与配置的内存量成比例,线性分配CPU和其他资源。 “这意味着您现在可以在每个运行时环境中最多访问6个vCPU,”该公司在博客中写道,宣布了AWS Lambda的新功能。

这使您可以使用Docker文件中的“ ENTRYPOINT”和“ CMD”参数指定启动文件的位置。

您也可以使用“ WORKDIR”参数配置工作目录,并使用“ ENV”参数配置环境变量。 创建Docker映像后,必须将映像部署到Amazon Elastic Container Registry(ECR)。 此外,必须为Lambda服务授予必要的身份和访问管理(IAM)权限,以访问存储库并获取容器映像。

数据来源: https://aws.amazon.com/blogs


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。