Windows Azure 和 Windows IIS 之间的确切区别是啥?
Posted
技术标签:
【中文标题】Windows Azure 和 Windows IIS 之间的确切区别是啥?【英文标题】:What is the exact difference between Windows Azure and Windows IIS?Windows Azure 和 Windows IIS 之间的确切区别是什么? 【发布时间】:2013-07-01 08:09:14 【问题描述】:我已经在 Visual Studio 2012 和 Microsoft SQL 2008 上完成了一个 web 应用程序的开发。我正在尝试将它变成一个可以通过电话而不是本地主机访问的“实时”web 应用程序。
我研究并找到了两个解决方案
-
IIS
天蓝色
我一直在网上寻找各种关于 IIS 和 Azure 之间主要区别的清晰解释。据我了解,IIS 是 Windows Server 附带的 Web 服务器应用程序,用于提供网站服务,而 Azure 是使用 IIS 的 Windows 托管解决方案。既然如此,为什么人们仍然使用 IIS 而 Azure 同时提供云平台和 IIS?
托管过去在 localhost 上运行的任何典型 Web 应用程序也更好?
我似乎在 SO 或 ASP.Net 论坛中找不到任何可以清楚地解释两者之间的主要区别以及优缺点的帖子。
以下是我发现的一些link1、link2,它们提供了关于两者的简要信息。
【问题讨论】:
访问 Azure 并阅读它的帮助部分即可回答您的所有问题。 我不认为我可以在这里找到答案。 windowsazure.com/en-us/support/faq 这是 azure 帮助部分的链接。 您找不到哪个问题的答案?您是否阅读过“网站”文档?它有自己的常见问题解答,详细解释了“网站”在 Azure 中的工作原理。 【参考方案1】:您正在寻找的实际上是一个运行 Web 应用程序的地方,Teo。
如您所见,如果您有一台连接到 Internet 的服务器,则可以在 IIS 中执行此操作。获得这种服务器的一种方法是找到托管公司,或者只使用您发现的 Windows Azure 云。
您现在免费执行此操作的最简单方法之一是注册一个 Windows Azure 试用帐户。作为该帐户的一部分,您将免费获得一个基本的共享 Windows Azure 网站。
这里是您需要的链接:
(1)http://www.windowsazure.com/en-us/develop/net/tutorials/get-started/
(2)http://www.windowsazure.com/en-us/pricing/free-trial/
我强烈建议您在尝试使用自己的应用程序执行此操作之前,逐步完成整个教程 (1)。在开始之前,请注册一个试用帐户 (2)。第一个月不会收费,坚持免费网站也不会收费。
享受吧。
【讨论】:
请问这个免费网站是我自己的第一个网站还是微软的免费演示网站?在 VS2012 中,可以选择将我自己的 webapp 发布到 windows azure 中。不过,我已经有一个免费的 Azure 帐户。至于现在,我是一名学生,使用我实验室的计算机和 IIS 但是,这是我第一次尝试自己,因此我有点困惑。 如果您有 azure 帐户,请按照教程操作。这样做的结果将是一个您拥有和管理的网站,人们可以调用它,而不仅仅是一个演示。只要您坚持使用“免费”套餐,您就不会被收费,但您可以编写自己的应用程序。有关“免费”内容的详细信息在这里:windowsazure.com/en-us/pricing/details/web-sites 但是我的主要问题不是现在的定价。这是关于 Azure 和 IIS 之间的主要区别及其定义。他们的优势和区别是什么。 Windows Azure 运行 IIS。您编写了一个在 IIS 中运行的 ASP.NET 应用程序,它可能托管在 Windows Azure 之上。做教程。 请注意,如果您有一台普通的服务器,您可以在其上安装 IIS 并自行配置。如果您使用托管解决方案,您可能无法以相同的方式访问 IIS。通常,他们会有一个抽象的网站,允许您配置 IIS 选项。幕后发生的事情是该网站正在使用 API 来设置 IIS 选项。托管解决方案更易于使用并且通常更便宜。换句话说,一种解决方案为您提供远程桌面以执行您想做的任何事情,另一种解决方案为您提供一个管理网页来配置您的站点。【参考方案2】:将 IIS 与 Azure 进行比较是无关紧要的。这是两个不同的概念,它们之间有模糊的联系。你对每一个的含义缺乏一些非常基本的理解,我建议你从头开始阅读它们。
IIS 确实是一个 Web 服务器应用程序。这意味着,例如,它可以路由 HTTP 请求并响应您创建的网站应用程序。 为简单起见,假设 IIS 可以在任何 Windows 机器上运行,这使得该机器成为 Web 服务器。
如果您想让您的网站启动并运行,您需要拥有自己的机器作为网络服务器,或者将您的网站应用程序上传到其他机器。
Azure 是一组cloud 服务。其中一项服务是网站主机,它允许您使用云计算机来运行托管您网站的 IIS。 作为服务的一部分,Azure 将为您安装和使用 IIS 服务器。
归根结底,如果您要走 Windows 路径,您最终可能会同时使用 Azure 和 IIS(除非您想自行托管您的网站...)
【讨论】:
以上是关于Windows Azure 和 Windows IIS 之间的确切区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 GCM 通过 Windows azure 为特定的 android 设备发送通知?
如何安装和配置 Windows Azure PowerShell
azure terraform 将 azure 文件共享附加到 Windows 机器
Windows Azure 和 Windows IIS 之间的确切区别是啥?