我通过Visual Studio在Azure中发布了一个Web api。我想知道是PaaS还是IaaS。
当我寻找答案时,我发现了很多有关PaaS和IaaS的定义。
但是我没有找到明确定义在Azure门户中找到的哪些服务是PaaS和哪些是IaaS的定义
谢谢。 最诚挚的问候, SR
答案 0 :(得分:1)
IaaS (基础架构即服务):
云基础架构服务(称为基础架构即服务(IaaS))由高度可扩展的自动化计算资源组成。 IaaS是完全自助服务,用于访问和监视计算,网络,存储和其他服务,并且它使企业可以按需和按需购买资源,而不必直接购买硬件。
PaaS (平台即服务):
云平台服务(即平台即服务(PaaS))为某些软件提供云组件,同时主要用于应用程序。 PaaS为开发人员提供了一个框架,开发人员可以在此框架上建立并使用该框架来创建自定义应用程序。所有服务器,存储和网络都可以由企业或第三方提供商管理,而开发人员可以维护应用程序的管理。
来源:SaaS vs PaaS vs IaaS: What’s The Difference and How To Choose
简而言之:通过IaaS,您可以使用自己管理的云提供商的基础架构(主要是VM,网络等)。使用PaaS,您可以在某些基础架构之上使用抽象层,而您不要管理基础架构本身。您仅管理应用程序及其数据。
如果您已部署到App Service,则说明您正在使用PaaS。如果已部署到管理并运行IIS的VM,则说明您正在使用IaaS。
另一种有趣的读物:What is PaaS?
答案 1 :(得分:1)
这种情况被认为是PaaS。
Azure虚拟机是基础架构即服务(IaaS),而 App Service 和 Service Fabric 是Platform-as-服务(Paas)。
Azure提供了几种托管网站的方式:Azure应用服务,虚拟机,服务结构和云服务。
此article可帮助您了解选项并为Web应用程序做出正确的选择。
在Azure中托管Web应用的最佳方法是什么?
Azure App Service (以前称为Azure网站)完成的责任很小,控制也相对较少。这是大多数Web应用程序的最佳选择。部署和管理直接集成到我们获得的平台中。它具有可扩展性,可以处理高流量负载。它可以为您提供高可用性。
如果要在Web服务器环境中进行频繁的修改和更改,可以选择Azure虚拟机。它为您提供了丰富的功能;但是,与Azure云服务和Azure网站相比,正确地配置,保护和维护VM需要更多的时间和更多的IT专业知识。您将需要在日常维护和更新补丁上进行更多的努力,以管理VM环境。
Azure Cloud Services 如果需要更多类似Web服务器的环境,则可能需要Azure云服务。您可以远程访问云服务并配置启动任务。与Azure网站相比,云服务为您提供了更多的管理和敏捷性,但比其更少的控制。云服务为您提供了与Azure网站相同的多个部署环境,但是在虚拟机中不可用。除了网站之外,您还可以安装所需的任何软件包,从而为您提供更大的灵活性。
下图为您解释了有关选择正确选项的更多信息: