APP下载

AWSSQS现在可驱动AWSLambda无服务器事件了!

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

报价宝综合消息AWSSQS现在可驱动AWSLambda无服务器事件了!

AWS的无服务器应用服务又加强了,现在旗下的云端代管讯息伫列服务Amazon Simple Queue Service(SQS),也可以用来驱动AWS Lambda事件。SQS是AWS在2004年时就推出的云端服务,当时服务器虚拟化技术尚未发展成熟,而相比之下,2014年才推出的AWS Lambda,已经跟上当今容器、无服务器应用的热潮。AWS资深传教士Randall Hunt表示,现在AWS Lambda支援了Node.js、Java、Go、C#,以及Python等环境。因此,使用者只需小幅度修改程式码,就能将既有应用部署至AWS Lambda环境执行。

整合AWS Lambda与AWS SQS时,使用者可以在AWS管理主控台建立新讯息伫列。选用建立标准讯息伫列后,Lambda以后便不会因接收FIFO讯息伫列而触发。此外,使用者也要前往AWS身份暨存取管理界面( AWS Identity and Access Management,IAM),确保Lambda Functions的角色具备足够权限,与SQS进行沟通。

而Lambda会根据接收到的系统讯息量,自动水平扩充、水平收缩。当Lambda平台处理完该批讯息后,这些讯息就会从伫列中移除。反之,万一处理失败或是逾时,讯息就会被回传至伫列。已经使用AWS SQS的企业用户,AWS会根据既有SQS API呼叫的计价标准收费,但是此项整合AWS SQS及AWS Lambda的新功能,并不会收取额外费用。

整合AWS Lambda与AWS SQS时,使用者可以在AWS管理主控台建立新讯息伫列。选用建立标准讯息伫列后,Lambda以后便不会因接收FIFO讯息伫列而触发。图片来源:AWS

让SQS驱动Lambda事件发生前,使用者必须前往AWS身份暨存取管理界面( AWS Identity and Access Management,IAM),确保Lambda Functions的角色具备权限,与SQS进行沟通。完成设定后,开发者便可以自行选择,让特定讯息伫列驱动AWS Lambda。图片来源:AWS

而AWS SQS也可和AWS云端监控及网络服务CloudWatch整合,AWS Lambda收到的讯息、程式码执行结果,都会储存在CloudWatch纪录中。图片来源:AWS

2018-07-03 17:31:00

相关文章