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