我们很快就将操作转移到Azure,但我们将进行IaaAS有效地模拟我们现有的物理数据中心设置。这主要是因为我们的(.NET)网站尚未使用Azure网站平台进行测试,因此我们无法按预期工作,但是我很好奇如何通过网站服务运行网站(PAAS)与在运行IIS的IAAS样式VM上运行它会有所不同。在功能上不是一样吗?是否有必要测试PAAS和IAAS部署?
正如评论所暗示的那样,它不一样,但相似。根据我对将工作负载移至Azure的经验,大多数人仅通过部署而进行工作。那些不倾向于做可能不被视为Web服务器"标准练习"的事情的人 - 将状态存储到本地驱动器或直接写入LAN共享,直接访问特定的服务器资源或依靠在服务器上安装的其他依赖关系/组件上。尽管您可以写信给本地驱动器,但不要将其用于管理状态或持久数据,但应将驱动器视为临时性,并且还应为负载平衡的环境设计。
大多数web.config设置仍然可以按预期工作。如果您确实需要服务器上的其他组件,则必须在VM标度集中考虑云服务,服务面料甚至IIS。这些都允许您自定义您部署的环境。
测试您的Web应用程序应该是一个相当简单的过程,Azure网站如果您想走该路线,请直接从VS部署Web,或者可以在5-10中使用VST设置构建/释放/部署到Azure网站分钟。
网站最初被配置时(几分钟)也很快就可以旋转,这是从上面给出的选项中运行网站的最便宜的方法。