APP下载

Lambdas函式现在也可在ARM机器上执行,性价比增加达34%

消息来源:baojiabao.com 作者: 发布时间:2024-11-28

报价宝综合消息Lambdas函式现在也可在ARM机器上执行,性价比增加达34%

无服务器运算服务AWS Lambda Functions的用户,现在也可以选用ARM/Graviton2处理器,来执行现有或是新的函式。AWS提到,得力于Graviton2架构,函式的执行效率更高,而且执行时间的费用更低,因此甚至可以在降低20%成本的同时,提高19%的效能。

由于Lambda的计费方式,是根据函式的请求数量和持续时间,而持续时间是执行程式码所需要的时间,以毫秒为单位计费。使用ARM/Graviton2架构的函式,持续时间的费用比x86处理器的定价低20%,而且在使用布建并行(Provisioned Concurrency)功能时,持续时间同样也可以减少支付20%的费用。

除了价格降低之外,AWS表示,使用ARM/Graviton2架构的函式,因为其内建多执行序、多行程等功能,因此可以有更少的执行时间与成本,特别是用户现在可以使用高达10 GB内存和6 vCPU的运算资源来执行Lambda函式,这样的用例在ARM/Graviton2架构处理器可以获得更大的好处。

只要用户的函式,不使用架构特有的二进制档案,像是相依项目,就可以轻易的从x86架构切换到ARM/Graviton2架构的Lambda函式上,AWS提到,直译语言例如Node.js和Python,或是编译成Java字节码的函式,通常都是可以直接转换的情况。

ARM/Graviton2支援所有建构在Amazon Linux 2之上的Runtime,这包括自定义Runtime,当函式包中有二进制档案,就需要为ARM/Graviton2架构重新建置函式程式码,以容器映像档形式打包的函式,也需要专为ARM/Graviton2架构重新建置。

用户可以轻易地衡量这两种架构的差异,透过对同一函式创建x86和ARM/Graviton2两种版本,并且使用权重分配流向两个版本的流量,在Amazon CloudWatch就能比较两种架构的平均持续时间,和p99持续时间等指标。

AWS提到,使用ARM/Graviton2架构的Lambda函式,可提升高达34%的性价比,而且使用Savings Plans,还可以进一步让成本下降17%。目前美东、美西、欧洲地区,还有亚太的孟买、新加坡、东京与雪梨地区,皆有提供ARM/Graviton2架构的Lambda Functions。

2021-09-30 13:54:00

相关文章