Rust言語をAWS Lambdaが正式サポート。高速なサーバレスアプリケーションが実装可能に
2025年11月25日
Amazon Web Services(AWS)宣布,其无服务器基础设施AWS Lambda正式支持Rust编程语言。
此前,AWS Lambda已支持多种编程语言运行时,包括Node.js/JavaScript、Python、Java、.NET和Ruby等。现在,Rust语言也加入了这一行列。
小巧且极速的执行能力
Rust是一种专为底层系统开发设计的编程语言,类似于C语言。它具有以下特点:
- 安全的内存管理:不允许指向无效内存区域的指针等
- 高并发性:在多线程执行中消除数据竞争
- 编译型语言:通过编译生成可执行二进制文件
与使用解释器或JIT编译器的编程语言相比,Rust具有以下优势:
- 更快的启动和执行速度
- 运行时所需内存容量更小
在无服务器计算领域,这些优势使得开发安全、快速且计算资源消耗高效的应用程序成为可能。
适用于Rust的AWS Lambda相关工具
AWS为支持在Lambda中使用Rust,提供了以下SDK和工具集:
- AWS SDK for Rust:用于从Rust调用AWS API的SDK
- Rust Runtime for AWS Lambda:适用于Rust的Lambda运行时库等
- Cargo Lambda:用于创建Lambda函数的Cargo命令行工具集(第三方开源)