Azure 函数可以容器化,但它的实际用例是什么。它是否具有可移植性并且易于在本地或其他任何 Kubernetes 环境中运行?或者还有什么?
最佳答案
据我所知,
我们可以以无服务器方式运行 Azure Functions,即由供应商 (Azure) 管理的后端 VM 和服务器。另外,我相信有 2 个 Azure 容器服务,例如容器实例和 Kubernetes 服务。
Azure Kubernetes 服务可处理大量容器。
与在单个物理主机上运行多个虚拟机非常相似,您可以在单个物理或虚拟主机上运行多个容器。
在虚拟机中,您需要查看操作系统、磁盘、互联网、更新虚拟机和修补、更新虚拟机中存在的应用程序以及您需要管理的所有内容,而在容器中,您不必查看操作系统,您可以轻松地在容器中配置并使用数据库、Python运行时等服务。
示例:
您可以控制虚拟机,但容器则不然。
假设我是 Web 开发人员/数据科学家/数据分析师,只想在 SQL 数据库上工作。
它可以安装在虚拟机上,也可以通过容器使用。
主要区别是,
当您在容器上部署时,这将是一个简单的包,让您只关注 SQL 数据库,所有其他配置(例如操作系统等依赖项)、配置作为该包的一部分都可以由该容器服务处理。 但在虚拟机中,当您安装 SQL 数据库时,还需要查看其他依赖项。
关于Azure Functions 可以容器化。它的用例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73340339/