【问题标题】:How to deploy a web application with WCF as a cloud service using Windows Azure Pack?如何使用 Windows Azure Pack 将带有 WCF 的 Web 应用程序部署为云服务?
【发布时间】:2014-03-16 11:04:22
【问题描述】:

我们想在 Windows Azure 上开发一个 Web 应用程序作为云服务。该应用程序具有以下架构:

此应用程序是一个简单的业务线 winforms 应用程序,任何客户都可以购买和使用它。现在我们公司决定将其重新设计为一个 Web 应用程序,许多客户可以同时使用它。核心应用程序将保持不变,只是一些简单的自定义,它在数据库中执行一些简单的任务以及发送电子邮件和其他事情。

现在,我们公司决定我们需要使用 Windows Azure 来将 Web 应用程序作为一项服务发布。我们不需要使用任何 Azure 存储或 SQL Azure 数据库服务,而是使用我们数据中心的存储和数据库。我们只需要将应用程序部署为云服务,我们不知道从哪里开始。我不明白如何在这个应用程序中使用 Windows Azure 云服务。所以我的问题是:

  • 此架构是否适用于 Windows Azure? Windows Azure 及其云服务在这个架构中的作用是什么?

  • 我们不需要将应用程序托管在 Microsoft 数据中心,而是需要在我们的数据中心使用它,当我搜索时,我发现了 Windows Azure Pack for Windows Server,所以我们可以使用它以便我们可以托管它在我们的数据中心?我们是否需要任何额外的成本考虑才能使用它?在我们的应用程序中从哪里开始使用?

  • 我发现一些帖子和教程(如 this one here in SO)说我只需要创建一个新的 Window Azure 项目并添加一个 WCF 服务 Web 角色,从旧的 Web 服务复制应用程序文件,然后托管与 Web 应用程序相同。真的吗? windows Azure 只是参与部署,对应用程序的内部架构没有任何影响吗?

【问题讨论】:

    标签: c# wcf azure architecture


    【解决方案1】:

    您可以将 UI 和服务后端部署到 Azure Web 角色。如果您有任何剩余的 WinForms 应用程序,它们仍然可以连接到服务后端。如果可能,我建议您将数据库部署到 Azure,以提高性能并减少延迟。您可以使用 Azure SQL 数据库,也可以创建 SQL Server VM。

    有多种有趣的选项可以将分层应用程序部署到 Windows Azure。你可以在这里读更多关于它的内容。 http://serena-yeoh.blogspot.com/2014/01/layered-applications-and-windows-azure.html

    您也可以在这里查看一个简单的示例 http://cloudsample.codeplex.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多