Lambdas函數(shù)現(xiàn)在也可在ARM機器上執(zhí)行,性價比增加達34%

來源: 十輪網(wǎng)
作者:十輪網(wǎng)
時間:2021-10-08
16952
無服務器運算服務AWS Lambda Functions的用戶,現(xiàn)在也可以選用ARMGraviton2處理器,來執(zhí)行現(xiàn)有或是新的函數(shù)。

lambda-arm-change-architecture.jpg

無服務器運算服務AWS Lambda Functions的用戶,現(xiàn)在也可以選用ARM/Graviton2處理器,來執(zhí)行現(xiàn)有或是新的函數(shù)。AWS提到,得力于Graviton2架構,函數(shù)的執(zhí)行效率更高,而且執(zhí)行時間的費用更低,因此甚至可以在降低20%成本的同時,提高19%的性能。

由于Lambda的計費方式,是根據(jù)函數(shù)的請求數(shù)量和持續(xù)時間,而持續(xù)時間是執(zhí)行程序代碼所需要的時間,以毫秒為單位計費。使用ARM/Graviton2架構的函數(shù),持續(xù)時間的費用比x86處理器的定價低20%,而且在使用部署并行(Provisioned Concurrency)功能時,持續(xù)時間同樣也可以減少支付20%的費用。

除了價格降低之外,AWS表示,使用ARM/Graviton2架構的函數(shù),因為其內(nèi)置多執(zhí)行序、多行程等功能,因此可以有更少的執(zhí)行時間與成本,特別是用戶現(xiàn)在可以使用高達10 GB內(nèi)存和6 vCPU的計算資源來執(zhí)行Lambda函數(shù),這樣的用例在ARM/Graviton2架構處理器可以獲得更大的好處。

只要用戶的函數(shù),不使用架構特有的二進制文件,像是相依項目,就可以輕易的從x86架構切換到ARM/Graviton2架構的Lambda函數(shù)上,AWS提到,直譯語言例如Node.js和Python,或是編譯成Java字節(jié)碼的函數(shù),通常都是可以直接轉換的情況。

ARM/Graviton2支持所有構建在Amazon Linux 2之上的Runtime,這包括自定義Runtime,當函數(shù)包中有二進制文件,就需要為ARM/Graviton2架構重新構建函數(shù)程序代碼,以容器鏡像文件形式打包的函數(shù),也需要專為ARM/Graviton2架構重新構建。

用戶可以輕易地衡量這兩種架構的差異,通過對同一函數(shù)創(chuàng)建x86和ARM/Graviton2兩種版本,并且使用權重分配流向兩個版本的流量,在Amazon CloudWatch就能比較兩種架構的平均持續(xù)時間,和p99持續(xù)時間等指標。

AWS提到,使用ARM/Graviton2架構的Lambda函數(shù),可提升高達34%的性價比,而且使用Savings Plans,還可以進一步讓成本下降17%。目前美東、美西、歐洲地區(qū),還有亞太的孟買、新加坡、東京與雪梨地區(qū),皆有提供ARM/Graviton2架構的Lambda Functions。

立即登錄,閱讀全文
AWS
版權說明:
本文內(nèi)容來自于十輪網(wǎng),本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家