APP下载

Rust成AWS长期战略关键部分,除扩大应用还积极投资社群

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

报价宝综合消息Rust成AWS长期战略关键部分,除扩大应用还积极投资社群

AWS在自家部落格提到,由于看上程式语言Rust的安全性以及效能,从2018年开始,他们就已经在自家基础设施和产品,大量使用Rust,与此同时,他们也大量投资Rust社群,聘雇Rust的贡献者,并且开源可用Rust编写异步应用程序的Runtime——Tokio。

Rust是Mozilla力推的程式语言,虽然在2015年时,才发布1.0版本,但其安全性与接近C和C++的执行速度,短短几年就已经受到不少开发者的关注与喜爱,开发者社群Stack Overflow在2020年6月所公布的年度调查,Rust已经连续5年,获得最受欢迎程式语言第1名,而且在Redmonk程式语言排行榜,Rust也已经跻身前20名。

AWS大量使用Rust来开发,有高效能且高安全性需求的基础设施层级应用,以及各种系统软件,像是2018年时,AWS便用Rust开发了虚拟化技术Firecracker VMM,来支援AWS Lambda和其他无服务器产品,AWS提到,Rust提供不少开箱即用的功能,让他们减少达到一定安全性标准,所要付出的时间与人力,而且还可获得类似于C和C++的执行效能。

另外,AWS还把Rust用在诸如Amazon S3、Amazon EC2、Amazon CloudFront和Amazon Route 53等服务上,而AWS在3月时发布的Bottlerocket,也是采用Rust开发,Bottlerocket是一个专为容器应用程序打造的操作系统,其几乎所有的第一方元件,皆是使用Rust开发,以避免部分类型的内存安全性问题。而Amazon EC2团队也开始使用Rust,来开发新的AWS Nitro系统元件,包括一些敏感的应用程序和Nitro Enclave等。

从2019年AWS开始赞助Rust,提供云端储存与运算资源,并且托管Rust相关的基础设施,为了要持续扩大对Rust社群的影响力,现在AWS开始直接聘雇Rust和Tokio专案的贡献者,甚至建立了一个Tokio团队,AWS也雇用了Rust主要维护者Felix Klock。

AWS资深软件工程经理Shane Miller提到,他们也并非只是聘请几个Rust开发者,而是把Rust当作长期战略中的关键部分,AWS已经开始大规模使用Rust,像是用于开发人员工具、基础设施元件,其中还包括建立互通性等工作。

在今年8月左右,Mozilla进行公司重组,裁员250人,甚至关掉了台北办公室,而遭到Mozilla裁员的员工中,包括了部分积极参与Rust专案和社群的人,这个变化影响了Rust专案的发展,因此Mozilla紧急成立Rust基金会要稳住Rust专案,Rust基金会成立的首要目标,便是取得包括Rust、Cargo和crates.io相关的各种商标和域名,并由基金会负担产生的费用,在Rust基金会成立之后,Mozilla对Rust专案的影响力便会减弱,角色退回赞助商之一。

2020-11-27 18:50:00

相关文章