迁移现有的ASP.NET网站到Windows Azure

云平台与传统的Web托管有着本质的区别。想要充分利用云平台,通常需要对现有应用程序的架构做一些改动。Peter Laudati 在他的《迁移ASP.NET应用程序到Windows Azure的7项注意点》文章中详细探讨了ASP.NET迁移到Windows Azure时应注意的事项。

文章列出的最需要关注的几点如下:

  1. 处理存储——在虚拟硬盘、Windows Azure存储(二进制块存储、表存储和队列存储)和SQL Azure间做出选择;
  2. 将应用程序映射为Web角色;
  3. 应用程序依赖;
  4. 会话状态——可使用供应程序将会话状态信息存储到Windows Azure Cache、表存储甚至SQL Azure中。(注意,粘性会话(Sticky Session)并不适用于一个良好的云端应用程序);
  5. 身份及认证;
  6. 处理配置;
  7. IIS配置差异。

大部分注意点也同样适用于其他技术和其他云平台(如Amazon S3或使用RDS进行存储而不用Windows Azure存储或SQL Azure)。

你还可以阅读文章《迁移Channel9.msdn.com到Windows Azure》,将其作为案例研究如何将现有应用程序迁移到Windows Azure,同时你还可以阅读文章《Windows Azure的应用程序构建模式》。

查看英文原文:Migrating Existing ASP.NET Website To Windows Azure

你可能感兴趣的:(迁移现有的ASP.NET网站到Windows Azure)