1

我已经使用了 Window Azure 的新门户,以及名为网站的新功能,该功能用于 Azure 数据中心共享 VM 上的小型 Web 应用程序。

我想知道除了部署之外它与 webrole 应用程序有何不同?(在网站我们不需要添加云项目。我已经用 Git 试过了。)

在 Webrole 应用程序中,我在 .csdef 和.cscfg文件中进行了一些启动任务配置和一些自定义应用程序设置。

是否可以在 Azure 网站中添加启动任务和其他自定义配置设置?如果是,那怎么办?

4

2 回答 2

4

您可能会发现这篇博文很有用: http: //davidpallmann.blogspot.in/2012/07/windows-azure-is-3-lane-highway-how-to.html

简而言之,将 Windows Azure 网站视为共享主机的等价物。你没有太多的自由和灵活性。Windows Azure 云服务(Web 角色/工作者角色)是 Windows Azure PaaS 产品,为您提供更多控制权,同时仍然不必担心管理虚拟机,但是您需要遵守 Windows Azure 设置的规则(即以某种方式部署应用程序) )。然后是 Windows Azure 虚拟机,它是 Windows Azure IaaS 产品,可为您提供最大的灵活性,但管理虚拟机的责任是您的。

要回答您的问题,您不能使用 Azure 网站添加启动任务,因为您没有对 VM 的独占访问权限。为此,您需要走 PaaS 或 IaaS 路线。

于 2012-07-19T12:05:58.660 回答
2

上面您有大量信息可以了解有关 Windows Azure 网站的更多信息。关于 Windows Azure 网站和 Web 角色比较,我想补充的一件事是,Windows Azure 网站在作为 Web 应用程序方面可能与 Web 角色一样强大,但是你在控制基础设施方面非常有限Web 角色或 Windows Azure VM。如果您不想专注于此,那么 Windows Azure 网站是您可以在应用程序中整合全部能量的最佳选择。

您可以在保留模式下构建完整的 Windows Azure 网站(保留模式让您的应用程序在 1/2/4 核心的专用 VM 中运行),并且通过多个实例,您的网站将变得非常强大。对于网站,您只需使用 git(或任何其他可用方法)进行应用程序部署,更新将立即可用。因此,总体而言,与 web/worker 角色相比,您的开发/部署周期开销较小,但您仅限于您可以做的事情。

使用网站,您可以直接从端口配置监控并配置有限监控,如下所示: 在此处输入图像描述

配置监控后,您可以在门户上实时查看监控,也可以通过 FTP 访问 LogFiles 文件夹直接收集日志,如预览门户中所示。

因此,您无法直接从 VM 中挖掘出很多关于诊断的信息。此外,如果您有保留实例,您可以在您的 ASP.NET 应用程序中编写一些代码,以直接在您的 Web 应用程序中写入一些系统特定的详细信息(如果适用)。

于 2012-07-19T19:07:03.600 回答