我已经通过Window Azure的新门户网站以及名为网站的新功能,该功能适用于Azure数据中心共享虚拟机上的小规模Web应用程序。
我想知道除了部署之外它与webrole应用程序有何不同?(在网站中我们不需要添加云项目。我已经用Git尝试过了。)
在Webrole应用程序中,我正在 .csdef&中进行一些启动任务配置和一些自定义应用程序设置。 .cscfg 档案。
是否可以在Azure网站中添加启动任务和其他自定义配置设置?如果是,那么如何?
答案 0 :(得分:4)
您可能会发现此博文有用:http://davidpallmann.blogspot.in/2012/07/windows-azure-is-3-lane-highway-how-to.html
简而言之,将Windows Azure网站视为共享主机的等效内容。你没有太多的自由和灵活性。 Windows Azure云服务(Web角色/工作者角色)是Windows Azure PaaS产品,为您提供更多控制,同时仍然不用担心管理VM,但是您需要遵循Windows Azure设置的规则(即以某种方式部署应用程序) )。然后是Windows Azure虚拟机,它是Windows Azure IaaS产品,它提供了最大的灵活性,但管理虚拟机的责任是你的。
要回答您的问题,您无法使用Azure网站添加启动任务,只是因为您没有对VM的独占访问权限。为此,您需要使用PaaS或IaaS路线。
答案 1 :(得分:2)
以上您可以获得有关Windows Azure网站的更多信息。关于Windows Azure网站和Web角色比较,我想补充的一点是,在作为Web应用程序方面,Windows Azure网站可能与Web角色一样强大,但是您只能像对待基础结构一样控制基础结构Web角色或Windows Azure VM。如果您不想关注它,那么Windows Azure网站是您可以在应用程序中整合全部能量的最佳选择。
您可以在预留模式下构建全面的Windows Azure网站(预留模式让您的应用程序在1/2/4核心的专用VM中运行),并且在多个实例中,您的网站将变得非常强大。使用网站,您只需使用git(或任何其他可用方法)进行应用程序部署,即可立即获得更新。总的来说,与Web / worker角色相比,开发/部署周期的开销更少,但您只能使用自己可以做的事情。
使用网站,您可以直接从端口配置监控并配置有限的监控,如下所示:
配置监控后,您可以实时查看门户上的监控,也可以通过FTP访问LogFiles文件夹直接收集日志,如预览门户中所示。
因此,您无法直接从VM中挖掘诊断信息。此外,如果您有保留实例,则可以在ASP.NET应用程序中直接在Web应用程序中编写一些代码来编写一些代码(如果适用)。