在Azure中发布的webapi属于PaaS和IaaS?

时间:2018-06-29 07:57:10

标签: azure service

我通过Visual Studio在Azure中发布了一个Web api。我想知道是PaaS还是IaaS。

当我寻找答案时,我发现了很多有关PaaS和IaaS的定义。

但是我没有找到明确定义在Azure门户中找到的哪些服务是PaaS和哪些是IaaS的定义

谢谢。 最诚挚的问候, SR

2 个答案:

答案 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网站相同的多个部署环境,但是在虚拟机中不可用。除了网站之外,您还可以安装所需的任何软件包,从而为您提供更大的灵活性。

下图为您解释了有关选择正确选项的更多信息:

enter image description here