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

阅读数:589 2012 年 5 月 1 日

话题: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