我拥有在 Amazon EC2 上运行应用程序的丰富经验。它需要一台低端服务器,我目前为该服务器支付大约 90 美元/月(是的,我知道我并不真正需要可扩展性,但我仍然使用 EC2)。我想知道将这个纯粹的 .NET 应用程序迁移到 Microsoft Azure 有何好处。有没有以下方面的经验:
如果您是 EC2 人员,但对 Azure 的体验不佳,那么我也很想听听您的意见...
Azure 的主要模型是部署 Web 角色和辅助角色的实例。 Web 角色基本上是一个 .NET Web 应用程序。 EC2 采用以虚拟机为中心的方法。我个人更喜欢 Web 角色模型,因为您不必担心使用虚拟机执行的任何常见 IT 工作。
这里的一个问题是,您可以在虚拟机上拥有多个虚拟目录,就像在 IIS 中一样。如果您想从 1 个 Web 角色中获得多个 Web 应用程序,则必须使用路由技巧。
获取 .NET Web 应用程序非常简单,无论它是转换为 Azure 的 MVC 应用程序还是 Webforms 应用程序。
这里的示例之一:http://code.msdn.microsoft.com/windowsazuresamples http://code.msdn.microsoft.com/windowsazuresamples展示如何移植一个简单的网络应用程序。
对于同等服务,每月的成本几乎与 EC2 相同。微软显然研究了他们的竞争对手。如果您订阅了 MSDN,则可以免费获得 1 台 Web 角色计算机和 3X1GB SQL Azure,为期 18 个月。
证书可以轻松加载到 Azure 中。每个角色只能加载一个证书。
SQL Azure 物理存储在多个服务器之间进行复制,因此您无需进行备份来防止数据丢失(请参阅上面的 IT 参考)。但是,还有其他所有需要备份的原因。有多种方法可以备份到 Azure Blob 存储,这很好,因为它保留在数据中心。此外,Blob 存储数据再次被复制三次并进行地理复制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)