【问题标题】:Lambda vs container services?Lambda 与容器服务?
【发布时间】:2017-12-18 15:02:34
【问题描述】:

我想知道,因为 fn 项目是基于 docker 的,我们可以将我们的功能部署为 docker 镜像,但这有一个障碍......我们将无法使用云提供商提供的真正 lambda 函数,因为我们将不得不使用容器服务。

甚至成本也会有所不同。我错了吗?

谢谢。

【问题讨论】:

    标签: serverless fn


    【解决方案1】:

    Fn 项目 -- https://fnproject.io -- 适用于想要运行自己的功能即服务 (FaaS) 的人。这为您提供了很多控制权并且没有供应商锁定,因为您可以在任何地方运行它。

    就您的函数的容器而言,您无法直接在 Lambda 上运行它们是正确的。但 Fn 可以运行 Lambda 函数。

    是的,成本会有所不同,因为您实际上必须运行服务器才能运行 Fn。

    【讨论】:

    • 感谢 Travis 的回复,所以实际上使用这个 Fn 框架和直接使用 AWS Lambda API 是有很大区别的……第二个有哪些优点?我看不到任何人...... AWS Lambda API 的使用使我们能够真正支付我们正在使用的东西,计算处理(时间)。使用 FN,我们将支付容器注册表、运行 docker 的服务器以及运行 lambda 的计算处理费用......感谢您的帮助。
    • 其实 fn 不仅仅运行在一个 docker 容器中。 fnserver 在单个容器中运行,但它需要能够按需生成额外的容器,所以我认为它不能在 AWS ECS 上运行。如果你没有太大的波动,但仍想利用 lamdas/functions 的优势,可以使用自托管的 fnserver,并将其托管在低层服务器上。从长远来看,这可以节省一些钱。此外,如果您在 lambda-compatible-functions 中管理您的代码,您仍然可以使用 fn-server 自行托管它们,但可以随时迁移到 AWS。
    猜你喜欢
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 2017-06-09
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    相关资源
    最近更新 更多