aws-lambda - 为什么我们已经拥有 Azure 函数、AWS Lambda、谷歌云函数时还需要 Spotinst 函数
问题描述
我们已经在 Microsoft Azure 中拥有 Azure 功能,在 AWS 中拥有 AWS Lambda,在 Google 中拥有 Google Cloud Function。
那么我们需要使用 Spotinst 功能的原因是什么?
当我们选择所有云提供商和区域时,Wil Spotinst 功能会同时在所有云提供商(如 Azure、AWS、Google 和所有区域)上复制和运行。
哪些云提供商需要为运行 Spotinst 功能付费?
解决方案
我不是Spotinst方面的专家,但我有机会在 ServerlessConf NYC 与他们聊天。据我了解,他们的价值主张是在云基础设施上为您节省资金。这就是虚拟机之类的东西。
您特别提到了 Azure Functions、AWS Lambda 和 Google Cloud Functions。这些是无服务器/FaaS服务,这意味着作为开发人员的您根本不需要考虑基础设施或虚拟机,而且基于消费的价格已经非常便宜。然而,无服务器技术有其局限性,这意味着它们并不适用于所有用例(例如,如果您需要执行长时间运行的代码,或者在您的代码所依赖的 VM 实例上安装特殊软件)。
鉴于此,Spotinst 对于需要在云 VM 上运行的非无服务器应用程序更有意义。
推荐阅读
- reactjs - 什么是实用函数以及如何在 React Native 中使用它?
- javascript - 从输入文件 url 将图像放在背景上
- flutter - Flutter 运行卡在 Preparing “Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)”
- android - 片段未在后台堆栈中注册
- css - 为什么具有绝对位置的内联元素的行为不像块级元素?
- python - 在 django 中仅打印第一个返回 HttpResponse
- python - 从字幕文件中删除不在单词列表中的单词(常用单词)
- swiftui - 如何在 SwiftUI 中读取和过滤大型 Realm 数据集?
- asp.net-core - 在 PostAsJsonAsync 上接收空响应
- java - Java LWJGL OpenGL 3 将 3d 点转换为 2d 点