Lambda上的Lambda:AWS上的无服务器Haskell
摘要
Jack Kelly 提供了一个端到端的示例和演讲幻灯片,展示如何使用OCI容器和OpenTofu将Haskell函数部署为AWS Lambda。
<p><a href="https://lobste.rs/s/kizott/lambda_on_lambda_serverless_haskell_on">评论</a></p>
查看缓存全文
缓存时间: 2026/05/25 07:05
# Lambda on Lambda: 在AWS上无服务器化Haskell | 博客
来源: http://jackkelly.name/blog/archives/2026/06/24/lambda_on_lambda_serverless_haskell_on_aws/index.html
发表于2026年6月24日,作者:Jack Kelly
本周早些时候,我在墨尔本Compose Group (https://luma.com/melbourne-compose)\(邮件列表 (https://groups.google.com/g/melbourne-compose-group)\)上做了一个关于使用Haskell实现AWS Lambda (https://aws.amazon.com/lambda/)函数的演讲。Lambda是AWS的“函数即服务”产品,您的代码在AWS管理的基础设施上的隔离“microVM”中运行,您只需为代码运行时使用的资源付费。
作为一个成熟的AWS服务,Lambda有很多特性和可调节选项,而我读过的许多关于部署Lambda的博客文章更像是“画两个圆圈”而非“如何画猫头鹰” (https://knowyourmeme.com/memes/how-to-draw-an-owl)。
我长期以来一直想填补这个空白。为准备这次演讲,我构建了一个端到端示例 (https://git.sr.ht/~jack/lambda-on-lambda),展示如何将Haskell函数(以及一些有用的AWS实用程序)构建为OCI格式的容器,将这些容器上传到AWS,并使用OpenTofu配置使用这些容器的Lambda函数。这个示例有大量注释,希望它能有用。演讲的幻灯片 (http://jackkelly.name/talks/lambda-on-lambda/lambda-on-lambda.pdf) 也可获取。
Compose的组织者和听众都很棒——提出了很多好问题,我们中的许多人在Lygon St的晚餐上继续了讨论。如果你对FP(函数式编程)感兴趣,我建议你去看看他们。
相似文章
@systemdesignone:给我2分钟,我就教你Amazon Lambda是如何工作的:
来自@systemdesignone的快速讲解,教你Amazon Lambda的工作原理,可能配有视觉辅助或演示。
@svpino: 无服务器,但针对模型的,来了!我在12年前就不再租用服务器了。我基本上把所有东西都迁移到了无服务器函数上……
Runpod 发布 FlashBoot,一种针对 AI 模型的无服务器方案,将空闲模型迁移到更便宜的存储,并在需要时将其调回 GPU,冷启动时间低于 200 毫秒,相比传统云服务降低成本 90%。
@heygurisingh: 卧槽……一个团队刚刚开源了一个 AWS 模拟器,仅用 13 MiB 内存就能在笔记本上运行整个云服务。……
Floci 是一个新开源的轻量级 AWS 模拟器,仅用 13 MiB 内存即可在笔记本上运行 45 项服务,为 LocalStack 等基于 Docker 的工具提供了更快速、更节省资源的替代方案。
@midudev:这个项目让你可以在本地免费使用 AWS。无需账户或技巧。非常适合练习。它叫做 Floci……
Floci 是一个免费、开源的本地 AWS 模拟器,通过 Docker 运行,提供 S3、Lambda、DynamoDB、RDS 等 69 个 AWS 服务,无需 AWS 账户或身份验证令牌,非常适合开发、测试和 CI。
一个固执的程序员尝试语言服务器
一位开发者反思传统的编码工作流程,并探讨在Haskell中使用语言服务器如何能近似Lisp程序员的交互体验。