首页 > 解决方案 > 我们如何将 Nimbella 中的项目部署到任何公共云平台?

问题描述

据我所知,Nimbella 是一个无服务器云平台,它允许开发人员在任何公共云平台上部署他们的应用程序,因为它具有与云无关的性质,从而避免了供应商锁定。

“Nimbella 与云无关,可以在公共云和私有云上运行,因此自然支持混合或多云策略。作为开发人员,您可以编写一次代码并在所有云或本地机器上运行,因为您可以部署 Nimbella 平台任何地方。” -(来自 Nimbella 官方文档。)

所以我的问题是,我没有看到任何将 Nimbella 中的应用程序与任何公共云服务连接起来的区域。我们如何在任何公共云服务(AWS、Firebase)中部署 Nimbella 中的应用程序?

标签: serverlesscloud-platform

解决方案


Nimbella 的无服务器功能由 Apache OpenWhisk(githubweb)提供支持,这使得您可以在任何由 OpenWhisk 提供支持的云上运行您的无服务器代码 - 除了 Nimbella,还有其他云提供商提供 OpenWhisk 即服务:IBMAdobe I/O 运行时。还有一个“Nimbella lite”数字海洋水滴。Nimbella 可以部署在本地或您选择的云中,但这目前是作为企业功能提供的。

OpenWhisk 的无服务器函数具有最纯粹的函数签名之一:JSON dictionary -> JSON dictionary,并且编程模型在项目支持的语言之间是一致的。此外,可以将容器作为函数运行,这样开发人员就不太需要区分函数和容器。为 OpenWhisk 开发的无服务器功能的编程模型也使其具有高度可移植性。


推荐阅读