在Windows Azure上开发ASP.NET程序与在Windows Sever上有何不同
2012-03-30 17:54
316 查看
【原文】The Differences Between Development on Windows Azure and Windows Server
摘要
Azure的架构和状态管理
对于架构的考虑,普通的ASP.NET应用与在Azure上的没有什么不同,一些重要的包括:
整个程序的架构,如n层的还是面向服务的(n-Tier or SOA),代码存在并运行在哪里。
定义那些层是服务层,哪些是面向用户的(customer facing)。
数据存储在哪。
状态管理以及性能。
安全。
已经运行在IIS上ASP.NET应用如果要迁移到Azure,可参考 Azure Application profile guidance [PDF]。
状态管理是ASP.NET开发人员经常面对的比较棘手的问题,尤其是考虑到性能以及可扩展性时。Azure上的缓存机制请参考 differences between caching on-premise and Azure caching。对于ASP.NET页面输出缓存(output cache)可以用output cache provider for windows Azure。如果用了Session,那么Azure上可以用session state provider for Windows Azure。ASP.NET的Provider架构使得应用迁移到Azure上很方便。更多有关缓存信息,参考Windows Azure Caching Services。
工具及项目类型的区别
对于ASP.NET Web Forms和ASP.NET MVC开发人员来讲,开发工具上不会感觉有什么大的不同,参考get started with the Windows Azure tools。需要安装Windows Azure SDK for .NET,其中包含了Windows Azure Tools for Visual Studio。本地开发时要使用 Windows Azure developer emulator来运行你的程序,而不是VS内置的ASP.NET development Web server或IIS Express。
Azure上的ASP.NET应用程序一般分为两类,Web Role和Worker Role,VS里包括了这2类的项目模板。Azure的项目模板其实就是标准的ASP.NET Web Forms或ASP.NET MVC项目,只是引用了Microsoft.Windows Azure和其他一些相关的命名空间,.config配置文件里包含了一些部署到Azure上所需要的配置。
部署(Deployment)、诊断(Diagnostics)及Instrumentation、Monitoring、QOS(Quality of Service)、Uptime(保证正常服务时间)等方面的不同,请见原文。
在Windows Azure上开发ASP.NET程序与在Windows Sever上有何不同
摘要: 【原文】The Differences Between Development on Windows Azure and Windows Server摘要Azure的架构和状态管理对于架构的考虑,普通的ASP.NET应用与在Azure上的没有什么不同,一些重要的包括:整个程序的架构,如n层的还是面向服务的(n-Tier or SOA),代码存在并运行在哪里。定义那些层是服务层,哪些是面向用户的(customer facing)。数据存储在哪。状态管理以及性能。安全。已经运行在IIS上ASP.NET应用如果要迁移到Azure,可参考Azure Application profile guidan阅读全文
posted @ 2012-03-30 11:43 阿福 阅读(655) | 评论 (0) 编辑
摘要
Azure的架构和状态管理
对于架构的考虑,普通的ASP.NET应用与在Azure上的没有什么不同,一些重要的包括:
整个程序的架构,如n层的还是面向服务的(n-Tier or SOA),代码存在并运行在哪里。
定义那些层是服务层,哪些是面向用户的(customer facing)。
数据存储在哪。
状态管理以及性能。
安全。
已经运行在IIS上ASP.NET应用如果要迁移到Azure,可参考 Azure Application profile guidance [PDF]。
状态管理是ASP.NET开发人员经常面对的比较棘手的问题,尤其是考虑到性能以及可扩展性时。Azure上的缓存机制请参考 differences between caching on-premise and Azure caching。对于ASP.NET页面输出缓存(output cache)可以用output cache provider for windows Azure。如果用了Session,那么Azure上可以用session state provider for Windows Azure。ASP.NET的Provider架构使得应用迁移到Azure上很方便。更多有关缓存信息,参考Windows Azure Caching Services。
工具及项目类型的区别
对于ASP.NET Web Forms和ASP.NET MVC开发人员来讲,开发工具上不会感觉有什么大的不同,参考get started with the Windows Azure tools。需要安装Windows Azure SDK for .NET,其中包含了Windows Azure Tools for Visual Studio。本地开发时要使用 Windows Azure developer emulator来运行你的程序,而不是VS内置的ASP.NET development Web server或IIS Express。
Azure上的ASP.NET应用程序一般分为两类,Web Role和Worker Role,VS里包括了这2类的项目模板。Azure的项目模板其实就是标准的ASP.NET Web Forms或ASP.NET MVC项目,只是引用了Microsoft.Windows Azure和其他一些相关的命名空间,.config配置文件里包含了一些部署到Azure上所需要的配置。
部署(Deployment)、诊断(Diagnostics)及Instrumentation、Monitoring、QOS(Quality of Service)、Uptime(保证正常服务时间)等方面的不同,请见原文。
在Windows Azure上开发ASP.NET程序与在Windows Sever上有何不同
摘要: 【原文】The Differences Between Development on Windows Azure and Windows Server摘要Azure的架构和状态管理对于架构的考虑,普通的ASP.NET应用与在Azure上的没有什么不同,一些重要的包括:整个程序的架构,如n层的还是面向服务的(n-Tier or SOA),代码存在并运行在哪里。定义那些层是服务层,哪些是面向用户的(customer facing)。数据存储在哪。状态管理以及性能。安全。已经运行在IIS上ASP.NET应用如果要迁移到Azure,可参考Azure Application profile guidan阅读全文
posted @ 2012-03-30 11:43 阿福 阅读(655) | 评论 (0) 编辑
相关文章推荐
- 在Windows Azure上开发ASP.NET程序与在Windows Sever上有何不同
- 关于Windows 7 64位下Visual Studio 2010 开发的Asp.net程序连接Oracle 的出现的问题
- 用VS2005开发ASP.NET 2.0数据库程序(二)
- 10分钟学会在windows/Linux下设置ASP.Net Core开发环境并部署应用
- 仿windows造字程序的 ASP.NET图片组合生成控件
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- 在Windows 7/Server 2008 R2上部署asp.net 1.1程序
- 关注Atlas基础教程——用ASP.NET开发Ajax程序这本书
- 欢迎C#/ASP.NET/MS SQL Server开发Web程序的朋友加入Edrp开发组
- 专注于windows系统安全 与 asp.net开发
- xml数据岛,xsl,javascript,asp.net 的结合使用 web 程序模仿 windows 资源管理器
- 在Windows Mobile和Wince(Windows Embedded CE)下如何使用.NET Compact Framework开发进程管理程序
- 在windows应用程序中运行asp.net程序的几个问题
- 用VS2005开发ASP.NET 2.0数据库程序(一)
- 引用 运行asp.net程序时候,编译器错误消息: CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Fra
- .Net下的Windows服务程序开发指南.
- ASP.NET程序的几种开发方式
- 利用C#开发iPhone程序TMS ASP.NET iPhone Controls Pack
- 解决同一IP不同端口或跨域访问站点iframe应用session丢失的问与及ASP.NET 开发相关超时设置
- ASP.NET 开发聊天室程序(英文)