Redian新闻
>
AWS Lambda 将废弃 Go 运行时

AWS Lambda 将废弃 Go 运行时

科技

作者 | Renato Losio
译者 | 张卫滨
策划 | Tina

AWS Lambda 宣布将废弃 go1.x 运行时,仅在 Amazon Linux 2 运行时中支持 Go。该项声明以及年底前需要迁移至定制的 provided.al2 运行时引起了 Go 社区的关注。

根据 Amazon Linux AMI 的生命周期,go1.x 运行时将于 12 月 31 日废弃,开发人员应该在此之前迁移至 provided.al2 运行时。亚马逊云科技的高级解决方案架构师 Micah Walter、Yanko Bolanos 和 Ramesh Mathikumar 解释了其中的收益:

首先,它支持在 AWS Graviton2 处理器上运行 Lambda 函数,与在 x86_64 处理器上运行的函数相比,性价比最大可以提高 34%。其次,它通过更小的部署包和更快的函数调用简化了实现。最后,该变更能够使 Go 与其他可编译为原生代码的语言保持一致,如 Rust 或 C++。

在名为 RIP AWS Go Lambda Runtime 的文章中,Stax 的工程主管 Mark Wolfe 表达了不同的意见:

我认为这是一件糟糕的事情,原因有如下几点:现有的 Go Lambda 函数没有自动迁移至新的自定义运行时的路径(……)。其次,这将从 AWS Lambda 控制台中移除 Go1.x 的名称,现在 Go 将会变成另一种运行时,而不是受支持的一等语言。

对于 Node、Python 或 Java 等其他语言,Lambda 提供了原生运行时,而 Go 现在只能通过 provided.al2 运行时来使用,这降低了在 AWS 上 Go 作为 serverless 语言的可见性。

甚至在 AWS 移除对 Go 的原生支持之前,就有开发人员认为,转而使用自定义运行时有很多优势,比如支持 Lambda 扩展、较新的 Amazon Linux 2 执行环境,以及能够统一运行时和处理器程序的代码。Wolfe 评论到:

虽然自定义运行时提供了更好的性能和更新的操作系统,但是对于 AWS Lambda 上的许多 Go 开发人员来说,这一改变需要花费一定的精力。AWS 提供的一些自动化辅助和验证有助于减少这一变更带来的冲突和问题。

在一个热门的 Reddit 帖子中,有些 Go 开发人员强调了缺乏沟通的问题,而另一些人则支持这一变更。NightVision 的创始工程师、AWS Serverless Hero Aidan Steele 则将关注的重点放在了标记的收益上:

我已经在使用更新的运行时了,但我也从博客文章中了解到,AWS SAM 现在可以为更新的运行时构建 Go Lambda 函数了——不再需要 Makefiles!我从 BuildMethod: makefile 切换到了 BuildMethod: go1.x,发现我的 Lambda 包现在是原来的两倍大。这意味着冷启动和部署速度均会变慢。

为了减轻对开发人员的影响,公告介绍了如何将函数从 go1.x 运行时迁移到 provided.al2 运行时,以及如何对构建脚本或 CI/CD 配置进行修改。

查看英文原文:

AWS Lambda Deprecates Go Runtime(https://www.infoq.com/news/2023/09/aws-lambda-go-deprecation/?accessToken)

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

耗时一年用户从 0 增长至 1400 万,背后仅三名工程师,这家社交巨头背后的技术栈是如何搭建的?

行业老兵聊 To B 产品技术:To B 难,难不过做好软件

网易回应员工因 BUG 被 HR 威胁后轻生;阿里新 CEO:要让 85、90 后成为主力管理者;华为 Mate60 正面“刚赢”苹果?| Q 资讯

GitHub 变 Twitter?强“喂”新推荐算法引公愤,开发者从“编程乌托邦”被驱赶到了信息茧房

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
山东震区周边公路网运行正常,京沪高铁等限速运行美德还是享乐----- 米兰昆德拉与《不能承受的生命之轻》—兼论一个伟大作家的诞生【提示】夏日防暑防晒忙,这些用完后的废弃物该如何分类?树莓派上运行 Stable Diffusion,260MB 的 RAM「hold」住 10 亿参数大模型Bun发布1.0正式版本,Zig编写的高性能 “全家桶”JavaScript运行时2023地中海邮轮行 (七) 罗马不论飞行时间长短,这五样东西,绝不要放进托运行李!迅速登顶 HackerNews!这款深圳团队开发的编程语言月兔(Moonbit)将重塑 WebAssembly 的未来生态?75人死亡!凌晨CBD公寓突发大火,数百住户陷身火海!遗体挤成一堆,有人从5楼跳下!澳洲CBD不久前也发生大火V语言终于有lambdas了本周日起, 蒙特利尔REM轻轨运行时间表重大调整!喂猪20年的老海归BD-BAY沙龙 | 10月上海BD-BAY会员CEO闭门沙龙邀请函Erklärung zur ZusammenarbeitAlumni assemble!华政悉尼校友会筹备进行时!突发!澳洲官宣将废除2大签证!大批华人被影响,13万人排队!澳洲签证申请爆炸,最新签证审理时间公布!最困难一年来了?Unity云原生分布式运行时EMBA管理智库丨诺奖得主伯南克分享研究成果:什么导致了美国大流行时期的通货膨胀?女儿为什么中国女人比男人更亮眼?Bun 1.0 JavaScript 运行时发布,附带 Windows“实验”版各种容器运行时都解决了什么问题求职干货 | Goldman Sachs 2024秋招已开!海外求职:投行 (IBD、S&T、行研等)JS三大运行时对比:Deno、Bun和Node.jsBD-BAY沙龙 | 8月博鳌BD-BAY会员CEO闭门沙龙邀请函SambaNova的新芯片可运行比OpenAI的ChatGPT高级版大两倍以上的模型JVM运行时数据区之堆内存【交通】沪2023年交通运行二季度报告路网运行篇发布,这些路段流量较高11/6 波士顿新闻总汇 | 迷惑操作:MBTA的CharlieCard将无法在线充值 波士顿CBS News电视台遭涂鸦袭击重磅!澳洲将废除重大签证限制,中国留学生申请签证更容易!永久技术移民成改革重点,从事“紧缺职业”或迎来重大利好!重磅!US News最新公布的大学排名,对MBA申请有什么影响?英国超市迎来大降价?南安普顿1,500吨废弃金属起火!伦敦地铁罢工取消!血压飙升啊兄弟们,用 Windows运行 Linux 命令!这些网红废弃游乐园,哪个戳中你了?求职干货 | Goldman Sachs 2024秋招已开!海外求职:投行 (IBD、S&t、行研等)
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。