用于托管 WCF 集成服务的 Azure Web 应用程序或云服务

Posted

技术标签:

【中文标题】用于托管 WCF 集成服务的 Azure Web 应用程序或云服务【英文标题】:Azure Web Apps or Cloud Service for hosting WCF Integration Service 【发布时间】:2015-07-01 03:48:50 【问题描述】:

我需要将 .NET WCF 集成服务部署到 Azure 平台,部署后维护成本应该很低。该服务使用 SQL 数据库,并且需要访问某种形式的存储,例如 Blob。

我的问题是网络应用就足够了吗,还是我需要云服务?

注意:我对 Azure Web 应用程序和网站之间的区别有点困惑。所有文档都涉及网站(我理解),但在我的 Azure 门户中,我只看到云服务、VM 和 Web 应用程序。现在我假设当文档提到网站时,它是现在网络应用程序的旧名称?

【问题讨论】:

Web 应用程序与网站相同。它已重新命名为 Azure 应用服务的一部分。 Web App 是否足够或您是否需要云服务的答案很大程度上取决于您的 WCF 位做什么......例如,它是否需要 3rd 方组件,您是否使用非标准协议等...... 注意网络应用程序谢谢。该服务不应需要 3'rd 方组件或非标准协议。此外,还需要对其进行重构以使其适合其部署的环境(例如,当前使用的磁盘访问将被删除)。因此,更多关于通过 https 具有 WCF 功能且未来维护最少 【参考方案1】:

我自己一直在试验这个。我最初使用云服务部署了我的 WCF 服务,该服务与您的要求相似(blob 访问等)。

这非常有效,但从计费的角度来看,您需要为整个服务运行期间的计算小时数付费,因为据我所知,它在自己的虚拟机中运行。

我最近关注了这篇博文

http://genuinebasil.com/blog/wcf-service-over-azure-web-site/

我将我的云服务转换为 Web 应用程序,对我来说,这在功能上与云服务部署相同。

【讨论】:

域名注册好像过期了,被抢了。 Archive.org has a copy

以上是关于用于托管 WCF 集成服务的 Azure Web 应用程序或云服务的主要内容,如果未能解决你的问题,请参考以下文章

如何结合调试 Azure 应用服务和 IIS 托管的 WCF?

在 Azure 中托管 WCF 和可扩展性怎么样?

WCF 服务的内部终结点不适用于 Azure Web 角色

将 WCF SOAP 和 WCF REST 服务托管为 Azure 应用服务

发布后在 Azure 云服务中托管的 WCF 服务错误

使用 Azure 应用服务中托管的 WCF 服务时出现凭据错误