4

我最近被要求重新开发一个带有后端 SQL Server Express DB 的 .Net 2.0 WinForms 应用程序。

其中一项要求是允许远程用户访问应用程序,因此我一直在考虑托管选项以避免 VPN 设置。数据不敏感,不属于数据保护法,因此网络的基本安全方法将涵盖我。

我喜欢使用 Azure 的想法有几个原因,但我不确定它是否适合 5 或 6 个用户群而没有真正的增长空间。我从未使用过 Azure,我计划使用 MVC 和 SQL 后端进行开发,因为这是我的主要技能。

在我看来,支持 Azure 的几点是:

  • 与我用于此项目的 TFS 预览紧密集成
  • 易于设置沙坑和现场版本
  • 易于维护,因为我预计其他托管选项将需要更多关于底层操作系统的知识
  • 坚持使用完整的 Microsoft 堆栈有望使事情变得更简单

从我在 Azure 站点上找到的信息来看,消息都是关于可伸缩性的,如果你需要它,那就太好了。

我的问题很简单,您是否需要庞大的用户群,或者计划快速增长,使用 azure 还是我们现在应该如何托管应用程序?

4

2 回答 2

5

您在这里要问的是Windows Azure 网站的完美案例:

  • 您可以免费获得 10 个网站(没有自定义 DNS,但这非常适合您的“沙坑”/测试版本)。共享模式支持自定义 DNS,而且非常便宜。
  • 与 TFS 预览版和 GitHub 紧密集成
  • 您无需担心底层操作系统,只需从 Visual Studio 或使用 TFS Preview 发布即可。
  • 坚持使用 Microsoft 堆栈是最简单的解决方案,但其他技术也很有效。由于您在谈论 MVC,我假设您正在考虑 ASP.NET MVC,它与 Windows Azure 完美匹配。查看培训套件以获取一些很好的示例。
  • 当您需要一个更具可扩展性(意味着您将拥有更多用户和更多收入)的解决方案时,您可以轻松升级到预留实例或云服务(Web/Worker 角色)。
于 2012-09-24T19:50:15.523 回答
0

关于您的问题:“我的问题很简单,您是否需要庞大的用户群,或计划快速增长,使用 azure 还是我们现在应该如何托管应用程序?”

Windows Azure 是一个云服务平台(包括作为云服务的 PaaS、作为 Windows Azure 虚拟机的 IaaS 以及上面 Sandrino 建议的网站),通过云服务,您可以从很小的地方开始,并随着您的用户快速增长要求是,因此您可以在这两种情况下使用 Azure。另一方面,使用某些产品有一些优势,这取决于您将使用哪种服务来运行您的应用程序。

我认为文章(部分:“我应该使用什么?做出选择”)将解释有关如何在各种服务中进行选择的策略。

这个SO 讨论也讨论了云服务和 Azure 网站之间的区别。

于 2012-09-25T00:09:23.983 回答